Плагин Механика GUI RefontCrafts - Плагин на Кастомные Крафты в Наковальне и Верстаке [v1.1.1]

RefontCrafts v1.1.1 — исправление предметов в редакторе рецептов​

Что исправлено:
  • Предметы предпросмотра больше не застревают на курсоре: их можно перемещать между ингредиентами и результатом в редакторах верстака и наковальни.
  • Безопасный обмен предметов: настоящий предмет можно обменять с предпросмотром; при закрытии редактора он возвращается игроку, а ghost-предмет не дублируется.
  • Защита от выноса предпросмотра: его нельзя перенести в инвентарь игрока, выбросить или переместить хотбар-свапом.
  • Защита сохранения: рецепт нельзя сохранить, пока предмет предпросмотра находится на курсоре.

Проверки:
  • 4 регрессионных теста пройдены.
  • Отдельный запуск на Minecraft-сервере для этой версии не проводился.

После обновления перезапустите сервер. Конфиг и базу данных удалять не нужно.
​
RefontCrafts v1.1.0 — надёжное сохранение, Youer и Minecraft 26.3​

Что нового и исправлено:
  • Надёжнее сохраняются рецепты: запись в SQLite/MySQL выполняется атомарно, очередь сохранения корректно завершается при выключении сервера.
  • Восстановление после остановки: незавершённые резервные записи подхватываются при следующем запуске плагина.
  • Защита данных рецептов: если предмет не удалось прочитать, запись не удаляется молча; Bukkit-данные загружаются в основном потоке.
  • Совместимость с модовыми предметами Youer 1.21.1: при сохранении и сопоставлении учитывается ключ предмета из реестра.
  • Меньше мерцания результата верстака: сокращены лишние обновления предпросмотра; обновление при ПКМ и перетаскивании сохранено.
  • Управление обычными рецептами: настройка settings.block_other_crafting_recipes позволяет запретить рецепты, которые обрабатываются Bukkit. По умолчанию выключена.
  • Два варианта JAR: RU-сборка запускается с русским языком, EN-сборка — с английским.
  • Обновлена информация о версиях: в README указан диапазон Minecraft 1.8.8–26.3.

Важно про запрет рецептов:
Настройка block_other_crafting_recipes действует на рецепты, проходящие через Bukkit. На гибридных ядрах некоторые модовые рецепты могут обрабатываться в обход Bukkit, поэтому блокировка всех рецептов модов не гарантируется.

Совместимость и проверка:
  • Заявленный диапазон: Bukkit, Spigot и Paper 1.8.8–26.3.
  • Runtime-проверки версии 1.1.0: Spigot 1.8.8 и Paper 26.2.
  • Minecraft 26.3 включена в диапазон совместимости, но отдельный запуск на сервере 26.3 не проводился.
  • Совместимость Youer 1.21.1 перенесена из проверенного хотфикса; повторной проверки на сервере пользователя для этой сборки не было.

Перед обновлением:
Сделайте резервную копию plugins/RefontCrafts/data.db или базы MySQL. Удалять конфиг и базу данных не нужно. Версия Java для запуска выбирается по требованиям вашего ядра сервера.

RefontCrafts 1.1.0 уже доступна на GitHub. Выберите RU- или EN-сборку по языку, который нужен по умолчанию.​
RefontCrafts v1.0.9 — просмотр рецептов, защита от дюпа и фикс сохранения​

Что исправлено:
  • Исправлен дюп предметов в редакторе: предметы больше нельзя сохранить через выброс, перенос во вторую руку или закрытие GUI.
  • Безопасное закрытие редактора: предметы с курсора теперь корректно возвращаются игроку и очищаются только один раз.
  • Фикс сохранения рецептов: ингредиенты и результат из редактора теперь корректно видятся сервером при сохранении, в том числе при открытии через /rc.
  • Свободное редактирование в креативе: в режиме Creative можно обычным способом переносить, менять и забирать предметы из редактора рецептов верстака и наковальни.
  • Защита в остальных режимах: в Survival, Adventure и Spectator остаётся защита ghost-предметов, поэтому копии существующего рецепта нельзя забрать или использовать для дюпа.
  • Полноценный просмотр рецептов: игроки с правом просмотра открывают read-only просмотр с точной выкладкой верстака или слотами наковальни.
  • Редактирование рецептов верстака: игрок с правом редактирования открывает редактор обычным ЛКМ по рецепту.
  • Просмотр доступен обычным игрокам: OP больше не требуется.
  • Команда /crafts: показывает все кастомные рецепты и доступное количество крафтов.
  • Добавлен alias /refontcraft: теперь работают /refontcraft view, /refontcraft view workbench и /refontcraft view anvil.
  • Защищено удаление рецептов: ПКМ удаляет рецепт только при наличии соответствующего права.

Команды просмотра:
  • /crafts — все доступные кастомные крафты.
  • /refontcraft view — рецепты верстака.
  • /refontcraft view workbench — рецепты верстака.
  • /refontcraft view anvil — рецепты наковальни.

Права:
  • refontcrafts.use — основное меню.
  • refontcrafts.crafts — команда /crafts.
  • refontcrafts.view — просмотр рецептов, включено по умолчанию.
  • refontcrafts.create.workbench — создание рецептов верстака.
  • refontcrafts.create.anvil — создание рецептов наковальни.
  • refontcrafts.edit.workbench — редактирование рецептов верстака.
  • refontcrafts.edit.anvil — редактирование рецептов наковальни.
  • refontcrafts.delete.workbench — удаление рецептов верстака.
  • refontcrafts.delete.anvil — удаление рецептов наковальни.
  • refontcrafts.reload — перезагрузка.
  • refontcrafts.admin — полный доступ.

После обновления перезапустите сервер и зайдите на сервер заново. Для просмотра достаточно права refontcrafts.view. В браузере верстака ЛКМ у редактора открывает редактирование, а у обычного игрока - просмотр. Редактор наковальни открывается через Shift+ЛКМ.

Обновитесь до RefontCrafts 1.0.9, если игроки не могли посмотреть рецепт, находили способ дублировать предметы через закрытие GUI, рецепт не сохранялся из редактора или было неудобно редактировать рецепты в креативе.​
RefontCrafts v1.0.8 — фикс крафтов, NBT и прав​

Что пофиксил?
  • Фикс визуала верстака: результат крафта теперь обновляется при добавлении и убирании предметов через ПКМ/drag, а не только через ЛКМ.
  • Количество результата до 126: верстак теперь может показывать и выдавать больше 64 предметов в результате. Стабильный лимит выставлен на 126, потому что выше результат может пропадать на клиенте.
  • Выдача результата стаками: при получении большого результата плагин больше не раскидывает предметы по одному, а складывает их в стак до 126.
  • Кастомные предметы и NBT: при exact_meta_match: false плагин больше не сравнивает только материал. Теперь учитываются название, лор, модель, зачарования и стабильные данные предмета, но игнорируются уникальные служебные NBT, которые ломали одинаковые предметы из магазинов/других плагинов.
  • Строгая наковальня: по умолчанию левый и правый слот наковальни больше не взаимозаменяемы.
  • Права доступа: добавлены отдельные права для просмотра рецептов, создания, редактирования, удаления, перезагрузки и уведомлений. Просмотр рецептов по умолчанию доступен игрокам без OP.

Новые права:
  • refontcrafts.use — базовый доступ к команде /rcrafts.
  • refontcrafts.view — просмотр рецептов верстака и наковальни.
  • refontcrafts.create.workbench — создание рецептов верстака.
  • refontcrafts.create.anvil — создание рецептов наковальни.
  • refontcrafts.edit.workbench — редактирование рецептов верстака.
  • refontcrafts.edit.anvil — редактирование рецептов наковальни.
  • refontcrafts.delete.workbench — удаление рецептов верстака.
  • refontcrafts.delete.anvil — удаление рецептов наковальни.
  • refontcrafts.reload — перезагрузка конфига и рецептов.
  • refontcrafts.notify — получение служебных уведомлений плагина.
  • refontcrafts.admin — полный доступ ко всему, оставлен для совместимости.

Новая настройка:
Код:
workbench_preview_limit: 126

refontcrafts.use и refontcrafts.view по умолчанию доступны всем игрокам. Остальные права по умолчанию только для OP.

Если у вас визуально не обновлялось количество результата при ПКМ в верстаке, кастомные предметы не совпадали из-за NBT или игроки без OP не могли смотреть рецепты — обновитесь на 1.0.8.​
RefontCrafts v1.0.7 - фикс Brewery/NBT, shaped-крафтов и прав​

Что пофиксил?
  • Фикс Brewery и NBT-предметов: exact-сравнение предметов стало строже. Плагин лучше различает кастомные "бутылки" и другие предметы, которые отличаются скрытыми данными.
  • Фикс shaped-крафтов: рецепты верстака теперь явно сохраняют тип и учитывают расположение предметов в сетке.
  • Фикс редактирования рецептов: при редактировании старый рецепт заменяется, а не остаётся дублем рядом с новым.
  • Фикс прав доступа: создание, редактирование, удаление рецептов и reload теперь доступны только с правом refontcrafts.admin.
  • Фикс лагов при удалении: удаление рецептов из базы вынесено из main-thread.
  • Фикс ID рецептов: новые рецепты получают UUID, чтобы не было коллизий при быстром сохранении.
  • Фикс логов: сообщения плагина снова не теряются из консоли, даже если админов нет онлайн.

Поддержка API остаётся с 1.16, при этом исправления рассчитаны и на новые версии Paper/Spigot.​
ВерхНиз