
BigDoors Physics
Плагин BigDoors Physics добавляет коллизии для дверей из BigDoors на серверах Minecraft. Теперь створки не проходят сквозь игроков и мобов, а механика становится реалистичной через шалкеров или барьеры.
BigDoors Physics
Большие двери из плагина BigDoors выглядят круто, но в ванильном Minecraft у них одна проблема - они не создают коллизий. Игроки и мобы могут запросто пройти сквозь закрытую дверь. BigDoors Physics исправляет эту ситуацию, добавляя физическое взаимодействие с дверями на сервере.
С этим плагином двери становятся настоящим препятствием: их нельзя пройти насквозь, они двигаются вместе с игроками, если те стоят на них, и ведут себя почти как реальные объекты. Всё это реализовано без лагов и лишней нагрузки на сервер.
Способы создания коллизий
Разработчик предусмотрел несколько методов, в зависимости от версии Майнкрафт и конфигурации сервера.
Шалкеры (по умолчанию для 1.19+)
- Позволяют создавать коллизии вне основной сетки блоков
- Требуют 2 сущности на один блок двери (немного грузит сервер)
- Иногда видны головы шалкеров, если не настроить culling
Барьеры (по умолчанию для 1.16.5-1.18.2)
- Привязаны к сетке Майнкрафт, поэтому менее гибкие
- Более надежные и стабильные
- Полностью невидимые - игроки не видят никаких лишних объектов
- Не создают лишних сущностей, что снижает нагрузку
Зависимости
- Java 11+ (обязательно)
- BigDoors (обязательно) - без него плагин просто не имеет смысла
- ProtocolLib (опционально) - нужен для продуманного скрытия шалкеров через пакеты
Команды и разрешения
| Команда | Разрешение | По умолчанию | Описание |
|---|---|---|---|
/killbigdoorsphysicsentities | bigdoorsphysics.admin.killentities | false | Убивает все сущности, созданные плагином |
Настройка конфига
Конфиг довольно гибкий. Вот пример с комментариями от автора, чтобы было понятно, за что отвечает каждый параметр.
# Как плагин должен создавать коллизии
# Варианты: BARRIER, SHULKER, NONE
# Если указать невалидное значение, будет использовано значение по умолчанию для вашей версии
method:
door: SHULKER
drawbridge: SHULKER
portcullis: SHULKER
sliding: SHULKER
### Настройки для шалкеров
# Двигаться ли игроку вместе с шалкером, если они соприкасаются
# Работает только при прямом пересечении коллизий
# Может немного влиять на TPS при большом количестве игроков и дверей
move-player-with-shulker: true
# Двигаться ли не-игроковым сущностям вместе с шалкером
# Аналогично, только для мобов и других сущностей
# Нагрузка выше, чем для игроков, из-за их обычно большего количества
move-entity-with-shulker: true
# Проверять, не застряла ли сущность в двери после завершения движения
# Если кто-то стоит на двери, его телепортирует чуть вверх, чтобы он не провалился
# Применяется только к игрокам/сущностям, если они включены выше
# Минимальная нагрузка
correct-ending-clipping: true
# Скрывать шалкеров, которые далеко от игрока
# ВНИМАНИЕ: нужен ProtocolLib для работы
cull-distant-shulkers: true
# Расстояние в блоках, на котором шалкеры начинают скрываться
# Если поставить меньше 0 - скрываться будут всегда
# Если игрок нажмет на скрытого шалкера, поведение будет как с призрачным блоком
shulker-cull-distance: 4
# Спавнить шалкеров прямо на двери или далеко в небе
# true - рядом с их финальной позицией
# false - спавн на ~100k блоков выше мира, чтобы скрыть подготовку
# Включение помогает совместимости с регион-плагинами, если те контролируют спавн мобов
# По умолчанию true, если есть ProtocolLib - шалкеров скрывают пакетами
spawn-shulkers-on-door: true
### Настройки для барьеров
# Использовать дополнительные пакеты, чтобы скрывать барьеры на расстоянии
# Может немного влиять на FPS
hide-barriers: true
# Двигаться ли игрокам рядом с дверью в соответствии с её направлением
# Может слегка влиять на TPS
move-player-with-barrier: true
### Прочие настройки
# Проверять обновления через Modrinth при запуске
check-for-updates: true
Коротко о главном
На серверах с большими постройками и механизмами BigDoors Physics - это практически must-have. Без него двери выглядят нелепо, когда через закрытую створку может пройти любой игрок или крипер. С этим плагином всё становится логичнее: двери работают, как настоящие преграды.
Выбирай метод коллизий в зависимости от версии Minecraft и нагрузки на сервер. Для современных версий (1.19+) шалкеры дают больше гибкости, но могут чуть-чуть грузить сервер. Для старых версий (1.16-1.18) барьеры - надёжнее и легче.
Скачайте BigDoors Physics и добавьте реализма на свой сервер Майнкрафт!
