
Better Homes - плагин домов с GUI для серверов
Better Homes - плагин домов для серверов Minecraft с GUI, публичными домами, лимитами и безопасным телепортом. Поддержка Bukkit, Spigot и Paper. Установка в один клик на BungeeHost.
Better Homes - это плагин для серверов Minecraft, который превращает банальную команду /sethome в полноценную систему домов. Автор - Vit Theo. Задумка простая: дать игрокам удобную навигацию по своим точкам, а админам - гибкие настройки под свой проект. Скачать плагин стоит, если у вас на сервере больше пяти человек и каждый второй жалуется, что снова забыл координаты дома.
Плагин собран против API Bukkit 1.8.8 и не использует тяжёлые современные вызовы, поэтому по факту работает практически на любом ядре от старых версий до актуальных 1.21.x. Поддержка заявлена для Bukkit, Spigot и Paper - ставится одинаково.
Что умеет плагин
Это не просто точка возврата. Better Homes даёт игрокам именованные дома, аккуратные GUI-меню с пагинацией, безопасный телепорт с задержкой и отменой при движении, уроне или бою. Есть публичные дома и общий доступ - можно открыть свой дом для друзей или указать чужие координаты командой.
- Именованные дома - не только
home, но ибаза,шахта,ферма - GUI с пагинацией - удобно, когда домов больше 10
- Задержка и кулдаун телепорта
- Отмена телепорта при движении, уроне или входе в бой
- Лимиты домов на игрока (можно выдавать через права)
- Поддержка разных миров - с whitelist/blacklist
- Публичные и общие дома
- Админские команды для управления чужими домами
- Гибкая настройка сообщений, звуков, иконок и эффектов
- YAML-хранилище по умолчанию
Для кого это
Плагин зайдёт владельцам выживательных серверов, где ценятся порядок и отсутствие хаоса с командами. Если у вас хоррор-режим или анархия с минимумом правил - возможно, лишние ограничения будут только мешать. А вот для SMP-серверов вроде классической "ванилы с друзьями" это прямо то, что нужно: игрок ставит дом, делится им с другом, а админ следит за лимитами через права.
Отдельно отмечу: проект не тянет за собой никакие сторонние зависимости. Никаких API, никаких библиотек - только сам jar в папку plugins. Это хорошо, потому что меньше поводов что-то сломаться при обновлении ядра. И да, если планируете ставить плагин на BungeeHost, то он загрузится туда в один клик - всё стандартно, ничего докупать не нужно.
Команды для игроков
| Команда | Что делает |
|---|---|
/sethome [название] | Создаёт дом в текущей точке |
/home [название] | Телепорт к своему дому |
/home <игрок>:<название> | Телепорт в публичный или общий дом |
/delhome [название] | Удаляет дом |
/homes [страница] | Список домов, открывает GUI |
Команды для админов
| Команда | Что делает |
|---|---|
/betterhomes reload | Перезагрузка конфига и сообщений |
/betterhomes info | Информация о плагине |
/betterhomes sethomeplayer <игрок> <название> | Создать дом другому игроку |
/betterhomes delhomeplayer <игрок> <название> | Удалить чужой дом |
/betterhomes listhomes <игрок> | Список домов игрока |
/betterhomes clearhomes <игрок> | Удалить все дома игрока |
/betterhomes givehome <игрок> <название> | Создать дом игроку с вашей позиции |
/betterhomes rename <старое> <новое> | Переименовать дом |
/betterhomes move <название> | Перенести дом на текущее место |
/betterhomes share <дом> <игрок> | Поделиться домом с игроком |
/betterhomes unshare <дом> <игрок> | Убрать доступ |
/betterhomes public <дом> <on/off> | Сделать дом публичным или закрытым |
Права
| Право | Что даёт |
|---|---|
betterhomes.use | Базовое использование |
betterhomes.sethome | Доступ к /sethome |
betterhomes.home | Доступ к /home |
betterhomes.delhome | Доступ к /delhome |
betterhomes.gui | Использование GUI |
betterhomes.bypass.cooldown | Обход кулдауна |
betterhomes.bypass.limit | Обход лимита домов |
betterhomes.admin | Админ-права |
betterhomes.reload | Доступ к /betterhomes reload |
betterhomes.others | Управление домами других игроков |
betterhomes.rename | Переименование домов |
betterhomes.list | Список домов |
betterhomes.teleport.instant | Мгновенный телепорт без задержки |
betterhomes.teleport.safely | Безопасная корректировка точки |
betterhomes.world.<имя_мира> | Разрешить дома в конкретном мире |
betterhomes.limit.<число> | Выдать кастомный лимит домов |
GUI и меню
Интерфейс сделан в стиле обычных серверных меню - без вычурности, всё по делу. Есть главное меню домов, переключатель страниц, меню редактирования дома и подтверждение удаления. Кнопки отвечают за телепорт, перенос, переименование, смену публичности и удаление. Иконки, лор, строки, звуки и заголовки - всё настраивается в конфиге. Пагинация выручает, когда у игрока накопилось 30+ домов: листать удобно, ничего не лагает.
Безопасность телепорта
Самое важное в home-плагине - не дать игроку застрять в лаве или упасть в кактус. Здесь за это отвечает целый блок проверок:
- Настраиваемая задержка телепорта (warmup)
- Кулдаун между телепортами
- Отмена при движении
- Отмена при получении урона
- Отмена при входе в бой
- Поиск безопасного места рядом с точкой
- Проверка опасных блоков: лава, огонь, кактус и подобное
- Whitelist/blacklist миров
- Опциональные права на конкретные миры
Важный нюанс: если выкрутить warmup на ноль и раздать всем право betterhomes.teleport.instant, то телепорт будет мгновенным. На PvP-серверах это по сути чит - игрок в бою сможет просто исчезнуть домой. Так что для PvP-режимов лучше оставить задержку хотя бы в 3-5 секунд и не давать обход кулдауна рядовым игрокам.
Хранилище
По умолчанию все дома пишутся в YAML и автоматически подгружаются при старте. Архитектура хранилища построена на интерфейсах - это значит, что позже можно без переписывания кода подцепить SQLite или MySQL. Для небольших серверов YAML хватает с головой, для больших проектов с тысячами игроков всё же лучше дождаться SQL-поддержки или следить за нагрузкой на диск.
Конфиги
Плагин генерирует три файла:
config.yml- основные настройкиmessages.yml- все сообщения игрокуhomes.yml- хранилище домов
Через них настраивается всё: лимиты, задержка, кулдаун, поведение безопасного телепорта, вёрстка GUI, иконки, звуки, эффекты, разрешённые и заблокированные миры, поведение общих и публичных домов, а также реакция команд.
Установка
- Скачайте
BetterHomes.jar. - Закиньте файл в папку
pluginsна сервере. - Перезапустите сервер.
- Отредактируйте
plugins/BetterHomes/config.ymlиmessages.ymlпод свой сервер. - Пропишите
/betterhomes reloadили перезапустите сервер ещё раз.
Совет: если у вас на сервере уже установлен другой home-плагин вроде EssentialsX Home или CMI, отключите их home-модуль перед установкой Better Homes. Иначе игроки получат дубли команд и путаницу - не поймут, какой /sethome работает на самом деле. Проверьте /plugins и убедитесь, что конфликтов нет.
Стоит ли ставить
Better Homes - это история про порядок и контроль. Автор явно делал плагин для реальных серверов: тут есть права на лимиты, отмена телепорта в бою, проверки на лаву - всё то, о чём обычно вспоминают уже после первого вайпа из-за чужого троллинга. Плагин лёгкий, без зависимостей, с понятной структурой конфигов.
Из минусов: пока только YAML-хранилище, а обещанные SQLite и MySQL ещё в планах. Для крупных проектов это критично, для средних - терпимо. И версия 1.0.0 - самая первая, так что возможны шероховатости в мелочах. Впрочем, для базовой home-системы этого хватает с запасом.
Если нужен именно минималистичный /home без GUI - можно обойтись встроенными костылями или EssentialsX. Но если хочется нормальную систему с меню, лимитами и правами - Better Homes закрывает задачу полностью.
Сервер для плагина Better Homes - плагин домов с GUI для серверов - как у профи
Плагин Better Homes - плагин домов с GUI для серверов создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Better Homes - плагин домов с GUI для серверов для друзей можно за пару минут - BungeeHost всё уже подготовил.
