Мод для Майнкрафт, который не пускает жителей в заданные зоны возле дома или базы. Жители обходят такие места, не выбирают в них кровати и рабочие блоки, а случайно оказавшиеся внутри перемещаются за ближайшую границу зоны; торговля, размножение и остальные механики продолжают работать.
Возможности
- Можно создать несколько зон с отдельными именами, размером и ограничением по высоте.
- Жители считают зону непроходимой и строят маршрут в обход неё.
- Кровати и рабочие блоки внутри зоны скрываются от поиска жителей. Уже занятые места освобождаются; житель без сделок может потерять профессию, как при разрушении рабочего блока.
- Жители, попавшие в зону при появлении или из-за других мобов, перемещаются в безопасное место снаружи.

Как пользоваться
/eviction set <name> <radius> [yMin] [yMax]— создать или изменить зону вокруг игрока.radiusзадаёт расстояние от центра до каждой стороны;yMinиyMaxограничивают её по высоте./eviction remove <name>— удалить зону./eviction list— показать свои зоны./eviction here— проверить, находится ли игрок в зоне.
Например, /eviction set home 24 создаёт квадратную зону размером 49×49 блоков без ограничения по высоте.

Настройки
Параметры находятся в config/eviction_notice.json:
evictionIntervalTicks— частота проверки и выселения жителей в тиках.affectZombieVillagers— распространять защиту на зомби-жителей.exemptIronGolems— разрешать железным големам свободно заходить в зоны.

Требования и совместимость
Вся логика работает на сервере, поэтому мод одинаково действует в одиночной игре, по локальной сети и на выделенном сервере. Зоны сохраняются в мире и привязаны к игроку; мод затрагивает только поиск пути жителей и поиск ими точек интереса.


