Плагин для серверов Майнкрафт с телепортами и домами игроков. Он позволяет сохранять несколько точек дома, открывать их через графическое меню и гибко ограничивать телепортацию, стоимость и число домов правами.
Возможности
- Игроки создают несколько домов, переименовывают их, меняют значок, удаляют и телепортируются к ним через меню или команды.
- Количество домов задаётся отдельными правами; плагин выбирает наибольший доступный лимит.
- Дом нельзя установить в лаве, огне, пустоте или внутри твёрдого блока.
- Телепортация между мирами настраивается отдельно: её можно запретить полностью или для выбранных миров.
- Для телепорта задаются задержка перед переносом и перезарядка. Задержка может отменяться при движении или получении урона.
- Обратный отсчёт выводится в панели действий, заголовком, в обоих местах или в чате. Для него настраиваются символы и цвета полосы прогресса.
- При переносе можно включить звук, частицы, а также отдельный звук тиков обратного отсчёта с настройкой громкости и высоты.
- При включённой функции игрок с основным домом возрождается там после смерти.
- За создание, телепортацию, удаление и переименование дома можно брать плату: через Vault, PlayerPoints, CoinsEngine, опыт или заданные предметы.
- Значком дома в меню может служить обычный либо пользовательский предмет из ItemsAdder, Oraxen, HeadDatabase, MMOItems, Slimefun, Nexo, ExecutableItems или EcoItems.
- Данные хранятся в SQLite либо MySQL.
Команды
/home [name]— телепортироваться к дому; без имени переносит к основному дому./sethome [name]— установить дом в текущей точке./delhome <name>— удалить дом./homes— открыть меню управления домами./homeadmin reload— перезагрузить конфиг и языковые файлы./homeadmin list <player>— показать дома игрока./homeadmin tp <player> <home>— телепортироваться к дому другого игрока./homeadmin delete <player> <home>— удалить указанный дом игрока./homeadmin deleteall <player>— удалить все дома игрока./homeadmin info <player> <home>— показать сведения о доме./homeadmin clearcooldown <player>— сбросить перезарядку телепортации игрока.
Права
horizonshomes.home— телепортация к домам.horizonshomes.sethome— создание дома.horizonshomes.delhome— удаление дома.horizonshomes.homes— доступ к меню домов.horizonshomes.respawn— возрождение в основном доме.horizonshomes.limit.<n>— точный лимит домов, напримерhorizonshomes.limit.5.horizonshomes.unlimited— неограниченное число домов.horizonshomes.bypass.warmup— пропуск задержки телепортации.horizonshomes.bypass.cooldown— обход перезарядки.horizonshomes.bypass.economy— бесплатные действия с домами.horizonshomes.bypass.world— обход ограничений между мирами.horizonshomes.admin— доступ к командам/homeadmin.
Настройка
Основные параметры находятся в config.yml: база данных, задержка и перезарядка телепортации, запреты по мирам, звуки, частицы, валюта и цены действий, проверка безопасной точки, правила имени и интерфейс меню. Имя дома ограничивается 32 символами и проверяется настраиваемым регулярным выражением.
Тексты поддерживают коды цветов &, HEX-цвета в формате &#RRGGBB или <#RRGGBB>, градиенты и радужное оформление. Встроенные языковые файлы есть на английском и немецком.
Для PlaceholderAPI доступны плейсхолдеры количества домов, лимита, оставшихся слотов, списка домов, перезарядки и координат конкретного дома, например %horizonshomes_count% и %horizonshomes_home_<name>_coords%.
Требования
Плагин работает на серверах Paper, Purpur и Spigot; требуется Java 21 или новее. Vault, PlayerPoints, CoinsEngine, PlaceholderAPI и плагины пользовательских предметов подключаются по желанию и определяются автоматически.
