ShadowKits
Простая система китов для серверов Minecraft Fabric Совместима с любыми модами! Например: Cobblemon и т.д...
- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 3,6 тыс.
- Подписчиков на Modrinth
- 5
- версий
- 12
- Обновлён
- 8 января 20268 янв.
- Опубликован
- в 2025
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
ShadowKits
ShadowKits — это полностью настраиваемая система китов для серверов Minecraft на Fabric. Она позволяет администраторам создавать, управлять и настраивать киты, которые игроки могут получать с учётом кулдаунов, прав и других параметров.
📜 Возможности:
- ✅ Полностью настраиваемые киты — задавайте киты в формате JSON, включая предметы, зачарования, названия, описание, команды, кулдауны и многое другое.
- ✅ Кастомные GUI-меню — красиво оформленные и настраиваемые инвентари-GUI для выбора и предпросмотра китов.
- ✅ Поддержка кастомных зачарований и NBT — киты сохраняют все свойства предметов, включая зачарования, кастомные модели и NBT-теги.
- ✅ Кулдауны и лимиты получения — задавайте кулдауны и максимальное число получений для каждого кита.
- ✅ Доступ по правам — ограничивайте отдельные киты через LuckPerms или любой плагин прав.
- ✅ Выполнение команд — запускайте кастомные команды, когда игрок получает кит.
- ✅ Кастомные звуки — проигрывайте уникальные звуки при получении кита или при активном кулдауне.
- ✅ Настройка языка и сообщений — редактируйте все сообщения, заголовки GUI и описания с полной поддержкой RGB-цветов.
- ✅ Хранение данных игроков — отслеживайте использование китов, кулдауны и получения в отдельных JSON-файлах игроков.
- ✅ Предпросмотр китов на блоках — позволяйте админам назначать кастомное меню предпросмотра китов на кастомные блоки.
⚙️ Команды:
Спойлер
/kits— открывает главное GUI китов, где игроки могут просматривать и получать киты.- `/kit claim ` — получить конкретный кит, если он доступен.
- `/kit give ` — админ-команда для выдачи кита другому игроку.
- `/kit remove ` — удаляет кит из конфигурации.
- `/kit create ` — создаёт новый кит в папке kits.
- `/kit preview ` — открывает GUI-предпросмотр конкретного кита.
/kit reload— перезагружает конфигурацию китов без перезапуска сервера./kit block set <kit_name>— эта команда превратит блок, на который вы смотрите, в блок предпросмотра кита, с которым можно взаимодействовать для предпросмотра или получения кита./kit block unset— с этой командой вы сможете превратить блок предпросмотра кита обратно в обычный блок.
🔒 Права:
Спойлер
kit.claim— позволяет игрокам получать киты через **/kit claim **kits.view— позволяет игрокам открывать меню китов через /kitskit.preview— позволяет игрокам просматривать кит через **/kit preview **kit.create— позволяет админам создавать новые киты через **/kit create **kit.give— позволяет админам выдавать киты игрокам через **/kit give **kit.remove— позволяет админам удалять киты через **/kit remove **kit.reload— позволяет админам перезагружать конфигурацию китов через /kit reloadkit.<kit_name>— даёт доступ к конкретному киту по имениkit.block.set— позволяет админам устанавливать блоки предпросмотраkit.block.unset— позволяет админам убирать блоки предпросмотра
📝 Настраиваемые меню:
- Меню выбора китов — GUI для просмотра китов с настраиваемыми слотами, предметами-заполнителями и постраничной навигацией.
- Меню предпросмотра кита — GUI, показывающий содержимое кита перед получением.
- Полная настраиваемость — все элементы GUI (кнопки, заголовки, блоки-заполнители, кнопки навигации) полностью настраиваются через menu.json и menu_preview.json.
📂 Файлы конфигурации:
- 📁
/config/shadowkits/config.json— хранит общие настройки, кулдауны и сообщения. - 📁
/config/shadowkits/kits/— хранит конфигурации отдельных китов в формате JSON. - 📁
/config/shadowkits/menu.json— настраивает GUI выбора китов. - 📁
/config/shadowkits/menu_preview.json— настраивает GUI предпросмотра китов.
📃 Пример конфига:
Спойлер
{
"name": "Starter",
"onJoin": false,
"firstTimeJoin": false,
"cooldown": "1h",
"claims": true,
"maxClaims": 5,
"permission": "kit.starter",
"economyProvider": "auto",
"currency": "money",
"costMoney": false,
"cost": 100,
"claimSound": "minecraft:entity.player.levelup",
"cooldownSound": "minecraft:entity.villager.no",
"page": 1,
"slotOnPage": 10,
"displayItem": {
"material": "minecraft:diamond_sword",
"amount": 1,
"displayname": "&bKit Starter",
"lore": [
"&7Мощный набор для начала твоего пути!",
"&aВключает зачарованные инструменты и еду!"
],
"cooldownLore": true,
"enchantEffect": true,
"unbreakable": false
},
"rewards": [
{
"type": "item",
"material": "minecraft:iron_pickaxe",
"amount": 1,
"displayname": "&bIron Pickaxe",
"lore": [
"&7Удобный стартовый инструмент"
],
"enchants": [
{
"name": "minecraft:unbreaking",
"level": 2
}
],
"enchantEffect": true
},
{
"type": "command",
"command": "give %player% minecraft:cooked_beef 16",
"displayItem": {
"material": "minecraft:cooked_beef",
"amount": 16,
"displayname": "&6Food Voucher",
"lore": [
"&7Выполняет команду выдачи еды"
],
"enchantEffect": false
}
},
{
"type": "item_pack",
"displayname": "&aStarter Supplies",
"lore": [
"&7Небольшой набор базовых вещей"
],
"pack": [
{
"material": "minecraft:oak_log",
"amount": 32,
"displayname": "&eOak Logs"
},
{
"material": "minecraft:torch",
"amount": 16,
"displayname": "&eTorches"
}
]
},
{
"type": "command_pack",
"displayItem": {
"material": "minecraft:paper",
"amount": 1,
"displayname": "&dCommand Pack",
"lore": [
"&7Выполняет несколько команд"
],
"enchantEffect": false
},
"pack": [
{
"amount": 1,
"command": "effect give %player% minecraft:regeneration 5 1 true"
},
{
"amount": 1,
"command": "say ShadowKits: Command pack reward for %player%"
}
]
},
{
"type": "item_random",
"displayname": "&eRandom Item",
"lore": [
"&7Один случайный предмет из списка"
],
"randomList": [
{
"weight": 1.0,
"material": "minecraft:diamond",
"amount": 1,
"displayname": "&bDiamond"
},
{
"weight": 3.0,
"material": "minecraft:gold_ingot",
"amount": 3,
"displayname": "&6Gold Ingots"
},
{
"weight": 6.0,
"material": "minecraft:iron_ingot",
"amount": 5,
"displayname": "&fIron Ingots"
}
]
},
{
"type": "command_random",
"displayItem": {
"material": "minecraft:tripwire_hook",
"amount": 1,
"displayname": "&eRandom Command",
"lore": [
"&7Выполняет одну случайную команду"
],
"enchantEffect": false
},
"randomList": [
{
"weight": 1.0,
"amount": 1,
"command": "effect give %player% minecraft:strength 60 1 true"
},
{
"weight": 2.0,
"amount": 1,
"command": "effect give %player% minecraft:speed 60 1 true"
},
{
"weight": 3.0,
"amount": 1,
"command": "say ShadowKits: Good luck, %player%!"
}
]
}
]
}
<details>Частые вопросы
Как установить ShadowKits?
Установите Fabric под свою версию Minecraft, скачайте ShadowKits под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть ShadowKits?
У ShadowKits есть сборки для Minecraft 1.21–1.21.3.
Нужен ли ShadowKits на сервере?
Ставится только на сервер; игрокам ставить не нужно