Мод для Майнкрафт на Fabric, который защищает сервер от рентгена и других способов искать руды сквозь блоки. Он меняет данные чанков, отправляемые игрокам: скрытые руды подменяются камнем, глубинным сланцем или заданными блоками и открываются при обычной добыче, взрыве либо прямой видимости.
Возможности
- Работает только на сервере: игроки могут заходить с обычным клиентом без установки мода.
- Есть три режима маскировки.
1скрывает заданные полностью закрытые блоки;2создаёт случайную смесь руд, мешающую рентгену;3работает по похожему принципу и лучше подходит игрокам с высоким пингом. - Обработка пакетов чанков выполняется в отдельных потоках, не задерживая основной поток сервера. Для измерений можно ограничить проверку секциями ниже игрока.
- Для каждого измерения задаются собственные режим, высота обработки и списки блоков. Предусмотрены профили для обычного мира, незера, энда, Deep Dark, Aether, Twilight Forest и Betweenlands, если соответствующие моды установлены.
- Ложные жилы руд могут служить ловушками: добыча такой руды повышает показатель подозрительности игрока, записывается в журнал и может отправлять оповещение операторам.
- Ведётся статистика добычи: количество сломанных блоков и руд, соотношение руд к камню, время сессии, посещённые чанки и глубина добычи. По ней выявляются подозрительные игроки.
- При взрывах, массовой добыче и изменениях от WorldEdit скрытые руды открываются одним пакетом, чтобы уменьшить рассинхронизацию и появление призрачных блоков.
- Оператор в режиме наблюдателя может включить просмотр маскировки: скрытые блоки отмечаются зелёными частицами, а на экране показывается состояние движка.
Как пользоваться
Основной файл настроек — config/viperantixray-fabric.toml. После изменения параметров используйте /viperantixray reload; добавление или удаление измерений требует перезапуска сервера.
Если после добычи блоки появляются вновь, увеличьте updateRadius для нужного измерения. Для руд из других модов добавьте их в hiddenBlocks либо в тег #viperantixray:hidden_only_ores; руды из этого тега скрываются, но не используются как ложные.
Настройки
enabled— включает защиту для измерения.engineMode— режим маскировки:1,2или3.maxBlockHeight— максимальная высота, до которой скрываются блоки.updateRadius— радиус обновления вокруг открытого блока.lavaObscures— скрывать ли блоки рядом с лавой.hiddenBlocks— блоки или теги блоков для скрытия.replacementBlocks— блоки, которыми подменяются скрытые блоки.
В списках поддерживаются теги, например #c:ores, а префикс ! удаляет блок или тег из ранее добавленных значений. Для собственного измерения используется раздел вида [dimensions."custom:cool_world"].
Требования и совместимость
Для работы на сервере нужны Fabric Loader, Fabric API и подходящая Java. Мод не требует установки на клиент игрока.
