Плагин Механика Телепортация Другое VillHome [1.0]

VillHome
Краткое описание:
Система домов с лимитами без занудства с Permssions
6
259
Для версий
  1. 1.21.✘
Java
  1. Java 21
Исходный код
https://github.com/LIONVILL/VillHome
Зависимости
PlaceholderAPI, LuckPerms
VillHome — система домов для Paper 1.21+

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

Почему VillHome?

Большинство home-плагинов для управления лимитами требуют либо прописывать права в LuckPerms (essentials.sethome.multiple.vip: 5), либо редактировать конфиги вручную. VillHome решает эту нервортепку очень просто: лимиты хранятся прямо в базе плагина и управляются одной командой в реальном времени. Можно быстро и просто выдать игроку, например +10 хомов.


Возможности
  • Установка, телепортация и удаление домов через команды
  • Дефолтные лимиты точке дома по группам: Например: default: 5, vip: 10
  • Персональный лимит конкретному игроку командой - работает поверх группового, не заменяет его
  • Полный админ-инструментарий: просмотр домов любого игрока, удаление чужих домов, телепорт на дом офлайн-игрока
  • Импорт домов из Essentials одной командой - /vh migration
  • Поддержка PlaceholderAPI — %villhome_limit% и %villhome_used%
  • Хранение всех данных в локальном YAML
  • Полностью настраиваемые сообщения с поддержкой HEX-цветов. Для удобства есть настройка префикса и акцентного цвета сообщений плагина
Команды

Команда -
Описание - Право
/home <name> Телепорт на свой дом villhome.player
/sethome <name> Установить дом villhome.player
/delhome <name> Удалить свой дом villhome.player
/vh addhomelimit <nick> <n> Добавить лимит игроку villhome.admin
/vh removehomelimit <nick> <n> Убрать лимит у игрока villhome.admin
/vh gethome <nick> Информация о домах игрока villhome.admin
/vh tphome <nick> <name> Телепорт на дом игрока villhome.admin
/vh removehome <nick> <name> Удалить дом игрока villhome.admin
/vh reload Перезагрузить конфиги villhome.admin
/vh migration Мигрировать дома из Essentials villhome.admin
/vh info Информация о плагине villhome.admin

Чуть-чуть помощи:
/vh addhomelimit player 1 - не устанавливает игроку лимит 1. Команда добавляет +1 к лимиту домов игрока поверх конфига.
Т.е если у игрока группа VIP, у которой лимит 5, после использования команды у игрока "player" будет лимит 6

Акцентный цвет (accent-color) выделяет определенным цветом переменные в конфиге. Например:
limit-added: "{prefix}&aИгроку {nick} &aдобавлено {amount} &aлимитов домов. Теперь: {total}"
в данном случае акцентным цветом будут выделены только {nick} {amount} {total}


Права
  • villhome.player - доступ к /home, /sethome, /delhome
  • villhome.admin - доступ ко всем /vh [...] командам
PlaceholderAPI
  • %villhome_limit% — текущий лимит домов игрока (группа + персональный бонус если есть)
  • %villhome_used% — сколько домов уже установлено
Обратная связь и обновления
Если у вас есть идея, вы нашли баг, или просто хотите дополнить плагин - вы можете написать об этом в тему, либо, дописать плагин вручную - его исходный код есть на GitHub.

config.yml:
group-limits:
  default: 2
  killer: 4
  marauder: 7

prefix: "§x§f§d§4§1§5§3● VillHome §r§f⮕ "
accent-color: "§x§f§d§4§1§5§3"

messages:
  home-set: "{prefix}&aДом {name} &aуспешно установлен!"
  home-deleted: "{prefix}&aДом {name} &aудалён."
  home-not-found: "{prefix}&cДом {name} &cне найден."
  home-teleported: "{prefix}&aТелепортация на дом {name}&a."
  home-limit-reached: "{prefix}&cВы достигли лимита домов! ({used}&c/&c{limit}&c)"
  home-already-exists: "{prefix}&cУ вас уже есть точка дома с именем {name}&c. Удалите её &7(/delhome {name})&c, чтобы поставить новую."
  no-permission: "{prefix}&cУ вас нет прав для этой команды."
  player-not-found: "{prefix}&cИгрок {nick} &cне найден или никогда не заходил."
  limit-added: "{prefix}&aИгроку {nick} &aдобавлено {amount} &aлимитов домов. Теперь: {total}"
  limit-removed: "{prefix}&aУ игрока {nick} &aудалено {amount} &aлимитов домов. Теперь: {total}"
  admin-home-deleted: "{prefix}&aДом {name} &aигрока {nick} &aудалён."
  admin-home-not-found: "{prefix}&cУ игрока {nick} &cнет дома {name}&c."
  admin-teleported: "{prefix}&aТелепортация на дом {name} &aигрока {nick}&a."
  configs-reloaded: "{prefix}&aКонфиги VillHome перезагружены."
  player-info: |
    {prefix}&7Игрок: {nick}
    {prefix}&7Лимит: {limit}
    {prefix}&7Использовано: {used}
    {prefix}&7Дома: {homes}
  usage-home: "{prefix}&cИспользование: &f/home <название>"
  usage-sethome: "{prefix}&cИспользование: &f/sethome <название>"
  usage-delhome: "{prefix}&cИспользование: &f/delhome <название>"
  usage-vh: |
    {prefix}&f/vh addhomelimit &7<nick> <amount>
    {prefix}&f/vh removehomelimit &7<nick> <amount>
    {prefix}&f/vh gethome &7<nick>
    {prefix}&f/vh tphome &7<nick> <name>
    {prefix}&f/vh removehome &7<nick> <name>
    {prefix}&f/vh reload
    {prefix}&f/vh migration

Автор

VilloniHVH

Еще ресурсы от VilloniHVH

VillVisual
VillVisual
Добавьте на ваш сервер интересные визуалы!
VIllPlaceholder
VIllPlaceholder
Создавайте свои плейсхолдеры: Условные конструкции, математика..
VIllBuyer
VIllBuyer
Ультимативный скупщик со множеством функций!
VillNbtEditor
VillNbtEditor
Плагин для горячего изменения NBT-тегов игрока
ВерхНиз