🌟 Механики плагина
- Коптильни: Игрок ставит коптильню и сверху кирпичную ограду (трубу). Только владелец может пользоваться своей коптильней (если у него есть права), а другие игроки не могут её сломать или использовать.
- Меню рецептов: По Shift+ЛКМ по коптильне открывается меню со всеми рецептами. В нём видно, изучен ли рецепт, хватает ли ингредиентов и какой требуется уровень. Неизученные рецепты можно купить за монеты.
- Готовка: Игрок выбирает рецепт, тратятся ингредиенты и уголь, и начинается процесс с таймером. Над коптильней появляется голограмма с прогресс-баром, именем повара, названием блюда и оставшимся временем. Вокруг идёт дым и искры, а если сверху есть труба — дым валит из неё.
- Забор блюда: По окончании готовки блюдо забирается через Shift+ПКМ пустой рукой. Игрок получает опыт и готовое блюдо (если инвентарь полон — оно падает на землю).
- Отмена готовки: Если сломать коптильню или выйти с сервера — готовка прерывается, ингредиенты и уголь возвращаются игроку.
- Лимит коптилен: У игрока может быть до 5 активных коптилен одновременно (настраивается), а также лимит слотов готовки (max-cooking-slots, по умолчанию 3). Обход лимита — через право mculinar.bypass.
- Ингредиенты: Более 30 видов ингредиентов (овощи, мясо, рыба, специи, жидкости, легендарные предметы). Ингредиенты имеют название, иконку, цену и описание. Хранятся в базе данных плагина и синхронизируются с инвентарём игрока.
- Рецепты: 25+ рецептов от 1 до 7 уровня. У каждого — время готовки, награда опытом, цена разблокировки и ингредиенты. Легендарные блюда (Пицца, Королевский ужин, Драконье блюдо) требуют редкие ресурсы, включая Звезду Незера.
- Эффекты от блюд: Съеденное блюдо восполняет голод и даёт положительные зельевые эффекты (насыщение, скорость, сила, регенерация и т.д.). Негативные эффекты автоматически отфильтровываются.
- Прокачка уровня: Игрок получает опыт за готовку и за поедание блюд. При повышении уровня выдаётся денежная награда (растёт с уровнем, до 5000 монет). Формула опыта: 100 × 1.5^(уровень−1).
- Улучшения коптильни: Три ветки прокачки — скорость готовки, множитель наград и вместимость. Улучшения покупаются, сохраняются в базе и влияют на реальные параметры готовки.
- Экономика: Полная интеграция с Vault. Если Vault не установлен — используется встроенная экономика на основе базы данных.
- Статистика: Команда /culinary stats показывает уровень, опыт, приготовленные блюда, изученные рецепты, уровни улучшений и прогресс-бар опыта.
- База данных: Встроенная H2 — данные игроков, рецептов, ингредиентов и улучшений сохраняются автоматически (каждые 5 минут) и при выходе игрока.
- max-cooking-slots — количество слотов готовки (1–8).
- economy — стартовый баланс и включение экономики.
- levels — максимальный уровень, базовый опыт и множитель.
- smoker.max-per-player — лимит коптилен на игрока.
- upgrades — стоимость и бонусы улучшений.
- ingredients.yml — все ингредиенты (название, материал, цена, описание).
- recipes.yml — все рецепты (время, опыт, цена, ингредиенты, эффекты, иконка).
- messages.yml — все тексты сообщений плагина.
- upgrades.yml — параметры улучшений коптильни.
- /culinary stats — статистика игрока
- /culinary help — справка по готовке
- /culinaryadmin reload — перезагрузка конфигов
- /culinaryadmin give <игрок> <ингредиент> [кол-во] — выдать ингредиент
- /culinaryadmin giverecipe <игрок> <рецепт> — выдать рецепт
- /culinaryadmin takerrecipe <игрок> <рецепт> — забрать рецепт
- /culinaryadmin setlevel <игрок> <уровень> — установить уровень
- /culinaryadmin addexp <игрок> <кол-во> — добавить опыт
- /culinaryadmin reset <игрок> — сбросить данные игрока
- /culinaryadmin setslots <1-8> — установить лимит слотов готовки
- mculinar.user — базовые права (по умолчанию: у всех)
- mculinar.admin — административные команды (по умолчанию: OP)
- mculinar.bypass — обход лимитов (по умолчанию: OP)