🥕 RefontCrafts | Плагин на Кастомные Крафты в Наковальне и Верстаке

Плагин 🥕 RefontCrafts | Плагин на Кастомные Крафты в Наковальне и Верстаке 1.0.5

Создайте и подтвердите аккаунт для скачивания
RefontCrafts v1.0.5 — звуки крафта, ванильная наковальня и подтверждение удаления

Что обновил?
  • Звуки крафта: при успешном крафте теперь звучит звук (верстак/наковальня). Если что можете убавить звук в 0.0. Это можно настроить в settings.sounds. По умолчанию:
    • Верстак — UI_STONECUTTER_TAKE_RESULT
    • Наковальня — BLOCK_ANVIL_USE
  • Наковальня как в ваниле:
    • Внизу корректно показывается строка «Требуемый уровень: N».
    • При нехватке уровней выводится сообщение и блокируется забирание результата.
    • Операторы по умолчанию не игнорируют EXP (настраивается settings.anvil.ops_ignore_xp).
    • Креатив может игнорировать EXP (настраивается settings.anvil.creative_ignores_xp).
  • Мультикрафт в наковальне: SHIFT/цифровые клавиши учитывают стак/инвентарь/уровни. Переработано списание EXP.
  • Редактор наковальни: можно двигать предметы между слотами, вынести в инвентарь нельзя. Любые «призрачные» вещи будут убраны при закрытии.
  • Подтверждение удаления рецепта: в браузере рецептов ПКМ теперь открывает окно подтверждения.
  • Конфиг: новые разделы
    settings.anvil и settings.sounds с комментариями — обновляются автоматически, старые значения сохраняются.

Если обнова кривая - то пишите. Ахах

Вложения

  • изображение_2025-10-03_203320927.png
    изображение_2025-10-03_203320927.png
    13.4 KB · Просмотры: 10
  • Люблю это (+2)
Реакции: MilkyВей
RefontCrafts v1.0.4 — анти‑дюп, авто‑конфиг и улучшения наковальни

Спасибо ❤️🥕
  • За репорты про дюп в редакторах, неудобство редактирования.

Что обновил?
  • Анти‑дюп в редакторах: предметы, подставленные при “Редактировать”, стали безопасными предпросмотрами (нельзя вынести или вернуть при закрытии). Дюп через кнопки “Выход/Очистить” закрыт.
  • Удобное редактирование: попытка снять предмет предпросмотра показывает подсказку. Хочешь заменить — просто положи свой предмет в слот. Для ингредиентов берётся по 1 шт., для результата/наковальни — весь стак.
  • Очистка/Закрытие возвращают вещи: твои реальные предметы всегда возвращаются в инвентарь, при нехватке места — падают на землю.
  • Наковальня: мультикрафт и уровни: SHIFT‑клик в наковальне корректно учитывает уровни и свободное место. Если места/уровней не хватает, крафт частично выдаст доступное.
  • Рецепты с зельями: сопоставление идёт по BasePotionData (тип/продолжительность/уровень), без привязки к имени/лору — стабильная работа кастом‑зелек. Если у вас до сих пор проблемы из-за AdvancedEnchantments, поставьте в конфиге - settings.anvil_mode: [B]anvil[/B] :mc_145-0:
  • Авто‑обновление config.yml: новые ключи появляются автоматически, твои значения не перезаписываются. Создаётся резервная копия config.yml.bak. Больше не нужно удалять конфиг вручную.
  • Сообщения: добавлено сообщение messages.editor_preview_hint для подсказки в редакторах.

Ещё раз! Важно про AdvancedEnchantments
  • Повторюсь, если используешь AE и хочешь крафтить зелья именно в наковальне — выстави в конфиге settings.anvil_mode: anvil. По умолчанию auto включает “клик‑режим” при наличии AE.

После обновления: удалять конфиг не нужно — просто /rcrafts reload. Спасибо за идеи и баг‑репорты! Пока багов нет, буду делать кое-что другое :) Код на гитхабе обновлен.
RefontCrafts v1.0.3 — строгие рецепты, меню крафтов, кастом‑предметы и фиксы GUI

Спасибо ❤️🥕
  • За просьбы сделать строгую выкладку и поддержку кастомных предметов в наковальне.

Что обновил?
  • Строгие рецепты верстака: теперь крафт срабатывает только при точной выкладке 3×3, как сохранено в редакторе. Опция по умолчанию включена. (workbench_strict_shape: true)
  • Зеркалирование формы: можно включить/выключить в конфиге (отражение по горизонтали). (workbench_allow_mirror: false)
  • Точное сравнение предметов: по умолчанию учитываются имя, лор, чары и NBT (исправляет проблемы с кастомными предметами).
  • Наковальня: крафты работают только по сохранённым рецептам; правый слот теперь корректно принимает переименованные и «неванильные» предметы. Всё сохраняется вместе с метаданными.
  • Меню рецептов: новое красивое GUI для просмотра рецептов верстака и наковальни. ЛКМ — редактировать, ПКМ — удалить. Есть пагинация и отдельная кнопка «Закрыть».
  • Редакторы: открытие на редактирование заполняет формы текущими данными рецепта, пересохранение перерегистрирует рецепт без дублей.
  • Команда: /rcrafts — открывает меню, плюс подкоманды для редакторов и просмотра.

Команды
  • /rcrafts — открыть меню рецептов.
  • /rcrafts view workbench|anvil — меню нужного раздела с пагинацией.
  • /rcrafts recipe — редактор рецептов верстака.
  • /rcrafts anvil — редактор рецептов наковальни.
  • /rcrafts reload — перезагрузить конфиг и рецепты.

Спасибо за тесты и идеи — присылайте ещё!
  • Люблю это (+2)
  • Мне нравится (+1)
Реакции: Kluffy и MilkyВей
RefontCrafts v1.0.2 — фикс проверки GUI + авто‑загрузка библиотек (меньше вес)

Спасибо ❤️🥕
  • ConderFix — сообщил о проблемной проверке меню по заголовку.
  • MrDrag0nXYT — подсказал не шейдить драйверы, а подгружать их через plugin.yml → libraries; в итоге JAR стал легче. 🥕

Что обновил?
  • Заменил проверку GUI по тексту заголовка на метку холдера. Больше нет конфликтов с чужими меню и зависимостей от цветов/локализации.
  • Перешёл на Paper Libraries: драйверы SQLite/MySQL догружаются автоматически, JAR значительно полегчал. Лучше через PlugmanX не подгружать 🤗

Итог для игроков и админов
  • Меню работают стабильнее, независимо от названий и цветов.
  • Плагин легче, сервер чище от лишних библиотек.
  • Обработка крафтов быстрее и без лишних лагов.

Буду рад вашим предложениям и замечаниям!
RefontCrafts v1.0.1 — Мультикрафт + База данных (SQLite/MySQL)

ЧТО НОВОГО
  • Мультикрафт верстака и наковальни (Shift‑крафт), корректные количества, без дюпов.
  • База данных для рецептов: SQLite/MySQL вместо хранения в конфиге.
  • Полный async: загрузка/сохранение/миграции в фоне — сервер не фризит.
  • Fail‑safe БД: 3 попытки подключения → авто‑fallback на SQLite (failover.db) + бэкапы в plugins/RefontCrafts/backups.
  • Автомиграция между SQLite↔MySQL с трекингом в
    Код:
    config.yml → database.last_type

ИЗМЕНЕНО
  • Превью крафта всегда показывает максимум по ресурсам, расход проверяется сервером.
  • Чище логи: скрыт “Enabling/Disabling…”, одно сообщение при
    Код:
    /rc reload

ИСПРАВЛЕНО
  • Неверные количества при крафте из стопок (верстак/наковальня).
  • Дюпы из‑за рассинхрона превью и реального расхода.
  • Фризы на старте из‑за синхронного MySQL‑хендшейка.

ПРИМЕЧАНИЯ
  • Для первичного импорта из
    Код:
    config.yml
    используйте
    Код:
    bootstrap_from_config: true
    (только на пустой БД).
  • Бэкапы: snapshot-*.txt и pending-YYYYMMDD.txt в plugins/RefontCrafts/backups.

КОМАНДЫ
  • Код:
    /rc recipe
    Код:
    /rc anvil
    Код:
    /rc reload
  • Мне нравится (+1)
Реакции: MilkyВей
Назад
Сверху Снизу