Плагин для серверов Майнкрафт с приватами и регионами: игроки отмечают территорию инструментом, защищают постройки от гриферов и управляют доступом друзей. Есть экономика блоков привата, настройка пвп, телепорты к своим участкам и поддержка нескольких миров.
Возможности
- Приват создаётся по двум противоположным углам золотой лопатой; материал, название и свечение инструмента настраиваются.
- Участки можно расширять, уменьшать, удалять, объединять, называть и создавать внутри них подпроиваты с собственными или наследуемыми правилами.
- Защита запрещает чужим игрокам ломать и ставить блоки, открывать хранилища, трогать стойки для брони и рамки, вредить животным и жителям. Также блокируются взрывы, распространение огня и перемещение блоков поршнями через границу региона.
- Границы показываются частицами, временными блоками или светящимися контурами. При входе и выходе выводится название привата и его владелец — в центре экрана, над хотбаром или в чате.
- Владельцу доступны списки доверенных игроков, исключение из региона, бан с запретом входа и передача владения. Доверенные игроки могут строить на участке.
- Для каждого региона настраиваются флаги, включая пвп, взрывы, огонь, появление мобов, взаимодействие с сущностями и контейнерами. В дикой местности и в регионе с включённым пвп бой возможен, только когда он включён у обоих игроков.
- Блоки привата выдаются при первом входе, за время игры, покупаются и продаются. Неиспользованные блоки могут возвращаться при уменьшении или удалении региона. Магазин открывается в графическом меню.
- Можно назначить точку прибытия в привате, телепортироваться к нему и включить возрождение на своём участке. Задержка и перезарядка телепорта настраиваются; движение или урон во время ожидания отменяют перенос.
- Полёт доступен доверенным игрокам на участках с разрешённым флагом и выключается после выхода за границу.
- Неактивные приваты могут автоматически удаляться по сроку отсутствия владельца.
- При наличии Dynmap или BlueMap регионы отображаются на веб-карте цветными областями с названиями. Citizens2 добавляет персонажей для открытия меню управления приватом.
Команды
Основные команды игроков:
/claim toolили/claimtool— получить инструмент для разметки; нажмите им по двум углам будущего региона./claim list,/claim info— список своих приватов и сведения о текущем./claim trust <player>,/claim untrust <player>— выдать или отозвать доступ./claim expand <amount>,/claim shrink <amount>,/claim delete,/claim merge— изменить, удалить или объединить участки./claim ban <player>,/claim unban <player>,/claim kick <player>— запретить вход, снять запрет или вывести игрока./claim flags,/claim settings— открыть меню флагов и настроек региона./claim setspawn,/claim tp— задать точку прибытия и телепортироваться к привату./claim fly— включить полёт на доступном участке;/pvp— переключить личный статус пвп./claimblockbuy <amount>,/claimblocksell <amount>,/claimblockshop,/claimblocks— работа с блоками привата и магазином.
Для администрации предусмотрены /claimadmin reload, /claimadmin delete, /claimadmin deleteall <player>, /claimadmin list [player], /claimadmin info, /claimadmin expire, /claimadmin giveblocks <player> <amount> и /claimadmin setblocks <player> <amount>.
Права
horizonsclaims.use— основные команды приватов.horizonsclaims.teleport— телепортация и точка прибытия.horizonsclaims.subclaim— создание подприватов.horizonsclaims.transfer— передача владения.horizonsclaims.ban,horizonsclaims.kick,horizonsclaims.merge— бан, исключение игроков и объединение участков.horizonsclaims.economy.buy,horizonsclaims.economy.sell,horizonsclaims.economy.shop— операции с магазином блоков.horizonsclaims.flag.fly— полёт в доверенных регионах.horizonsclaims.pvp— команда/pvp;horizonsclaims.pvp.bypass— обход её ограничений.horizonsclaims.unlimited— обход лимитов размера и числа приватов.horizonsclaims.bypass.cost,horizonsclaims.bypass.distance,horizonsclaims.bypass.warmup,horizonsclaims.bypass.cooldown,horizonsclaims.bypass.worldguard— обход стоимости, дистанции между участками, ожидания, перезарядки и ограничений WorldGuard.horizonsclaims.admin— команды/claimadmin.
Настройка
В YAML-конфигах настраиваются лимиты и минимальная дистанция между регионами, стартовые блоки привата и награды за время игры, возврат блоков, цены и валюты магазина. Отдельно задаются правила защиты, срок удаления неактивных участков, вид границ, сообщения, телепортация, полёт, пвп, звуки, база данных и интеграции.
Данные можно хранить в SQLite или MySQL. Для сторонних плагинов доступны плейсхолдеры PlaceholderAPI: число и площадь приватов, баланс блоков, сведения о текущем регионе, доступе к строительству, подпривате, времени игры и статусе пвп.
Требования
Плагин работает на Paper, Purpur или Spigot и требует Java 21 или новее. Для экономики подключаются Vault с плагином экономики, PlayerPoints, CoinsEngine, опыт или предметы; WorldGuard запрещает создавать приваты в его регионах.
Необязательны PlaceholderAPI для плейсхолдеров, Dynmap и BlueMap для карты, Citizens2 для персонажей управления, а также ItemsAdder, Oraxen, HeadDatabase, MMOItems, Slimefun, Nexo, ExecutableItems и EcoItems для пользовательских предметов.
