
RefontCrafts
Custom crafting plugin for anvils and crafting tables on Minecraft servers.
V1.0.9 — Universal 1.8.8 support, stack amounts and GUI fixes
Список изменений
RefontCrafts 1.0.9 — Universal 1.8.8 support, stack amounts and GUI fixes
Version number: 1.0.9
Original publication date: 2026-07-10
Release channel: Release
Suggested minimum Minecraft Java version: 1.8.8
Suggested maximum Minecraft Java version: 26.2
Platforms: Bukkit, Spigot, Paper
For Modrinth: copy everything below into the version changelog field.
English changelog
Added
- Added support for Minecraft
1.8.8–26.2in one universal JAR. - The plugin is now compiled for Java 8 bytecode.
- Added a compatibility layer for legacy and modern Bukkit APIs.
- Added support for custom ingredient amounts in every workbench recipe slot.
- Recipes can now require
1,2,3or an entire stack of an item. - Added hotbar key controls: hover over an editor slot and press
1–9. - Added Shift controls for input and result slots.
- Added Vietnamese and Simplified Chinese localization.
- Added automatic JDBC library downloading.
- Added SHA-256 verification for downloaded libraries.
- Added automatic SQLite failover when MySQL is unavailable.
- Added
/craftsrecipe previews and current availability calculation. - Added protected ghost items when editing saved recipes.
Fixed
- Fixed saved recipes not appearing in
/crafts. /craftsnow displays all custom recipes, even when the player has no required ingredients.- Fixed recipes becoming unclickable after opening a preview and pressing Back.
- Fixed existing recipes being detected as empty when they were opened for editing.
- Fixed ghost ingredients being ignored when saving an edited recipe.
- Fixed real player items not being returned after closing the editor.
- Fixed ghost items being obtainable through Shift-clicks, hotbar keys, double clicks or item dropping.
- Fixed Shift-click only working in one direction.
- Fixed items not being movable back from the editor into the player inventory.
- Fixed Shift-click not being able to place items into the result slot.
- Fixed number keys being blocked inside recipe and anvil editors.
- Fixed right click sometimes consuming an entire stack.
- Fixed ingredients always being saved with an amount of
1. - Fixed custom ingredient amounts being lost after a server restart.
- Fixed crafting consuming an entire stack instead of the saved ingredient amount.
- Fixed asynchronous database save/delete ordering.
- Fixed old recipe database rows reappearing after editing.
- Fixed possible recipe ID collisions when multiple recipes were saved quickly.
- Fixed SQLite configuration being read from the wrong config path.
- Fixed UTF-8 configuration handling on Bukkit and Spigot 1.8.8.
- Fixed a shutdown race that could cause
zip file closederrors. - Fixed AdvancedEnchantments click mode.
- Fixed enchanted-book comparison.
- Fixed anvil input, output and hotbar movement.
- Fixed custom recipe loading after a complete server restart.
Changed
- Reworked workbench recipe handling to avoid modern-only Bukkit recipe APIs.
- Reworked custom anvil handling for compatibility with old and new Minecraft versions.
- Reworked the editor item ownership system.
- Saved recipe items are now displayed as protected ghost copies.
- Ghost items can be moved and edited but cannot be taken by players.
- Real items placed by players are returned when the GUI closes.
- Left click now moves the full stack.
- Right click now moves one item at a time.
- Shift + left click moves a stack into input slots.
- Shift + right click moves a stack into the result slot.
- Pressing
1–9swaps the selected editor slot with the corresponding hotbar slot. - SQLite and MySQL drivers are no longer bundled inside the plugin JAR.
- Required database libraries are downloaded only once into:
plugins/RefontCrafts/libraries/
- MySQL Connector is downloaded only when MySQL is selected or required for migration.
- The server can start without internet access after the required libraries have been downloaded.
- Modern Paper servers may display a legacy-plugin warning because
api-versionis intentionally omitted for Minecraft 1.8.8 compatibility.
Permissions
The permission structure is now:
refontcrafts.use
refontcrafts.crafts
refontcrafts.recipe
refontcrafts.anvil
refontcrafts.browse
refontcrafts.reload
refontcrafts.admin
refontcrafts.use— basic plugin access.refontcrafts.crafts— access to/crafts.refontcrafts.recipe— create, edit and delete workbench recipes.refontcrafts.anvil— create, edit and delete anvil recipes.refontcrafts.browse— browse administrative recipe lists.refontcrafts.reload— reload configuration and recipes.refontcrafts.admin— all permissions and administrative notifications.
refontcrafts.use and refontcrafts.crafts are available to all players by default. Other permissions are OP-only by default.
Database libraries
For SQLite, the plugin downloads:
sqlite-jdbc-3.46.1.0.jar
slf4j-api-1.7.36.jar
For MySQL, the plugin additionally downloads:
mysql-connector-j-8.0.33.jar
Downloads use HTTPS and are verified against hardcoded SHA-256 hashes.
Русский changelog
Добавлено
- Добавлена поддержка Minecraft
1.8.8–26.2в одном универсальном JAR. - Плагин теперь собирается под Java 8 bytecode.
- Добавлен слой совместимости для старых и современных Bukkit API.
- Добавлено произвольное количество ингредиентов в каждом слоте рецепта.
- Теперь рецепт может требовать
1,2,3предмета или целый стак. - Добавлено управление цифрами хотбара
1–9. - Добавлено Shift-управление входными слотами и результатом.
- Добавлены вьетнамский и упрощённый китайский языки.
- Добавлена автоматическая загрузка JDBC-библиотек.
- Добавлена проверка скачанных библиотек по SHA-256.
- Добавлен автоматический переход на SQLite при недоступности MySQL.
- Добавлен предпросмотр рецептов через
/crafts. - Добавлен подсчёт количества доступных крафтов.
- Добавлены защищённые призрачные предметы при редактировании рецептов.
Исправлено
- Исправлена проблема, когда сохранённые рецепты не отображались в
/crafts. /craftsтеперь показывает все рецепты, даже если у игрока нет ингредиентов.- Исправлен баг, из-за которого рецепты переставали открываться после просмотра и нажатия кнопки «Назад».
- Исправлена ошибка «Заполни и ингредиенты, и результат» при редактировании готового рецепта.
- Исправлено игнорирование призрачных ингредиентов при повторном сохранении.
- Исправлен возврат настоящих предметов игрока после закрытия редактора.
- Исправлена возможность получить призрачные предметы через Shift, цифры хотбара, двойной клик или выбрасывание.
- Исправлена работа Shift только в одну сторону.
- Теперь предметы можно возвращать из редактора обратно в инвентарь.
- Исправлен перенос предметов через Shift в слот результата.
- Исправлена блокировка клавиш
1–9в редакторах верстака и наковальни. - Исправлен баг, когда ПКМ мог забрать целый стак.
- Исправлено принудительное сохранение всех ингредиентов в количестве
1. - Исправлена потеря количества ингредиентов после перезапуска.
- Исправлено списание целого стака вместо сохранённого количества.
- Исправлена async-гонка между удалением и сохранением рецепта.
- Исправлено повторное появление старых записей рецептов в базе.
- Исправлены возможные коллизии ID при быстром сохранении нескольких рецептов.
- Исправлен неправильный путь настроек базы данных в конфиге.
- Исправлено чтение UTF-8 на Bukkit и Spigot 1.8.8.
- Исправлена ошибка
zip file closedпри быстрой остановке сервера. - Исправлен click-режим AdvancedEnchantments.
- Исправлено сравнение зачарованных книг.
- Исправлено перемещение предметов в наковальне, её результате и через хотбар.
- Исправлена загрузка кастомных рецептов после полного перезапуска сервера.
Изменено
- Полностью переделана обработка рецептов верстака без новых Bukkit API.
- Полностью переделана логика кастомной наковальни для старых и новых версий Minecraft.
- Переделана система определения настоящих и призрачных предметов.
- Сохранённые предметы рецепта теперь отображаются как защищённые призрачные копии.
- Призрачные предметы можно двигать и изменять, но нельзя забрать.
- Настоящие предметы игрока возвращаются при закрытии GUI.
- ЛКМ переносит целый стак.
- ПКМ переносит по одному предмету.
- Shift + ЛКМ переносит стак во входные слоты.
- Shift + ПКМ переносит стак в слот результата.
- Клавиши
1–9меняют выбранный слот редактора с соответствующей ячейкой хотбара. - SQLite и MySQL-драйверы больше не упакованы внутрь JAR.
- Библиотеки автоматически скачиваются один раз в:
plugins/RefontCrafts/libraries/
- MySQL Connector скачивается только при использовании MySQL или миграции.
- После первой загрузки библиотек сервер может запускаться без интернета.
- На новых Paper может появляться предупреждение о legacy-плагине, потому что
api-versionспециально не указан ради поддержки Minecraft 1.8.8.
Права
Теперь используются следующие права:
refontcrafts.use
refontcrafts.crafts
refontcrafts.recipe
refontcrafts.anvil
refontcrafts.browse
refontcrafts.reload
refontcrafts.admin
refontcrafts.use— основной доступ к плагину.refontcrafts.crafts— доступ к/crafts.refontcrafts.recipe— создание, изменение и удаление рецептов верстака.refontcrafts.anvil— создание, изменение и удаление рецептов наковальни.refontcrafts.browse— административный просмотр рецептов.refontcrafts.reload— перезагрузка конфига и рецептов.refontcrafts.admin— все права и административные уведомления.
refontcrafts.use и refontcrafts.crafts по умолчанию доступны всем игрокам. Остальные права по умолчанию только для OP.
Библиотеки базы данных
Для SQLite плагин скачивает:
sqlite-jdbc-3.46.1.0.jar
slf4j-api-1.7.36.jar
Для MySQL дополнительно скачивается:
mysql-connector-j-8.0.33.jar
Загрузка выполняется только через HTTPS, а файлы проверяются по встроенным SHA-256.
