Agenta

Исправление ошибок в сервере аутентификации и скине для устаревших версий Minecraft.

4,92k

Быстрое задание

Как далеко вы сможете убежать, прежде чем вас поймают толпы?

Agenta

# Агента

Исправление ошибок в сервере аутентификации и скине для устаревших версий Minecraft.

# Совместимость

Требуется Java 7. (Теоретически, сборку можно выполнить и для Java 5, но у меня нет необходимых инструментов сборки.)
При запуске на Java 12 и более новых версиях добавьте следующий аргумент JVM: `--add-exports java.base/sun.net.www.protocol.http=ALL-UNNAMED`

1. В качестве модификации: тот же JAR-файл будет работать на Forge, Bukkit и загрузчике модов Risugami для версий Minecraft от Alpha 1.0.4 до Minecraft версии 1.7.10 (это лишь те версии, которые я тестировал).
2. В качестве JavaAgent: добавьте следующий аргумент JVM: `-javaagent:{path}/agent.jar` (замените path на местоположение файла agent.jar).
3. Встроенный/статический: В этой конфигурации Agenta, по сути, берет на себя роль запуска Minecraft. Добавьте следующий аргумент JVM и замените `{mainClass}` по мере необходимости в зависимости от того, какую версию Minecraft вы запускаете: `-Dagenta.main.class={mainClass}`
4. В качестве плагина Bukkit (протестировано с Bukkit для Minecraft Beta 1.2_01)

# Настройки JVM/Congig

Ничто из перечисленного не требуется для запуска Agenta. Доступные контексты:
"*" => ВСЕ
"static" => Когда Agenta запускается как основной класс с ожиданием ручной загрузки другого класса.
"config" => Отображается только в файле конфигурации.

Контекст собственность Аргумент описание
* agenta.assets.fml -Dagenta.assets.fml={value} Ссылка на архив. Agenta должна перенаправлять запросы на загрузку устаревших файлов Forge на...
* agenta.assets.index -Dagenta.assets.index={value} URL-адрес индекса активов, который Agenta должна использовать в качестве базового.
* agenta.assets.routing -Dagenta.assets.routing=true Следует ли Agenta перенаправлять запросы на серверы ресурсов Mojang? (по умолчанию: "true")
* agenta.assets.url -Dagenta.assets.url={value} URL-адрес сервера ресурсов, с которого Agenta должна получать ресурсы.
* agenta.prt.color -Dagenta.prt.color=false Передайте значение 'false', чтобы отключить цветную печать.
* agenta.prt.debug -Dagenta.prt.debug=false Должна ли программа Agenta отображать отладочные сообщения?
* agenta.save.file -Dagenta.save.file=saves.json Как Agenta должна называть файл сохранения в некоторых старых версиях Minecraft, которые использовали давно неработающие конечные точки Mojang? (по умолчанию: "saves.json")
* agenta.skin.resize -Dagenta.skin.resize=true Следует ли Agenta пытаться изменять размер скинов с 64x64 до 64x32 для лучшей совместимости? (по умолчанию: "true")
* agenta.skin.merge -Dagenta.skin.merge=true Следует ли Agenta обрабатывать многослойные темы оформления и пытаться сгладить слои? (по умолчанию: "true")
* agenta.skin.cache -Dagenta.skin.cache=true Следует ли Agenta кэшировать результаты поиска скинов? (по умолчанию: "true")
конфиг agenta.config.version Версия Agenta, которая сгенерировала файл конфигурации. Будет использоваться для определения необходимости обновления файла конфигурации Agenta.
статический agenta.main.class -Dagenta.main.class={value} Класс Agenta должен попытаться загрузить следующим при работе в статическом/встроенном режиме.

# Исправления

- Поддержка скинов для версий до 1.7.10
- Поддержка плащей для версий до 1.7.10
- Звуковое сопровождение для версий игры, предшествующих 1.6.
- Экономия средств в некоторых экспериментальных предварительных альфа-версиях (для всего мира)
- Forge 1.5.2 не может загрузить файлы своей библиотеки (экспериментальная версия)

# Запись

- Этот же jar-файл подойдет практически для всех версий Minecraft, предшествующих релизу 1.8.
- Любой загрузчик модулей на основе Fabric _должен_ поддерживаться.
- NilLoader может загрузить Agenta. (Agenta не соответствует критериям мода для NilLoader)
- В некоторых старых версиях Forge/modloader может потребоваться загрузка Agenta в виде jar-файла.
- LiteLoader принудительно выполняет проверки совместимости, поэтому его полная поддержка никогда невозможна.

ОБЪЯВЛЕНИЯ
RU — Russian