Плагин для серверов Майнкрафт, объединяющий экономику, кланы, приваты и регионы, квесты, телепорты, защиту от гриферов и инструменты модерации. Подходит для серверов выживания и фракций: основные механики собраны в одном модульном плагине.
Возможности
- Экономика с балансом, переводами, таблицей богатейших игроков, динамическим магазином на 319 предметов выживания и аукционом между игроками.
- Кланы с общим банком денег или уровней опыта, хранилищем, точкой дома, совместными заданиями и деревом из десяти улучшений.
- Приваты чанков размером 16×16 блоков; при наличии BlueMap территории кланов отмечаются на карте выбранным цветом.
- Шесть профессий: шахтёр, лесоруб, охотник, фермер, рыбак и строитель. Есть ежедневные задания и личные улучшения за их выполнение: автоплавка руд, магнит предметов в радиусе пяти блоков и дополнительные дома.
- Защита контейнеров, в том числе от воронок и поршней; доступ к контейнеру можно открыть всему клану.
- Могилы после смерти, сохраняющие инвентарь и опыт, а также сундуки с отдельной добычей для каждого игрока.
- Дома, запросы на телепортацию, возврат к месту смерти или прошлой телепортации, виртуальные эндер-сундук, верстак, наковальня и стол зачарований.
- Модерация: бан, мут, кик, заморозка игрока, просмотр инвентаря и проверка платформы, версии клиента, пинга и координат.
- Веб-панель для управления игроками, модулями и сервером, а также мини-игры с предметами. Панель адаптирована для мобильных устройств.
- Поддержка игроков с Майнкрафт Бедрок через GeyserMC и Floodgate: для них используются нативные формы меню и учитываются особенности инвентаря.
Команды
- Экономика:
/money,/balance,/baltop,/pay <player> <amount>,/shop,/ah,/ah sell <price>. - Кланы и регионы:
/team,/team create <name>,/team invite <player>,/team accept,/team claim,/team unclaim,/team home,/team sethome,/team vault,/team upgrades,/team quest. - Профессии и задания:
/jobs,/quests,/perks,/autosmelt,/magnet. - Перемещение:
/spawn,/sethome [name],/home [name],/delhome [name],/back,/tpa <player>,/tpaccept,/tpdeny,/tpacancel. - Защита контейнеров:
/lock [private],/lock unlock,/lock guild. - Утилиты:
/ec,/craft,/anvil,/enchant,/feed. - Модерация:
/ban <player> [time] [reason],/unban <player>,/mute <player> [time] [reason],/unmute <player>,/kick <player> [reason],/freeze <player>,/openinv <player>,/check <player>. - Администрирование:
/gens status,/gens db,/module <name> <on|off>,/menu [name],/spawner give <player> <type>. - Связка с Discord:
/discord link, затем!link <code>в Discord.
Права
genscore.admin— административные команды, управление балансами, настройка точки спавна, диагностика и включение модулей; операторы получают это право автоматически.genscore.spawn—/spawn.genscore.home— личные дома.genscore.back—/back.genscore.tpa— запросы на телепортацию.genscore.ec,genscore.craft,genscore.anvil,genscore.enchant— виртуальные блоки.genscore.ban,genscore.mute,genscore.kick,genscore.freeze,genscore.openinv,genscore.check— соответствующие инструменты модерации.genscore.admin.spawner— выдача спавнеров.
Настройка
Основные параметры находятся в plugins/GensCore/config.yml, а настройки отдельных механик — в папке plugins/GensCore/modules/. Язык сообщений выбирается ключом lang в config.yml; встроены французский и английский языки, файлы сообщений из plugins/GensCore/lang/ можно изменять.
Данные по умолчанию хранятся локально в plugins/GensCore/genscore.db через SQLite. Для внешней базы в config.yml укажите database.type: "mysql" и параметры MySQL или MariaDB; если она недоступна, плагин переключится на SQLite.
Порт веб-панели задаётся ключом port в modules/web.yml; пароль администратора также хранится в этом файле. Для Discord-бота укажите токен в modules/discord.yml через bot_token.
Требования
Плагин работает только на PaperMC и Folia и требует Java 25. Обязательных сторонних плагинов нет.
Vault подключает внутреннюю экономику к другим плагинам, LuckPerms добавляет использование групп, весов и префиксов. Необязательны также GeyserMC с Floodgate для кроссплея с Майнкрафт Бедрок, ViaVersion с ViaBackwards для клиентов разных версий, BlueMap для карты и PlaceholderAPI для плейсхолдеров вроде %genscore_balance%, %genscore_client_version% и %genscore_guild%.
