Плагин для серверов Майнкрафт, который помогает запускать плагины Bukkit и Paper на Folia без изменения их исходного кода. Он снимает проверку совместимости Folia и заменяет привычный планировщик задач адаптером для встроенных планировщиков Folia.
Возможности
- Позволяет загружать плагины, которые не объявляют
folia-supported: true. - Направляет синхронные задачи в
GlobalRegionScheduler, а асинхронные — вAsyncScheduler. - Переводит задержки и периоды задач из тиков в миллисекунды.
- Предотвращает ошибку при остановке сервера, связанную с несовместимостью типов планировщика.
Требования
Нужны Folia или её форк и Java 21 или новее. Файл плагина должен находиться в папке plugins/, а в команду запуска сервера необходимо добавить Java-агент: -javaagent:plugins/FoliaForAll-x.x.x.jar.
Плагины, которые обращаются к блокам или мобам конкретного чанка из синхронной задачи, могут сталкиваться с ошибками потокобезопасности: для таких операций нужны RegionScheduler или EntityScheduler. Плагины с глубокой зависимостью от однопоточной модели Paper также могут работать некорректно.
