
Random Card Rewards
Активный0.0
Установок
Последнее обновление
Random Card Rewards - Система наград в виде карт
Модификация Random Card Rewards вводит в Minecraft уникальную карточную систему наград, которая позволяет игрокам получать различные бонусы через случайный выбор карт из настраиваемых наборов.
🎯 Основные возможности
Интерактивная система наград
Игроки могут открывать специальный интерфейс для выбора карт с помощью команды /randomcardrewards rewards\ <>_
.
Для просмотра всех доступных наборов карт используется команда /randomcardrewards list_pools
.
Полная конфигурируемость
Все карты и их наборы определяются через JSON-файлы в директории data/randomcardrewards/recipes
. Система поддерживает мгновенное обновление конфигурации через команду /reload
и синхронизацию данных на клиенте с помощью стандартной системы рецептов Minecraft.
Разнообразие типов карт
- Эффекты - получение временных баффов (например, сила, скорость)
- Предметы - различные вещи с настраиваемым количеством
- Команды - выполнение любых игровых команд
- Пустые карты - карты без наград
⚙️ Применение для сборок
Интеграция с KubeJS
Модификация предоставляет возможность динамического создания наборов карт и награждения игроков через KubeJS скрипты:
// Создание и выдача временного набора карт
const poolid = RandomCardRewardsAPI.createTmpCardPoolFromPoolRandomly("nether_pool", 5);
RandomCardRewardsAPI.rewardPlayerTmpPool(player, poolid, true); // Автоматическое удаление набора после использования
Система событий
Разработчики могут использовать события для кастомизации логики:
RCREvents.cardInvokePre
- отмена активации картыRCREvents.cardInvokePost
- выполнение действий после использования карты
📋 Примеры конфигурации
Добавление карты эффектов
{
"type": "randomcardrewards:card",
"content": {
"type": "effect", // тип: effect/item/command/none
"content": "minecraft:strength", // идентификатор эффекта/предмета или команда
"i1": 10, // множитель (для эффектов) или количество предметов
"i2": 1000 // продолжительность (в тиках)
},
"id": "yourmod:fire_resistance",
"meta": {
"nameKey": "card.fire_resistance.name", // ключ локализации названия
"descriptionKey": "card.fire_resistance.desc", // ключ локализации описания
"texture": "yourmod:textures/cards/fire_resistance.png" // текстура карты
}
}
Создание набора карт
{
"type": "randomcardrewards:card_pool",
"id": "yourmod:nether_pool",
"pool": [
"yourmod:fire_resistance",
"yourmod:blaze_powder",
"yourmod:ghast_tear"
]
}
🎯 Области применения
Совершенная система для:
- Пользовательских мини-игр 🎮
- Наград за квесты в RPG 🏆
- Серверных мероприятий 🎉
- Систем прогрессии в сборках ⚙️
Требуется: Forge