▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/HomePlugin
HomePlugin

HomePlugin

HomePlugin - легкий и производительный плагин для управления домами игроков и точкой спавна на серверах Minecraft Paper/Spigot. Поддерживает MySQL, Redis, PlaceholderAPI и Vault.

Оцените первым
17.1K
21

HomePlugin - это легковесный и быстрый плагин для серверов Minecraft на Paper/Spigot, который решает главную проблему любого сервера: удобное управление домами игроков и телепортацией. Если вы администрируете сервер и хотите дать игрокам возможность ставить несколько именных домов, быстро возвращаться на спавн или телепортироваться друг к другу - этот плагин станет отличным выбором.

Возможности

Основной функционал

  • Именные дома - можно создать сколько угодно домов с уникальными названиями и дополнительной информацией.
  • Глобальный спавн - управление точкой возрождения на сервере.
  • Запросы на телепортацию (TPA) - игроки могут отправлять друг другу запросы с настраиваемым таймаутом.
  • Случайная телепортация (RTP) - телепорт в случайную точку с контролем радиуса и кулдауна.
  • Команда /back - возврат на предыдущую локацию.

Гибкое хранение данных

  • YAML (по умолчанию) - простое файловое хранилище.
  • MySQL - полноценная база данных для крупных серверов.
  • Redis кеширование - опциональная синхронизация между несколькими экземплярами сервера.

Игровой опыт

  • Интерактивный GUI - визуальный интерфейс управления домами.
  • Мультиязычность - французский, английский, испанский, русский, украинский, немецкий, турецкий.
  • Задержка телепортации - настраиваемая задержка с тайтлами, сообщениями и частицами.
  • Лимиты через права - динамические ограничения на количество домов через пермишены.

Интеграции

  • PlaceholderAPI - плейсхолдеры для отображения списка домов, их количества и стоимости.
  • Vault Economy - опциональная экономика: можно установить цену за создание дома, телепортацию, TPA и RTP.

Администрирование

  • Инструменты админа - управление домами других игроков, спавном и кешем.
  • Ограничения по мирам - запрет на установку домов в определённых мирах.
  • Проверка локаций - предотвращение небезопасных точек.
  • Модульная архитектура - возможность подключать собственные модули.

Установка

  1. Скачайте последнюю версию JAR-файла.
  2. Поместите его в папку plugins/ вашего сервера.
  3. Запустите сервер - сгенерируются файлы конфигурации.
  4. Настройте plugins/HomePlugin/config.yml под себя.
  5. Перезапустите сервер или сделайте reload.

Быстрые советы по настройке

  • Из коробки работает с YAML-хранилищем.
  • Для MySQL пропишите данные в config.yml до перезапуска.
  • Для Redis включите Use-Redis: true и убедитесь, что Redis-сервер доступен.

Команды

Игроки

КомандаОписаниеПраво
/sethome [название] [инфо]Создать или обновить домhomeplugin.command.sethome
/home [название]Телепортироваться домой (без названия - открыть GUI)homeplugin.command.home
/delhome <название>Удалить домhomeplugin.command.delhome
/listhomeСписок всех домовhomeplugin.command.listhome
/renamehome <старое> <новое>Переименовать домhomeplugin.command.home
/relocatehome <название>Переместить дом в текущую позициюhomeplugin.command.home
/backВернуться на предыдущую локациюhomeplugin.back.use
/spawnТелепорт на спавнhomeplugin.command.spawn
/tpa <игрок>Запросить телепортацию к игрокуhomeplugin.command.tpa
/tpaccept [игрок]Принять запросhomeplugin.command.tpa
/tpdeny [игрок]Отклонить запросhomeplugin.command.tpa
/rtpСлучайная телепортацияhomeplugin.command.rtp

Администраторы

КомандаОписаниеПраво
/setspawnУстановить глобальный спавнhomeplugin.admin
/delspawnУдалить глобальный спавнhomeplugin.admin
/homeadmin <игрок>Управление домами другого игрокаhomeplugin.admin
/cache viewПросмотр статистики кешаhomeplugin.admin
/cache clearallОчистить весь кеш плагинаhomeplugin.admin
/cache player <имя>Очистить кеш конкретного игрокаhomeplugin.admin
/lang set <код>Установить языкhomeplugin.lang.update
/lang updateОбновить языковые файлы (добавить новые ключи)homeplugin.lang.update
/pluginsСписок загруженных модулей HomePluginhomeplugin.admin

Права доступа

Базовые права

ПравоОписаниеПо умолчанию
homeplugin.command.homeИспользовать команды домаtrue
homeplugin.command.sethomeСоздавать домаtrue
homeplugin.command.delhomeУдалять домаtrue
homeplugin.command.listhomeПросматривать список домовtrue
homeplugin.command.spawnИспользовать спавнtrue
homeplugin.command.tpaИспользовать TPA системуtrue
homeplugin.command.rtpИспользовать случайную телепортациюtrue
homeplugin.back.useИспользовать /backop
homeplugin.adminАдминские функцииop
homeplugin.lang.updateУправление языкамиop

Динамические лимиты домов

Установите лимит через право вида homeplugin.limit.<число>:

  • homeplugin.limit.5 - 5 домов
  • homeplugin.limit.10 - 10 домов
  • homeplugin.limit.unlimited - безлимит

Плагин сканирует права от 1 до 100 и применяет наибольшее значение.

Права на обход ограничений

ПравоОписание
homeplugin.bypass.limitИгнорировать лимит домов
homeplugin.bypass.validationОбходить проверки локации
homeplugin.bypass.cooldownИгнорировать кулдауны телепортации

Конфигурация

Файл конфигурации находится в plugins/HomePlugin/config.yml. Основные разделы:

Язык и локализация

Выберите язык из списка: FRENCH, ENGLISH, SPANISH, RUSSIAN, UKRAINIAN, GERMAN, TURKISH.

Хранилище данных

  • YAML (по умолчанию) - не требует дополнительной настройки.
  • MySQL - укажите HOST, PORT, USERNAME, PASSWORD, DATABASE.

Redis кеш (опционально)

Включите Use-Redis: true, укажите хост, порт, SSL и пароль при необходимости.

Настройки домов

  • Default-Home-Limit - базовый лимит домов (переопределяется правами).
  • Prevent-Unfair-Location - блокировка небезопасных точек.
  • Disabled-Worlds - список миров, где нельзя ставить дома.

Задержка телепортации и эффекты

  • Task-Duration - задержка перед телепортом (секунды).
  • Use-Title, Use-Message - показывать уведомления.
  • Particles-After-Teleport - частицы при прибытии.
  • Skip-If-Op - мгновенная телепортация для операторов.

TPA система

  • Tpa-Duration - время жизни запроса (секунды).

Случайная телепортация (RTP)

  • Enabled, Cooldown-Seconds, Max-Radius - радиус от спавна.

Экономика (Vault)

  • UseEconomy, цены за создание дома, телепорт, TPA и RTP.

Включение/отключение функций

Можно отключить TPA (Enable-TPA: false), спавн или систему домов целиком.

Интеграции

PlaceholderAPI

Плагин предоставляет множество плейсхолдеров:

  • %homeplugin_homes% - список домов через запятую.
  • %homeplugin_homes_numbers% - количество домов.
  • %homeplugin_has_homes% - true/false есть ли дома.
  • И другие для координат, стоимости и т.д.

Vault Economy

Настройте цены за действия через Vault. Поддерживается любой плагин экономики, совместимый с Vault.

Поддерживаемые языки

Встроенная поддержка языков с полностью настраиваемыми YAML-файлами:

  • Французский (FRENCH)
  • Английский (ENGLISH)
  • Испанский (SPANISH)
  • Русский (RUSSIAN)
  • Украинский (UKRAINIAN)
  • Немецкий (GERMAN)
  • Турецкий (TURKISH)

Установить язык можно в config.yml или командой /lang set <LANGUAGE> в игре.

Developer API (для разработчиков)

HomePlugin предоставляет API для интеграции и расширения функционала. Есть JavaDocs и Wiki с примерами использования событий и менеджеров домов/спавна.

Для подключения через Maven или Gradle используйте репозиторий JitPack (подробности в оригинальной документации). Замените Tag на нужную версию.

Архитектура

Плагин построен на модульной архитектуре с упором на производительность:

  • Абстракция хранилища - единый интерфейс для YAML и MySQL.
  • Опциональный Redis слой для синхронизации между инстансами.
  • Система событий для всех действий плагина.
  • Асинхронные операции с базой данных.
  • Гибкая система прав для ограничений.

Совместимость

  • Minecraft: 1.14+ (api-version: 1.14)
  • Сервер: Paper, Spigot и их производные
  • Java: 8+
  • Мягкие зависимости: PlaceholderAPI, Vault (необязательны)

Планы развития (Roadmap)

  • ✅ Завершено: экономика за дом, редактирование домов офлайн, /back, кликабельные сообщения в чате.
  • 📝 В планах: публичные дома, варпы, обновление интерфейса/стиля, интеграция с BlueMap и Dynmap.

Лицензия

HomePlugin распространяется под лицензией Apache License 2.0.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.1.x1.21.x1.20.x1.19.x1.18.x1.17.x1.16.x1.15.x1.14.x

Платформы

Поддерживаемые окружения

Сервер

Ссылки


Создатели

Детали

Лицензия:
Опубликован:2 года назад
Обновлён:1 месяц назад
Главная