
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 и добавьте реализма на свой сервер Майнкрафт!
Сервер для плагина BigDoors Physics - как у профи
Плагин BigDoors Physics создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином BigDoors Physics для друзей можно за пару минут - BungeeHost всё уже подготовил.
