BlossomHomes
Мод BlossomHomes для Fabric добавляет команду /home и управление домами. Устанавливайте, удаляйте и телепортируйтесь в свои дома с гибкой настройкой задержек, лимитов и черных списков измерений.
BlossomHomes
BlossomHomes - это мод для Minecraft Fabric из серии Blossom-series, который реализует удобную систему домашних точек (команда /home) и сопутствующие утилиты. Если вы когда-нибудь терялись в своем же мире и тратили время на путешествия по карте - этот мод спасет нервы и сократит путь в пару мгновений.
Зависимости
Для работы потребуется BlossomLib. Опционально можно установить fabric-permissions-api или LuckyPerms, если хочется детальнее разграничить права.
Настройка
После первого запуска сервера конфиг появится по пути config/BlossomMods/BlossomHomes.json. В нем настраивается почти все:
teleportation- общие настройки телепортации (задержки, кулдауны)standStill- сколько секунд игрок должен стоять неподвижно перед телепортацией (чтобы не улететь в процессе)cooldown- время после телепорта в секундах, пока нельзя снова использовать команду (чтобы не спамили)defaultHome- имя дома по умолчанию (если в команде не указать название)startHomes- стандартное количество домов у игрока (можно поменять через админские права)dimensionBlacklist- список ID измерений (например,minecraft:the_end), где нельзя установить дом. Если поставить галочкуuseBlacklistAsWhitelist, список превратится в белую книгуfallbackToPlayerSpawnPoint- если не задан дом по умолчанию, будет использоваться точка спавна игрока
Команды и права
Везде, где <name> необязателен, если его не указать, берется из defaultHome в конфиге. Нюанс: у /homes и /listhomes разные права во множественном числе - это сделано, чтобы серверные админы могли скрыть ненужные команды из панели.
/home [<name>]- телепортироваться домой. Право: blossom.home (по умолчанию дано всем)/sethome [<name>]- создать дом с этим именем. Право: blossom.home.set (по умолчанию дано всем)/sethome <name> <position> <rotation>- создать дом по точным координатам и повороту головы. Право: blossom.home.set.pos (по умолчанию отключено)/sethome <name> <position> <rotation> <dimension>- то же, но еще и измерение указывается. Право: blossom.home.set.dim (по умолчанию отключено)/delhome <name>- удалить дом. Право: blossom.home.remove (по умолчанию дано всем)/listhomes- показать список всех домов. Право: blossom.home.list (по умолчанию дано всем)/homes- синоним для /listhomes. Право: blossom.homes.list (по умолчанию дано всем)list- синоним для /listhomes. Право: blossom.homes.list (по умолчанию дано всем)set- синоним для /sethome. Право: blossom.homes.set (по умолчанию дано всем)add- синоним для /sethome. Право: blossom.homes.add (по умолчанию отключено)delete- синоним для /delhome. Право: blossom.homes.delete (по умолчанию дано всем)remove- синоним для /delhome. Право: blossom.homes.remove (по умолчанию отключено)set-max <new-max> <players>- установить максимальное количество домов для указанных игроков. Право: blossom.homes.set-max (по умолчанию OP 2)load-legacy [<overwrite>]- загрузить дома из старого мода FabricHomes. Если<overwrite>не true, то новые дома добавляются к старым. Право: blossom.homes.load-legacy (по умолчанию OP 4)
Отдельное право: blossom.homes.set.in-blacklist (OP 2) - разрешает ставить дома в черный список измерений. Если нужно задать дом другому игроку, используй /execute as <player> run sethome <name>.
Ключи перевода
Языковые ключи с аргументами (полный список - в src/main/resources/data/blossom/lang/en_us.json):
blossom.homes.list.empty- 1 аргумент (максимум домов)blossom.homes.list.header- 2 аргумента (всего домов, максимум)blossom.homes.list.item- 1 аргумент (имя дома)blossom.homes.list.item.description- 7 аргументов (имя, измерение, x, y, z, yaw, pitch)blossom.homes.add- 1 аргумент (имя)blossom.homes.add.failed.max- 1 аргумент (максимум)blossom.homes.add.failed.name- 1 аргумент (имя, которое уже занято)blossom.homes.remove- 1 аргумент (имя)blossom.homes.remove.failed- 1 аргумент (имя)blossom.homes.setMax- 2 аргумента (новый лимит, игроки)blossom.homes.load-legacy.done- 2 аргумента (количество домов, игроков)
Полезный момент: локализация на китайский (упрощенный и традиционный) уже добавлена благодаря @BackWheel и @Pau1am. Если нужен русский - можно подтянуть через ресурспак, но в базе его пока нет.
Зачем все это нужно в Майнкрафте
В ванильном Майнкрафте нет команды /home, и если ты построил базу в тысяче блоков от спавна или еще дальше, то каждый раз пешком/на лодке/на лошади - то еще удовольствие. На серверах с друзьями или на выживании, где постройки разбросаны по разным биомам, без домашних точек просто не обойтись. BlossomHomes решает эту проблему: ты ставишь дом, возвращаешься к нему одной кнопкой, а админ может контролировать лимиты и задержки, чтобы не было злоупотреблений.
Если твой сервер на Fabric и тебе нужна простая, но гибкая система домов - BlossomHomes подойдет в самый раз. Не перегружен лишними фичами, как какие-нибудь Essentals, но при этом можно тонко настроить под себя. Скачать мод BlossomHomes можно на любой версии, поддерживаемой BlossomLib.