Плагин для серверов Майнкрафт на Bukkit, Spigot и Paper, который исправляет ошибки других плагинов без изменения их .jar-файлов. Он подменяет проблемные классы во время загрузки сервера и позволяет разработчикам подключать собственные исправления через API.
Возможности
- Применяет исправления к классам при загрузке, а уже загруженные классы преобразует повторно.
- Патчи могут заменять содержимое методов или добавлять инструкции в заданные места.
- API
PatchTheBucketAPIдоступен другим плагинам черезServicesManagerBukkit.
Настройка
Для плагина-потребителя добавьте зависимость depend: [PatchTheBucket] в plugin.yml. Исправления регистрируются через PatchTheBucketAPI: аннотациями или программным API.
При предупреждении о динамической загрузке агента Java добавьте в параметры JVM:
-XX:+EnableDynamicAgentLoading
Требования
- Java 8 или новее.
- Spigot либо Paper для Майнкрафт 1.12.2.
- Для разработки патчей нужны API проекта и библиотека ASM; они подключаются как
compileOnly.
