Свой сервер

Кейсы на сервер

Кейс с ключом для доната, голосования или ивента. Впишите призы и их вес — увидите окно наград как в игре, честный шанс каждого приза и получите готовый файл кейса для плагина CrazyCrates.

Кейс

Анимация открытия

Ключ

Ключ светится, как зачарованный: его видно в инвентаре среди обычных вещей.

Призы

Приз 1
Приз 2
Приз 3
Приз 4
Приз 5
Ещё приз

Вес — чем больше, тем чаще выпадает. С командой предмет станет только значком в окне наград, а игрок получит то, что даст команда; %player% — его ник.

Результат

Пример · Призов: 5
Окно наград кейса Minecraft

Шансы — из весов

ПризШанс
Железный слиток × 1640 %
Алмаз × 315 %
Золотое яблоко × 210 %
1000 монет30 %
Зачарованное золотое яблоко5 %

plugins/CrazyCrates/crates/Starter.yml

Crate:
  CrateType: 'CSGO'
  Name: '<green><bold>Стартовый кейс'
  Prize-Message:
    - '<gray>Вам выпало: <reset>%reward%'
  Preview:
    Name: '<green><bold>Стартовый кейс'
    Toggle: true
    Rows: 2
    Glass:
      Toggle: false
  PhysicalKey:
    Name: '<yellow>Ключ от стартового кейса'
    Item: 'tripwire_hook'
    Glowing: 'add_glow'
  Hologram:
    Toggle: true
    Height: 1.5
    Range: 8
    Message:
      - '<green><bold>Стартовый кейс'
  Prizes:
    1:
      DisplayName: '<white>Железный слиток × 16'
      DisplayItem: 'iron_ingot'
      DisplayAmount: 16
      DisplayLore:
        - '<gray>Шанс: <yellow>40 %'
      Weight: 40
      Items:
        1:
          material: 'iron_ingot'
          amount: 16
    2:
      DisplayName: '<white>Алмаз × 3'
      DisplayItem: 'diamond'
      DisplayAmount: 3
      DisplayLore:
        - '<gray>Шанс: <yellow>15 %'
      Weight: 15
      Items:
        1:
          material: 'diamond'
          amount: 3
    3:
      DisplayName: '<white>Золотое яблоко × 2'
      DisplayItem: 'golden_apple'
      DisplayAmount: 2
      DisplayLore:
        - '<gray>Шанс: <yellow>10 %'
      Weight: 10
      Items:
        1:
          material: 'golden_apple'
          amount: 2
    4:
      DisplayName: '<yellow>1000 монет'
      DisplayItem: 'sunflower'
      DisplayAmount: 1
      DisplayLore:
        - '<gray>Шанс: <yellow>30 %'
      Weight: 30
      Commands:
        - 'eco give %player% 1000'
    5:
      DisplayName: '<white>Зачарованное золотое яблоко'
      DisplayItem: 'enchanted_golden_apple'
      DisplayAmount: 1
      DisplayLore:
        - '<gray>Шанс: <yellow>5 %'
      Weight: 5
      Items:
        1:
          material: 'enchanted_golden_apple'
          amount: 1
Скачать Starter.yml

Поставить кейс, выдать ключ, перечитать

/crazycrates set Starter
/crazycrates give physical Starter 1 Steve
/crazycrates reload

Как применить

  1. Поставьте CrazyCrates

    Файл — в папку plugins, затем перезапуск. Ядро — Paper, Purpur или Folia. Для голограммы — ещё плагин голограмм.

  2. Положите файл кейса

    В plugins/CrazyCrates/crates/ и выполните /crazycrates reload. Имя файла — имя кейса в командах.

  3. Поставьте блок

    Сундук или любой другой блок: посмотрите на него и выполните /crazycrates set с именем кейса. Ключ выдаст give physical — вручную, за голос или за донат.

Что нужно знать

  • Шанс — доля веса. Вес 15 при сумме 100 — это 15 %. Добавили приз — шансы остальных уменьшились: страница пересчитывает все.
  • Шанс виден игроку. Он записан в описание каждого приза в окне наград. Поменяли вес руками в файле — поправьте и эту строку.
  • Текст — MiniMessage. CrazyCrates понимает теги <red>, а не коды &c: в файле коды уже переписаны.

Ключ за голос на мониторинге выдаст награда за голос, окно с кнопками — меню DeluxeMenus.

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

Как сделать кейсы на сервере Майнкрафт?

Плагином CrazyCrates: файл кейса с призами кладётся в plugins/CrazyCrates/crates, блок назначается командой /crazycrates set, ключ выдаёт /crazycrates give physical.

Как посчитать шанс приза в CrazyCrates?

Шанс — вес приза, делённый на сумму весов всех призов кейса. Вес 15 при сумме 100 — это 15 %. Страница считает шансы сама.

Как выдать ключ от кейса за донат или голос?

Командой /crazycrates give physical имя_кейса 1 ник от консоли — её вписывают в награду за голос или в выдачу доната.