Плагин для серверов Майнкрафт, который защищает добычу руд от X-Ray, freecam и карт по сиду, не меняя генерацию мира. Руда, открытая при создании мира, остаётся настоящей, а полностью скрытая в породе определяется только при первом открытии блока.
Возможности
- Проверяет соседние блоки после добычи, взрыва, огня или перемещения поршнем.
- Скрытая руда может оказаться настоящей либо превратиться в обычный блок породы: камень, глубинный сланец или незерак.
- Не сканирует чанки и не подменяет данные, отправляемые игроку.
- Блоки, поставленные игроками, а также блоки после некоторых изменений мира помечаются как обработанные: повторное открытие не меняет скрытую за ними руду.
- Для других плагинов доступно событие
OreCheckTriggerEvent: оно срабатывает при добыче отслеживаемой руды игроком в выживании и позволяет изменить выпадающие предметы.
Команды
Главная команда — /kyokalith или /kyo.
/kyo stats— статистика плагина./kyo inspect <x> <y> <z> [world]— сведения о блоке по координатам./kyo preview [radius]или/kyo preview <radius> <x> <y> <z> [world]— проверка области./kyo sample volume [radius]— подсчёт результатов в области./kyo resolve <x> <y> <z> [world]— повторная обработка блока./kyo suspend <cx> <cz> <reason...>— приостановить обработку чанка./kyo resume <cx> <cz>— возобновить обработку чанка./kyo markeligible [x y z]и/kyo giveeligible <player> <oreType> <1-64>— команды для проверки работы плагина.
Права
kyokalith.admin— доступ ко всем подкомандам/kyo; по умолчанию есть у операторов.kyokalith.bypass— добыча игрока не расходует проверочный токен и не вызываетOreCheckTriggerEvent; обработка ложной руды при этом сохраняется.
Настройка
Основной файл — config.yml. В нём задаются язык сообщений, параметры базы данных и список типов руд. Для каждой руды можно настроить cell_chance, density и preferred_y, влияющие на её появление.
Сообщения команд редактируются в файлах plugins/Kyokalith/lang/. В комплекте есть английский и китайский традиционный языки; русский перевод автором не заявлен.
База plugins/Kyokalith/kyokalith.db хранит служебные данные и случайный salt. Удалять базу или менять salt нельзя: это изменит результат для всей ещё не открытой руды.
Требования
Нужен сервер Spigot или Paper и Java 25. Обязательных зависимостей нет. При наличии NatureRevive плагин использует его для связи с регенерацией чанков.
