Tags
Creators
Details
1.0.1
Compatibility
Changes
RefontCrafts 1.0.1 — Multicraft + Database (SQLite/MySQL)
Version number: 1.0.1
Original publication date: 2025-09-02
Release channel: Release
Suggested maximum Minecraft Java version: 1.21.8
Platforms: Bukkit, Spigot, Paper
For Modrinth: copy everything below into the version changelog field.
English changelog
What's new
- Added multicraft for crafting table and anvil recipes, including Shift-crafting.
- Added correct amount handling for larger crafts.
- Moved recipe storage to a database system: SQLite and optional MySQL.
- Added async loading, saving and migration operations to avoid server freezes.
- Added database fail-safe behavior: after failed connection attempts, the plugin can fall back to SQLite.
- Added backup files in
plugins/RefontCrafts/backups. - Added migration tracking between SQLite and MySQL through
database.last_type.
Changed
- Crafting preview now shows the maximum result based on available resources.
- Real item consumption is checked server-side.
- Cleaner logs for plugin enable/disable and
/rc reload.
Fixed
- Fixed incorrect item amounts when crafting from stacks.
- Fixed duplication issues caused by preview and real item consumption desync.
- Fixed startup freezes caused by synchronous MySQL handshakes.
Notes
For first import from config.yml, use:
bootstrap_from_config: true
Only use it on an empty database.
Backups are stored as snapshot-*.txt and pending-YYYYMMDD.txt in:
plugins/RefontCrafts/backups
Commands
/rc recipe
/rc anvil
/rc reload
Русский changelog
Что нового
- Мультикрафт верстака и наковальни: Shift-крафт, корректные количества, без дюпов.
- База данных для рецептов: SQLite/MySQL вместо хранения в конфиге.
- Полный async: загрузка, сохранение и миграции в фоне, чтобы сервер не фризил.
- Fail-safe БД: несколько попыток подключения, fallback на SQLite и бэкапы в
plugins/RefontCrafts/backups. - Автомиграция между SQLite и MySQL с трекингом через
database.last_type.
Изменено
- Превью крафта показывает максимум по ресурсам.
- Реальный расход проверяется сервером.
- Логи стали чище.
Исправлено
- Неверные количества при крафте из стопок.
- Дюпы из-за рассинхрона превью и реального расхода.
- Фризы на старте из-за синхронного MySQL-handshake.
Примечания
Для первичного импорта из config.yml используй:
bootstrap_from_config: true
Только на пустой БД.
Бэкапы лежат в:
plugins/RefontCrafts/backups
Команды
/rc recipe
/rc anvil
/rc reload
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:gSQCH6Zj:1C66E3KS"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:gSQCH6Zj:1C66E3KS"
}

