Плагин для серверов Майнкрафт с режимом скайблок: создаёт личные острова в пустых мирах обычного мира, незера и энда. Он объединяет приваты и регионы, развитие острова, экономику, задания, питомцев, посещения и таблицы лидеров без обязательного WorldGuard.
Возможности
- Острова располагаются в сетке пустых миров; для обычного мира, незера и энда используются отдельные схематики, точки дома, биомы и настройки защиты. Незер и энд можно открывать по мере развития и создавать по запросу.
- Участники получают роли
OWNER,CO_OWNER,MANAGER,MEMBER,COOPиVISITOR. Для ролей отдельно задаются действия: строительство, контейнеры, редстоун, приглашения, кики, варпы, банк, задания, сброс и другие функции. - Защита острова учитывает границу, посетителей, жидкости, взрывы, мобов, редстоун и взаимодействия с блоками. В настройках острова можно включать пвп, публичные посещения, полёт, сохранение инвентаря, постоянный день или ночь, погоду, доступ гостей к контейнерам и другие флаги.
- Доступны задания с наградами и прогрессом по категориям, улучшения размера границы, числа участников и варпов, а также рейтинг по уровню, банку и стоимости блоков в каждой из трёх размерностей.
- Внутренний банк хранит баланс, историю операций, проценты и налоги. Посетители могут голосовать за остров по категориям; публичные острова доступны из списка посещений и поиска соседних островов.
- У каждого острова может быть один питомец в виде моба или головы. Он умеет следовать за игроком или оставаться на месте, ест подходящую еду, получает настроение, счастье, опыт, уровни, бонусы и штрафы. Его отображение можно скрыть только для себя.
- Полный сброс эвакуирует игроков, временно закрывает остров, восстанавливает размерности и выбранные данные, затем применяет схематику. Какие данные сохранять — участники, права, улучшения, задания, варпы, питомец, банк и другое — задаётся в конфиге.
- Управляемый эндер-дракон может появляться с задержкой, иметь настраиваемое имя и не разрушать блоки. Для портала и врат энда предусмотрены отдельные безопасные настройки.
Команды
Основное меню открывается командой /ilha. Создание острова: /ilha criar [modelo]; удаление и сброс требуют подтверждения: /ilha deletar confirmar и /ilha resetar confirmar [modelo].
- Перемещение:
/ilha home,/ilha sethome,/ilha spawn,/ilha nether,/ilha end,/ilha mundo. - Посещения и участники:
/ilha visitar <jogador>,/ilha visitas,/ilha sairvisita,/ilha membros,/ilha convidar <jogador>,/ilha aceitar,/ilha recusar,/ilha expulsar <jogador>,/ilha cargo <jogador> <cargo>,/ilha transferir <jogador>,/ilha transferir confirmar,/ilha coop <jogador>. - Развитие и информация:
/ilha missoes,/ilha upgrades,/ilha upgrade [id],/ilha bordas,/ilha borda selecionar <id>,/ilha nivel,/ilha top,/ilha info,/ilha config,/ilha biomas,/ilha dimensoes. - Банк и варпы:
/ilha banco,/ilha depositar <valor|all>,/ilha sacar <valor|all>,/ilha setwarp <nome>,/ilha delwarp <nome>,/ilha warp <nome>,/ilha warps. - Питомец:
/ilha pet,/ilha pet status,/ilha pet seguir,/ilha pet ficar,/ilha pet chamar,/ilha pet visual,/ilha pet alimentos,/ilha pet nome <nome>. - Справка:
/ilha ajuda.
Административная команда /ilhasadmin управляет островами игроков: создание, удаление, сброс, телепортация, уровни, опыт, улучшения, задания, банк, границы, биомы, размерности, роли, варпы, блокировка и диагностика. Например: /ilhasadmin criar <jogador> [modelo], /ilhasadmin resetar <jogador> [modelo], /ilhasadmin tp <jogador>, /ilhasadmin setresetspawn, /ilhasadmin biome <jogador> <dimensão> <bioma>, /ilhasadmin unlockdimension <jogador> <nether|end> и /ilhasadmin diagnostico.
Права
Для игроков используются права pilhas.use, pilhas.create, pilhas.delete, pilhas.reset, pilhas.home, pilhas.visit, pilhas.members, pilhas.invite, pilhas.missions, pilhas.upgrades, pilhas.bank, pilhas.warp, pilhas.biome и pilhas.pet.
Управление конкретными настройками острова выдаётся через pilhas.settings.flag.*; например, pilhas.settings.flag.pvp, pilhas.settings.flag.explosions, pilhas.settings.flag.redstone и pilhas.settings.flag.fly_on_island. Право pilhas.settings.flag.* открывает все флаги.
Для администратора есть общее право pilhas.admin и отдельные права вида pilhas.admin.create, pilhas.admin.reset, pilhas.admin.bank, pilhas.admin.dimension, pilhas.admin.settings и pilhas.admin.diagnostics. Обход защиты и физической границы задаётся отдельно: pilhas.bypass.protection и pilhas.bypass.border; последнее не выдаётся операторам автоматически.
Настройка
Основные параметры хранятся в config.yml: пустые миры, размерности, схематики, сброс, банк, биомы, границы, улучшения, задания, защита, стартовый моб и эндер-дракон. Флаги островов, роли и значения по умолчанию находятся в settings.yml.
pets.yml— внешний вид, еда, голод, счастье, уровни и эффекты питомцев.block-values.yml— стоимость блоков, множители размерностей и пересчёт рейтинга.generators.yml— генераторы блоков и их уровни.menus/*.yml— расположение, предметы и действия меню.missoes/<categoria>/*.yml— категории и отдельные задания.schematics/islands/— схематики островов для трёх размерностей и дополнительные шаблоны.
Встроенные схематики называются island.schem, island_nether.schem и island_the_end.schem. Блоки, которым не назначена стоимость, получают одно очко по умолчанию; значения можно изменить в block-values.yml.
При наличии PlaceholderAPI доступны плейсхолдеры для имени и уровня острова, баланса, рейтингов, очков блоков, биомов, размерностей, варпов, репутации, заданий и состояния питомца, например %pilhas_island_level%, %pilhas_island_bank%, %pilhas_pet_name% и %pilhas_mission_progress_<id>%.
Требования
Плагин предназначен для серверов Paper и требует Java 21. Данные сохраняются во встроенную SQLite или MySQL.
WorldEdit либо FastAsyncWorldEdit рекомендуется для вставки схем островов; без них используется аварийный способ вставки. Vault подключается для пополнений и снятий через экономику сервера, PlaceholderAPI — для плейсхолдеров, DecentHolograms — для голограмм; без последнего используются встроенные TextDisplay.
