New Feature — CustomCraftings (/oecraft)
A brand-new
in-game custom crafting system powered by SmartInvs — no config editing required!
Commands
- /oecraft browse → open the recipe browser GUI.
- /oecraft craft <name> → create or edit a recipe live in-game.
- /oecraft delete <name> → safely delete a recipe (SHIFT-click to confirm).
- /oecraft list → view all existing recipes.
- /oecraft reload → reloads and re-registers all recipes from file
️ GUI Features
- Fully interactive 3×3 ingredient grid + result slot.
- Toggle between Shaped and Shapeless recipes.
- Assign per-recipe permissions directly inside the GUI.
- Delete recipes safely with SHIFT-confirmation.
- Live holographic titles, colored lore, and localized strings from lang.yml.
⚙️ Permissions
Node
Description
oreo.craft Access to all /oecraft commands & GUI editor
oreo.craft.use.<name> Optional per-recipe craft restriction
ItemsAdder Integration (Soft-Depend)
- Automatically recognizes ItemsAdder items by namespaced ID.
- Works even when IA is not installed — recipes still function normally.
- Zero crashes or errors if IA is missing.
Language & Files
- Full support for lang.yml (titles, hints, lore, messages).
- Recipes persist in recipes.yml and automatically register with Bukkit as shaped/shapeless recipes.
⚡ Other Improvements
- Improved color translation (& → §) across all menus.
- Added fallback messages for missing language keys.
- Enhanced validation and user feedback for recipe saving/deletion.
- Internal refactor of Lang utility for dynamic list reading (key.0, key.1, etc.).
Compatibility
✅ Paper / Spigot 1.19–1.21
✅ SmartInvs
✅ ItemsAdder
(optional)
✅ Plug-and-play with existing OreoEssentials setup.