🧪 Cauldron Crafting — система варки предметов в котле (Denizen) [0.1.0]

🧪 Cauldron Crafting — система варки предметов в котле (Denizen)
Краткое описание:
Игроки бросают ингредиенты в воду, ждут процесс варки и получают результат.
16
303
🧾 Использование


🔹 Добавление рецепта​

  1. Очистите инвентарь, оставив только ингредиенты будущего рецепта.
  2. Используйте команду:
/cauldron add [результат] [время] [уровеньводы] [расходводы] [опыт]
Пример:

/cauldron add blaze_rod 5 1 1 10
После этого в YAML-файл автоматически добавится новый рецепт с ингредиентами из инвентаря.


🔹 Удаление рецепта​

Удалите рецепт по его ключу:

/cauldron remove [ключ_рецепта]
Пример:

/cauldron remove blaze_rod

🔹 Перезагрузка рецептов​

/cauldron reload

🧂 YAML-конфигурация (cauldron_crafts.yml)​

Пример корректного файла:

YAML:
settings:
  cauldron_capacity: '3'        # Максимум ингредиентов в котле
crafts:
  blaze_rod:
    recipes: stick|slime_ball|blaze_powder|  # Ингредиенты через |
    cooking_time: '5'         # Время варки (сек)
    need_water_level: '1'     # Минимальный уровень воды
    water_cost: '1'           # Расход воды
    exp: '10'                 # Опыт за варку


🧪 Как работает варка​

  1. Игрок бросает предметы в котёл с водой.
  2. Если ингредиенты совпадают с рецептом — начинается процесс варки.
Во время варки:

  • Проигрываются звуки пузырьков и пара
  • Появляется таймер над котлом
После завершения:

  • Уровень воды уменьшается
  • Игрок получает готовый предмет и опыт
Если рецепт неверный — котёл не реагирует.


🎮 Взаимодействие с котлом​

  • ПКМ по котлу до варки — забрать ингредиенты
  • ПКМ по котлу после варки — получить готовый предмет


💡 Примечание
Этот скрипт является альтернативой обычным крафтам
Скрипт создан в фан-формате, и я не могу ручаться за его 100% стабильную работу.
Я использую Denizen 1.3.1-SNAPSHOT (build 7144-DEV), core version: 1.91.0-SNAPSHOT (Build 1397) на сервере с ядром Paper (1.21.4)


✅ Установка​

  1. Поместите cauldron_crafting.dsc в папку Denizen/scripts
  2. Перезапустите сервер или введите /cauldron reload
Готово! 🎉

Права: cauldron.command — для создания, удаления и обновления рецептов.

Автор

xsyzex

Еще ресурсы от xsyzex

Простой скрипт на Denizen, на динамическое добавление квестов
Простой скрипт на Denizen, на динамическое добавление квестов
Откажитесь от отдельного плагина на квесты. Скрипт на создание квестов с гибкой настройкой
ВерхНиз