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

Киты по уровням

Простой аналог Ежедневного кита с кулдауном. Та же идея с тирами (default / VIP / Elite), но без блокировки через временные переменные - киты можно забирать в любой момент. Удобно для “стартовых наборов” или “всегда доступных бонусов для премиум-рангов”.

  • Гейтинг по правам на уровне клика через rules { permission: "..." }
  • Сборка denyActions: ${denyNoPerm} из общих шаблонов для отказа
  • Список-форма itemAdd: [ ... ] для выдачи набора из нескольких предметов

Почему здесь нет паттерна с двумя предметами?

Заголовок раздела «Почему здесь нет паттерна с двумя предметами?»

Это меню показывает ВСЕ три кита всем. VIP- и Elite-киты видны независимо от того, может ли игрок их забрать - проверка правила происходит на клик, а не на отрисовку. Если обычный игрок кликнет VIP, сработает denyActions и он увидит сообщение “нет прав”.

Это сделано намеренно. Игрок видит, что мог бы открыть - это мягкий пуш в сторону донат-рангов. Паттерн с двумя предметами (полностью прятать заблокированные плитки) использован в Тирах донат-рангов; выбирай то, что подходит твоему серверу.

Скопируй блок любого кита, поменяй слот, имя, lore, ноду прав и содержимое itemAdd. Для большего визуального разнообразия меняй material: под тир (NETHERITE_SWORD для Mythic и т. д.).

  1. Положи бандл в plugins/AbstractMenus/menus/example/.
  2. /am reload.
  3. Введи /ame_kit_tiers в игре.
  4. Обычный кит работает у всех. Выдай себе abstractmenus.vip или abstractmenus.elite, чтобы забрать остальные.