

BlanketKits
Активный0.0
Установок
Последнее обновление
Версии
BlanketKits
BlanketKits представляет собой полностью настраиваемую систему наборов, созданную специально для серверов Minecraft на платформе Fabric. Этот мод дает администраторам возможность удобно создавать, настраивать и управлять комплектами предметов, которые игроки могут получать с учетом временных ограничений, прав доступа и других параметров.
🎯 Основные возможности
Система предлагает обширный набор функций для гибкой настройки:
- Глубокая кастомизация наборов — Конфигурация происходит через JSON-файлы, где можно задавать предметы, чары, названия, описания, выполняемые команды, время восстановления и другие параметры
- Привлекательные интерфейсы — Настраиваемые GUI-меню для просмотра и выбора наборов с удобной навигацией
- Полная поддержка предметов — Сохранение всех свойств вещей, включая зачарования, пользовательские модели и NBT теги
- Гибкая система ограничений — Настройка времени ожидания между получениями и максимального количества использований для каждого набора
- Управление доступом через права — Интеграция с популярными системами разрешений вроде LuckPerms
- Автоматизация действий — Выполнение пользовательских команд при получении набора игроком
- Аудиосопровождение — Воспроизведение уникальных звуков при успешном получении или когда набор недоступен
- Локализация контента — Полная настройка всех сообщений, заголовков меню и описаний с поддержкой RGB-цветов
- Статистика игроков — Отслеживание истории использования наборов, времени восстановления и количества получений в индивидуальных JSON-файлах
🤖 Команды управления
Для работы с системой доступны следующие команды:
/kits
— Открытие главного меню наборов для просмотра и получения
/kit claim <набор>
— Получение конкретного набора, если он доступен
/kit give <набор> <игрок>
— Административная команда для выдачи набора другому игроку
/kit remove <набор>
— Удаление набора из конфигурации
/kit create <набор>
— Создание нового набора в папке kits
/kit preview <набор>
— Просмотр содержимого набора через GUI
/kit reload
— Обновление конфигурации без перезапуска сервера
🔐 Права доступа
Система использует следующую структуру прав:
kit.claim
— Разрешает получать наборы через команду /kit claim
kits.view
— Доступ к просмотру меню наборов через /kits
kit.preview
— Возможность предварительного просмотра наборов
kit.create
— Создание новых наборов (для администраторов)
kit.give
— Выдача наборов другим игрокам
kit.remove
— Удаление существующих наборов
kit.reload
— Перезагрузка конфигурации системы
kit.<название_набора>
— Доступ к конкретному набору по имени
🎮 Настраиваемые меню
Мод предлагает два типа интерфейсов:
Меню выбора наборов — Графический интерфейс для просмотра всех доступных наборов с возможностью настройки слотов, заполняющих элементов и постраничной навигации Меню предварительного просмотра — Интерактивный просмотр содержимого набора перед получением
Все элементы интерфейса полностью настраиваются через файлы menu.json и menu_preview.json.
📁 Файлы конфигурации
Система использует следующие конфигурационные файлы:
/config/blanketkits/config.json
— Основные настройки, параметры восстановления и сообщения/config/blanketkits/kits/
— Папка с индивидуальными настройками наборов в формате JSON/config/blanketkits/menu.json
— Конфигурация графического интерфейса выбора наборов/config/blanketkits/menu_preview.json
— Настройки интерфейса предварительного просмотра
⚙️ Пример конфигурации
{
"name": "Starter",
"onJoin": false,
"cooldown": "1h",
"claims": true,
"maxClaims": 5,
"permission": "kit.adventurestarter",
"costMoney": false,
"cost": 100,
"claimSound": "minecraft:entity.player.levelup",
"cooldownSound": "minecraft:entity.villager.no",
"displayItem": {
"material": "minecraft:diamond_sword",
"amount": 1,
"displayname": "&bKit Starter",
"lore": [
"&7A powerful kit to begin your journey!",
"&aIncludes enchanted tools and a food!"
],
"cooldownLore": true,
"enchantEffect": true,
"slot": 20
},
"items": [
{
"material": "minecraft:diamond_sword",
"amount": 1,
"enchants": [
{
"name": "minecraft:sharpness",
"level": 50
},
{
"name": "minecraft:unbreaking",
"level": 10
}
],
"displayname": "&bStarter Sword",
"lore": [
"&7A reliable sword for adventure!"
],
"cooldownLore": false,
"enchantEffect": true,
"slot": 10
},
{
"material": "minecraft:diamond_pickaxe",
"amount": 1,
"enchants": [
{
"name": "minecraft:efficiency",
"level": 3
},
{
"name": "minecraft:unbreaking",
"level": 2
}
],
"displayname": "&bStarter Pickaxe",
"lore": [
"&7Mine faster with efficiency!"
],
"cooldownLore": false,
"enchantEffect": false,
"slot": 11
},
{
"material": "minecraft:diamond_axe",
"amount": 1,
"enchants": [
{
"name": "minecraft:efficiency",
"level": 3
},
{
"name": "minecraft:unbreaking",
"level": 2
}
],
"displayname": "&bStarter Axe",
"lore": [
"&7Chop trees with ease!"
],
"cooldownLore": false,
"enchantEffect": false,
"slot": 12
},
{
"material": "minecraft:diamond_shovel",
"amount": 1,
"enchants": [
{
"name": "minecraft:efficiency",
"level": 3
},
{
"name": "minecraft:unbreaking",
"level": 2
}
],
"displayname": "&bStarter Shovel",
"lore": [
"&7Dig through dirt effortlessly!"
],
"cooldownLore": false,
"enchantEffect": false,
"slot": 13
}
],
"commands": [
{
"command": "give %player% minecraft:cooked_beef 32",
"displayItem": {
"material": "minecraft:cooked_beef",
"amount": 32,
"displayname": "&6Starter Food",
"lore": [
"&7Receive 32 cooked beef for your adventure!"
],
"cooldownLore": false,
"enchantEffect": false,
"slot": 30
}
}
]
}