- Для версий
- 1.21.✘
- Java
- Исходный код
- https://github.com/LIONVILL/VillHome
- Зависимости
- PlaceholderAPI, LuckPerms
VillHome — система домов для Paper 1.21+
Простой, гибкий и полностью настраиваемый плагин для управления точками телепортации игроков. Никаких лишних зависимостей, никакой возни с правами LuckPerms - всё управляется прямо из игры.
Почему VillHome?
Большинство home-плагинов для управления лимитами требуют либо прописывать права в LuckPerms (essentials.sethome.multiple.vip: 5), либо редактировать конфиги вручную. VillHome решает эту нервортепку очень просто: лимиты хранятся прямо в базе плагина и управляются одной командой в реальном времени. Можно быстро и просто выдать игроку, например +10 хомов.
Возможности
Команда -Описание - Право
/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) выделяет определенным цветом переменные в конфиге. Например:
в данном случае акцентным цветом будут выделены только {nick} {amount} {total}
Права
Если у вас есть идея, вы нашли баг, или просто хотите дополнить плагин - вы можете написать об этом в тему, либо, дописать плагин вручную - его исходный код есть на GitHub.
Простой, гибкий и полностью настраиваемый плагин для управления точками телепортации игроков. Никаких лишних зависимостей, никакой возни с правами 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 [...] командам
- %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