Перейти к содержимому

MiguelCrates

Вдохни азарт в MiguelEconomy с полностью настраиваемыми анимированными лут-кейсами! Создай уникальную систему наград для своего сервера

NeoForgeForge
Загрузчики
NeoForgeForge
Скачиваний на Modrinth
1 тыс.
Подписчиков на Modrinth
1
версий
9
Обновлён
13 мая 202613 мая
Опубликован
в 2025

Коротко о моде

Работает на NeoForge и Forge
Для Minecraft 1.20.1, 1.21.1
Нужен и в игре, и на сервере
Последняя версия — 1.0.4 от 13 мая 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры1.20.1, 1.21.1
Описание переведено автоматическиПоказать оригинал (EN)

MiguelCrates

MiguelCrates превращает простую выдачу предметов в целое событие. Он добавляет в ваш мир полностью анимированные, захватывающие лутбоксы, которые встраиваются в вашу экономику и заставляют игроков возвращаться за «ещё одним прокрутом».


Как создать собственный кейс

Используйте онлайн-конструктор кейсов: https://miguel-economy-builder.vercel.app/crate-builder

ИЛИ

  1. Найдите папку: Перейдите в папку конфигурации вашего сервера (config/migueleconomy/crates).
  2. Скопируйте и вставьте: Возьмите существующий файл (например, common.json) и скопируйте его. Переименуйте его во что-то вроде vip_crate.json.
  3. Отредактируйте детали: Откройте его любым текстовым редактором (например, Блокнотом).

    • Измените Name на «VIP Crate».
    • Выберите текстуру (цвет) для его внешнего вида.
    • Перечислите награды: Просто впишите нужные предметы (например, "minecraft:diamond"), их количество и редкость.
    • Совет: Вы даже можете заставить его выполнять команды (с кастомными иконками!) или выдавать деньги.
  4. Перезапустите: Перезапустите сервер, и ваш новый кейс готов к установке!
Полное руководство по кейсам

Создание и редактирование кейсов

MiguelCrates использует JSON-файлы конфигурации для определения кейсов. Это позволяет легко создавать новые кейсы или изменять существующие без изменения кода мода.

Расположение

Файлы конфигурации кейсов находятся в директории config/migueleconomy/crates/ вашего экземпляра Minecraft.

  • Сервер/Клиент: config/migueleconomy/crates/

Каждый кейс — отдельный .json файл. Имя файла определяет уникальный ID кейса (например, common.json -> common).

Структура кейса

Базовая структура JSON-файла кейса выглядит так:

{
  "display_name": "My Custom Crate",
  "description": "A description of what's inside.",
  "icon": "minecraft:chest",
  "texture": "miguelcrates:block/common_crate",
  "rewards": [
    ...
  ],
  "obtain": {
    "sources": [
      ...
    ]
  }
}

Поля

ПолеТипОписание
display_nameStringИмя, отображаемое в GUI и на предметах.
descriptionStringТекст описания, отображаемый во всплывающих подсказках.
iconStringID предмета, используемого для отображения кейса (например, minecraft:chest).
textureStringПуть к текстуре для кастомного рендерера (обычно `miguelcrates:block/`).
rewardsListСписок возможных наград (см. ниже).
obtainObject(Опционально) Определяет, как игроки могут получить этот кейс (см. ниже).

Упрощённые зачарования (рекомендуется)

Вместо использования сложных NBT-строк вы можете использовать блок enchantments для добавления зачарований к предмету. Это работает как для книг, так и для инструментов.

{
    "item": "minecraft:enchanted_book",
    "quantity": 1,
    "enchantments": {
        "minecraft:sharpness": 5,
        "minecraft:unbreaking": 3
    },
    "weight": 10
}

Продвинутый NBT

Для более сложных данных (атрибуты, имена и т.д.) вы по-прежнему можете использовать поле nbt.

{
    "item": "minecraft:diamond_sword",
    "nbt": "{display:{Name:'{\"text\":\"Excalibur\"}'}}",
    "weight": 5
}

Награды

Список rewards содержит объекты, определяющие, что игроки могут выиграть.

"rewards": [
  {
    "item": "minecraft:diamond",
    "quantity": 2,
    "weight": 10
  },
  {
    "command": "give @p minecraft:stone 64",
    "weight": 50
  },
  {
    "item": "minecraft:experience_bottle",
    "command": "xp add @p 5 levels",
    "weight": 10
  },
  {
    "item": "migueleconomy:money",
    "nbt": "{MoneyValue:100L}",
    "weight": 20
  }
]
  • item: Ресурсное расположение предмета (например, minecraft:iron_sword). Если используется вместе с command, выступает в роли иконки.
  • command: Команда для выполнения. Используйте @p для игрока, открывающего кейс.
  • name: (Опционально) Кастомное отображаемое имя награды (например, «5 уровней опыта»).
  • quantity: (Опционально, по умолчанию 1) Количество выдаваемых предметов.
  • nbt: (Опционально) Строка NBT-данных для предмета.
  • weight: Вес шанса. Чем выше вес, тем выше шанс.

    • Вероятность = weight / total_weight_of_all_rewards

Способы получения

Секция obtain определяет, как ящики генерируются в мире. Она содержит список sources.

1. Крафт (craft)

Позволяет игрокам скрафтить ящик на верстаке.

{
  "type": "craft",
  "recipe": {
    "type": "minecraft:crafting_shaped",
    "category": "misc",
    "pattern": [
      "AAA",
      "ABA",
      "AAA"
    ],
    "key": {
      "A": { "item": "minecraft:planks" },
      "B": { "item": "minecraft:chest" }
    },
    "result": {
      "id": "miguelcrates:crate",
      "count": 1,
      "components": {
        "minecraft:custom_data": { "CrateId": "your_crate_id" }
      }
    }
  }
}

2. Дроп с мобов (kill)

Выпадает при убийстве определённого существа.

{
  "type": "kill",
  "entity": "minecraft:zombie",
  "chance": 0.05
}
  • entity: ID сущности (например, minecraft:creeper, minecraft:ender_dragon).
  • chance: Вероятность от 0.0 до 1.0 (0.05 = 5%).

3. Таблицы лута (loot_table)

Добавляет ящик в ванильные таблицы лута (сундуки).

{
  "type": "loot_table",
  "id": "minecraft:chests/simple_dungeon",
  "chance": 0.1
}
  • id: ID таблицы лута, в которую нужно добавить.
  • chance: Вероятность появления ящика в сундуке.

Пример файла (example.json)

{
  "display_name": "Example Crate",
  "description": "An example configuration.",
  "icon": "minecraft:barrel",
  "texture": "miguelcrates:block/common_crate",
  "rewards": [
    {
      "item": "minecraft:apple",
      "quantity": 5,
      "weight": 50
    },
    {
      "item": "minecraft:golden_apple",
      "weight": 10
    }
  ],
  "obtain": {
    "sources": [
      {
        "type": "kill",
        "entity": "minecraft:skeleton",
        "chance": 0.02
      }
    ]
  }
}

Игровые команды (для админов)

Используйте эти команды для управления ящиками.

Выдать ящик

` /miguelcrates give <crate_id> [amount]`

  • Пример 1 (Выдать себе редкий ящик): /miguelcrates give @p rare
  • Пример 2 (Выдать игроку 5 обычных ящиков): /miguelcrates give PlayerName common 5

Восстановить стандартные ящики

/miguelcrates default <name|all>

  • Восстанавливает отсутствующие или удалённые стандартные ящики.
  • Пример: /miguelcrates default all (Восстанавливает все 20+ тематических ящиков)
  • Пример: /miguelcrates default miner (Восстанавливает только ящик шахтёра)

Перезагрузить конфиг

/miguelcrates reload

  • Обновляет мод, если вы редактировали JSON-файлы, пока сервер был запущен.

Открыть меню (быстрые команды)

/crates, /crate или /box

ROADMAP

Частые вопросы

Как установить MiguelCrates?

Установите NeoForge под свою версию Minecraft, скачайте MiguelCrates под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть MiguelCrates?

У MiguelCrates есть сборки для Minecraft 1.20.1, 1.21.1.

Нужен ли MiguelCrates на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее