# Agenta
A authserver and skin fix for legacy versions of minecraft.
# Compatibility
Requires Java 7. (In theory this can be built for Java 5, but I lack the build tools required for that.)
If running this on Java 12 and newer, please add the following JVM argument: ```--add-exports java.base/sun.net.www.protocol.http=ALL-UNNAMED```
- As a mod: The same Jar will run on forge, bukkit and Risugami's modloader for Minecaft versions Alpha 1.0.4 to Minecraft release 1.7.10 (These are merely the versions I tested)
- As a JavaAgent: Add the following JVM argument: ```-javaagent:{path}/agent.jar``` (replace path with the location of the agent.jar)
- Inline/static: In this setup, Agenta is essentially taking over the role of Launching minecraft. Add the following JVM argument and change out ```{mainClass}``` as needed depending on which minecraft version you are launching: ```-Dagenta.main.class={mainClass}```
- As a Bukkit plugin (Tested with bukkit for Minecraft Beta 1.3+)
# JVM settings
Non of these are needed to launch Agenta. The available contexts are
"*" => ALL
"static" => When Agenta is launched as the main class with the expectation of chain-loading another class manually.
Context | property | Argument | description |
---|---|---|---|
* | agenta.assets.fml | -Dagenta.assets.fml={value} | A link to an archive Agenta should forward legacy forge download requests to |
* | agenta.assets.index | -Dagenta.assets.index={value} | The URL for the asset index Agenta should use as a base |
* | agenta.assets.routing | -Dagenta.assets.routing=true | Should agenta reroute requests the mojang's asset servers? (default: "true") |
* | agenta.assets.url | -Dagenta.assets.url={value} | The URL for the resource server Agenta should pull assets from |
config | agenta.config.version | The version of agenta that generated a set config file. Will be used to detect if agenta should upgrade a set config file | |
* | agenta.prt.color | -Dagenta.prt.color=false | Pass the value 'false' to disable colour printing. |
* | agenta.prt.debug | -Dagenta.prt.debug=false | Should agenta show debug messages? |
* | agenta.save.file | -Dagenta.save.file=saves.json | When handling saving for certain versions of old Minecraft that relied on long dead mojang endpoints, what should agenta call the save file? (default: "saves.json") |
* | agenta.skin.resize | -Dagenta.skin.resize=true | Should agenta try to resize skins from 64x64 to 64x32 for better compatibility? (default: "true") |
static | agenta.main.class | -Dagenta.main.class={value} | The class Agenta should try to load next when running in static/inline mode |
# Fixes
- Skin support for pre 1.7.10 versions
- Cape support for pre 1.7.10 versions
- Sound for versions of the game that predate 1.6
- World savings for certain pre-alpha builds (experimental)
- Forge 1.5.2 being unable to fetch it's library files (experimental)
# Note
The same jar will work for almost every version of minecraft that predates Release 1.8
90% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Compatibility
Minecraft: Java Edition
1.7.x
1.6.4
1.6.1–1.6.2
1.5.x
1.4.4–1.4.7
1.4.2
1.3.x
1.2.x
1.1
1.0
c0.0.13a_03–b1.8.1
Platforms
Bukkit