Перейти к содержимому
Mineforgian

Agenta

A authserver and skin fix for legacy versions of minecraft.

6K загрузок17 подписчиковMITbabricbukkitfabricforgejava-agentlegacy-fabricmodloadernilloaderornithequilt

Обновлён 29 марта 2026 г. · опубликован 18 июля 2024 г.

  • 1.6.4
  • 1.3.2
  • 1.2.5 (modded)
  • alpha 1.2.4_01
  • 1.2.5
  • c0.30_01c

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

  1. 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)
  2. As a JavaAgent: Add the following JVM argument: -javaagent:{path}/agent.jar (replace path with the location of the agent.jar)
  3. 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}
  4. As a Bukkit plugin (Tested with bukkit for Minecraft Beta 1.2_01)

JVM/Congig 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 chainloading another class manually.
"config" => Only appears in the config file.

ContextpropertyArgumentdescription
*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=trueShould 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
*agenta.prt.color-Dagenta.prt.color=falsePass the value 'false' to disable colour printing.
*agenta.prt.debug-Dagenta.prt.debug=falseShould agenta show debug messages?
*agenta.save.file-Dagenta.save.file=saves.jsonWhen 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=trueShould agenta try to resize skins from 64x64 to 64x32 for better compatibility? (default: "true")
*agenta.skin.merge-Dagenta.skin.merge=trueShould Agenta take multi layered skins and attempt to flatten the layers down? (default: "true")
*agenta.skin.cache-Dagenta.skin.cache=trueShould agenta cache skin lookups? (default: "true")
configagenta.config.versionThe version of agenta that generated a set config file. Will be used to detect if agenta should upgrade a set config file
staticagenta.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
  • Any miscellaneous fabric based modloader should be supported.
  • NilLoader can load Agenta. (Agenta doesn't meet the criteria of a NilLoader mod)
  • Some ancient versions of Forge/modloader may require you to load Agenta as a jar mod.
  • LiteLoader inforces compatibility checks and so can never be fully supported

Версии

ВерсияКаналИграЗагрузчикиДатаСкачать
1.9.1Релиз1.7.10-pre2, 1.7.10-pre3, 1.7.10-pre4, 1.7.10babric, bukkit, fabric, forge, java-agent, legacy-fabric, modloader, nilloader, ornithe, quilt29 марта 2026 г..jar (458 КБ)
1.9.0Релиз1.7.10-pre2, 1.7.10-pre3, 1.7.10-pre4, 1.7.10babric, bukkit, fabric, forge, java-agent, legacy-fabric, modloader, ornithe, quilt29 марта 2026 г..jar (455 КБ)
1.8.6Релиз1.7.10-pre2, 1.7.10-pre3, 1.7.10-pre4, 1.7.10bukkit, fabric, forge, modloader10 мая 2025 г..jar (451 КБ)
1.8.5Релиз1.7.10-pre2, 1.7.10-pre3, 1.7.10-pre4, 1.7.10bukkit, fabric, forge, modloader20 июля 2024 г..jar (450 КБ)
1.8.4Релиз1.7.10-pre2, 1.7.10-pre3, 1.7.10-pre4, 1.7.10bukkit, fabric, forge, modloader18 июля 2024 г..jar (444 КБ)

Ченджлог

1.9.1Релиз1.7.10-pre3, 1.7.10-pre4, 1.7.10 · 29 марта 2026 г.
  • Added NilLoader support.
  • Removed "Mew4" debugging message.
1.9.0Релиз1.7.10-pre3, 1.7.10-pre4, 1.7.10 · 29 марта 2026 г.
  • OrnitheMC (and legacy Ornithe) support
  • Additional auth fixes for Indev and Infdev versions of mc (WiP)
  • Skin caching (Won't redownload your skin each time you die)
  • Skin layer merging.
  • Bug-fix, Agenta was using "gmll.main.class" instead of "agenta.main.class" when running in static mode
1.8.6Релиз1.7.10-pre3, 1.7.10-pre4, 1.7.10 · 10 мая 2025 г.
  • Fixed bug where skins did not show for users without capes.
  • Fixed potential crash bug where users without a skin, but who had a cape, could result in a null pointer exception.
1.8.5Релиз1.7.10-pre3, 1.7.10-pre4, 1.7.10 · 20 июля 2024 г.
  • Added the ability to load a configuration file (only available when not in static or agent mode)
  • Made sure no JVM features beyond JAVA 8 was used.
  • Added more config options

Note: This version slightly broke compatibility with modloader for release 1.6.2. If forge is available it will still work, otherwise you can add "-Dagenta.onesix.config.fallback=true" to your java arguments if you happened to need that exact setup.

Reforge was also tested and it appears to work.

1.8.4Релиз1.7.10-pre3, 1.7.10-pre4, 1.7.10 · 18 июля 2024 г.
  • Fixed skins not loading in 1.6.4
  • Fixed console spam when dealing with accounts without skins or capes

Полная история изменений — на Modrinth.

Комментарии

Загружаем…