Скачать Random Card Rewards — Minecraft Моды — MetaMods

Random Card Rewards

Активный

Установок

0

Последнее обновление

4 месяца назад
Клиент
Утилиты

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

Участники проекта
yuqijun

yuqijun

Создан: 17 июн 2025

ID: 223228