Anti Pie
Плагин, который не даёт отправлять игрокам некоторые скрытые блочные сущности, чтобы круговая диаграмма не работала.
- Загрузчики
- FabricPaperPurpurSpigot
- Скачиваний на Modrinth
- 791
- Подписчиков на Modrinth
- 6
- версий
- 8
- Обновлён
- 16 сентября 202616 сент.
- Опубликован
- в 2026
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
Anti Pie
Anti Pie — это серверный плагин, который не даёт отправлять игрокам некоторые скрытые блочные сущности. Так они не появляются на отладочной круговой диаграмме, и использовать её для поиска скрытых баз становится сложнее.
Как это работает
- Убирает выбранные блочные сущности из пакетов чанков до того, как они будут отправлены клиенту.
- Регулярно проверяет скрытые позиции и отправляет настоящие данные блока и блочной сущности, как только они становятся видимыми.
- Использует воксельный рейкаст и считает полноценные сплошные блоки преградами. Прозрачные блоки и неполные блоки цель не скрывают.
Производительность
Большинство пакетов выполняет лишь несколько простых проверок типа. Проверки видимости ограничены параметром visibilityChecksPerPass (по умолчанию 32): четыре раза в секунду, пока игрок движется, и раз в секунду, когда стоит на месте. При первой загрузке чанков проверки видимости также ограничены 64 на игрока за тик.
Каждая проверка видимости сначала тестирует центр блока. При необходимости проверяет открытые грани. Большинству блоков нужен всего один рейкаст, в худшем случае — 31 рейкаст. Скрытые позиции хранятся в виде упакованных long, чтобы снизить потребление памяти.
Клиент не выполняет никакого дополнительного кода. Изначальные пакеты чанков того же размера или меньше, потому что данные скрытых блочных сущностей удаляются. Когда скрытый блок становится видимым, сервер отправляет один замещающий пакет чанка для затронутого чанка. Это может ненадолго увеличить трафик и заставить клиента перестроить чанк, но в обычной игре нагрузка обычно ниже, потому что клиенту нужно обрабатывать меньше блочных сущностей.
Настройка
При первом запуске Anti Pie создаёт файл anti-pie.json5 в папке config вашего сервера.
Из этого файла можно:
- Выбрать, какие блочные сущности должны быть скрыты.
- Изменить, насколько близко должны находиться игроки, чтобы скрытые блочные сущности всегда показывались.
- Настроить, как часто выполняются проверки видимости и сколько работы сервер делает за каждый проход, чтобы сбалансировать производительность и отзывчивость.
В конфиге используется формат JSON5 с комментариями, чтобы его было проще читать и настраивать.
Лицензия
CC0-1.0. Код оригинальный, но идея фильтрации пакетов вдохновлена orbyfied/AntiPieRay.
Частые вопросы
Как установить Anti Pie?
Установите Fabric под свою версию Minecraft, скачайте Anti Pie под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Anti Pie?
У Anti Pie есть сборки для Minecraft 1.18–26.3.
Нужен ли Anti Pie на сервере?
Ставится только на сервер; игрокам ставить не нужно