Tags
Creators
Details
All versions
0.1.5
Release
LumenSmith 0.1.55 months ago 200
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Paper
Purpur
Spigot
Changes
LumenSmith 0.1.5 for Paper / Purpur 1.21.x.
New
- Brewing recipe type. Custom (ingredient, bottle) pairs produce custom potions, including ingredients vanilla refuses like logs or blocks. A 20-second brew animation plays, blaze powder is consumed, and the bottles are replaced just like vanilla.
- Recipe browser quick actions. Nether Star opens the creator with a chat prompt for the key. TNT (admin only) toggles Delete Mode, shift-click a recipe to remove it. Barrier switches to a Blocked Outputs view of
remove_by_output. - Reorganised recipe creator with a categorised type selector (Crafting / Cooking / Stonecutting / Smithing / Brewing).
- Custom unlock triggers. Pick exactly which materials pop a recipe into the recipe book, or leave it on Auto.
/lswith no arguments now opens the recipe browser directly.- Instant auto-unlock. Recipe-book entries appear the same tick the trigger item enters the player's inventory.
Fixes
- Right-clicking a lit campfire with a custom ingredient now places the item correctly.
- Strict NamespacedKey map prevents vanilla recipes from inheriting a custom recipe's permission or cooldown.
- Cooldown autosave builds its snapshot on the main thread, writes async, no ConcurrentModificationException risk.
- Reload restores removed vanilla recipes automatically when the matching custom recipe is gone.
- Adjacent-pair rotations now share a recipe group so all placements unlock together.
- Result-slot cooldown / permission / max-craft checks now fire for SWAP_OFFHAND (F) and drop (Q) clicks too.
Hardening
- GUI delete now requires
lumensmith.admin, same as/ls delete. - Tab completion respects permissions, non-admins no longer see recipe keys via
/ls delete <TAB>. - Inventory routing migrated to
InventoryHolder-based dispatch, future-safe against the deprecatedview.getTitle()API.
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:B3BY6f3D:w8ttqmZL"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:B3BY6f3D:w8ttqmZL"
}

