You don't need to use configs to create, customize crafts or change settings, full GUI support.
CustomRecipes allows you to create, edit, and customize
CUSTOM and
VANILLA recipes for wide selection of workstations including:
- Crafting Table - Shaped and shapeless recipes with full customization
- Furnace - Custom smelting recipes with custom fuels and conditions
- More stations coming soon: Blast Furnace, Smoker, Brewing Stand, Smithing Table, and more!
Integrates with other plugins:
Vault - Economy integration for recipe costs
(More integrations coming soon)
In addition, you can switch vanilla recipes at your discretion, as well as disable and override them (
I made it, and now it is available to you)
Support
For any questions or support join the
Discord
Features
Recipe Types
- Vanilla Recipe Editing - Customize all 801 vanilla Minecraft recipes
- Multi-Variant Recipes - Support recipes with multiple ingredient options (different wood types, etc.)
- Exact Ingredient Matching - Recipes requiring specific durability, enchantments, or NBT data
- Shaped Recipes - Create custom 3x3 crafting grid patterns with exact positions
- Shapeless Recipes - Position-independent recipes (any arrangement works)
- Bulk Crafting - Configure recipes to produce multiple items (1-64)
- Hidden Recipes - Hide from recipe viewer mods until player discovers them
- Random Results - Weighted outcome system with multiple possible results
- Craft Events - Trigger sounds, particles, and commands when recipes are used
- Failure Chance - Configure recipes with chance to fail and produce nothing
Recipe Management
- Recipe Creator GUI - Create recipes in-game with drag-and-drop interface
- Recipe Editor GUI - Modify existing recipes visually and edit recipe patterns
- Recipe Pattern Editor - Click-to-modify ingredient grid for existing recipes
- Item Editor - Customize result items with:
- GUI Name & Description (shown in recipe browser)
- Crafted Name & Description (shown on crafted item)
- CustomModelData support for resource packs
- NBT data and custom tags
- Enchantments with custom levels via Enchantment Selector GUI
- Enchantment visibility toggle
- Item Flags (HIDE_ENCHANTS, HIDE_ATTRIBUTES, etc.)
- Variant Switcher for editing each random result independently
- Per-World Restrictions - Enable/disable recipes per world (Overworld, Nether, End)
- Hot Reload - Reload recipes without restarting the server
Furnace Recipe System
- Furnace Recipe Creator - Create custom smelting recipes in-game
- Custom Fuel Support - Use any item as fuel for your recipes
- Smelting Conditions - XP requirements, permissions, money costs, cooldowns, and usage limits
- Experience Rewards - Grant XP when recipes are smelted
- Burn Time Configuration - Adjust cooking time per recipe
- Random Results - Furnace recipes support weighted outcomes
Random Results & Craft Events
- Random Results GUI - Configure weighted probability outcomes (up to 27 variants)
- Failure Chance - Set 0-100% chance for recipes to fail completely
- Craft Events - Execute actions when recipes are crafted or smelted:
- Play sounds with custom pitch and volume
- Spawn particle effects with full customization
- Run console commands with placeholder support
- Event Presets - Save and reuse event configurations across recipes
Multi-Language Support
- 4 Languages Available - English, Russian, Ukrainian, German
- Language Selector GUI - Switch language in-game per player
- Fully Translated - All menus, messages, and tooltips in all languages
- Automatic Fallback - Missing translations default to English
Vanilla Recipe System
- Vanilla Recipe Editor - Modify any vanilla Minecraft recipe
- Category Filtering - Browse by Building, Decorations, Redstone, Food, Tools, Combat, etc.
- Recipe Search - Find recipes by name with partial matching
- Bulk Management - Enable/disable all vanilla recipes at once
- Reset Functionality - Restore recipes to original vanilla state
User Experience
- Recipe Browser GUI - View all recipes in an interactive interface
- Recipe Viewer - Inspect individual recipe patterns visually
- Automatic Pagination - Handles large recipe collections
- MiniMessage Support - Rich text formatting with gradients and colors
- Permission System - Granular permission control
- Update Notifications - Automatic alerts for new versions (for admins)
Commands
/customrecipes list
- Browse all custom recipes
Permission:
customrecipes.list
(for custom opened only) and
customrecipes.list.all (for all custom recipes)
/customrecipes help
- Show admin help menu
Permission:
customrecipes.manage (or reload/gui)
/customrecipes reload
- Reload configuration
Permission:
customrecipes.reload
/customrecipes gui
- Open admin GUI menu
Permission:
customrecipes.gui
Alias:
/cr, /crecipes, /customrecipe
Permissions
customrecipes.* - All permissions
(op)
customrecipes.list - Browse custom recipes
(true) - Allows viewing custom recipes list only available/unlocked recipes
customrecipes.list.all - Browse custom recipes
(op) - Allows viewing ALL recipes
customrecipes.reload - Reload configuration
(op)
customrecipes.gui - Open admin GUI interface
(op)
customrecipes.manage - Create, edit, and delete recipes
(op)
customrecipes.update.notify - Receive update notifications on join
(op)
Color Codes
This plugin supports **MiniMessage** format for text coloring:
Code (Text):
- <red>, <green>, <blue>, etc. - Named colors
- <#FF0000> - Hex colors
- <gradient:#FF0000:#00FF00>Text</gradient> - Gradients
- <rainbow>Text</rainbow> - Rainbow effect
- <bold>, <italic>, <underline> - Formatting
[See MiniMessage Documentation] for more options.
Roadmap
Completed
- [✨] Furnace Recipes - Complete custom smelting system with conditions and custom fuels
- [✨] Random Results - Weighted outcome system with failure chance
- [✨] Craft Events - Sounds, particles, and commands on recipe use
- [✨] Multi-Language - 4 languages (English, Russian, Ukrainian, German)
-
[✨] Item Flags - Full ItemFlag support with dedicated GUI
Planned Features
- [ ] Blast Furnace Recipes - Faster ore smelting recipes
- [ ] Smoker Recipes - Custom food cooking recipes
- [ ] Campfire Recipes - Custom campfire cooking
- [ ] Brewing Recipes - Custom potion recipes
- [ ] Smithing Recipes - Custom smithing table recipes
- [ ] MySQL Support - Store recipes in database
- [ ] Per-Player Recipes - Unlock recipes per player
- [ ] Recipe Dependencies - Require other recipes first
Installation
1. Download the latest
CustomRecipes-2.0.0.jar from releases
2. Place the jar file in your server's
plugins folder
3. Start your server to generate the default configuration
4. Use
/customrecipes gui or
/cr gui with GUI-Create system.
Usage
For Players:
- Use
/cr list to browse all available custom recipes
- Click on
any recipe to view its crafting pattern
For Administrators:
- Use
/cr gui to open the admin management interface
- Create, edit, enable/disable, and delete custom or vanilla recipes
- Configure plugin settings with
GUI
Compatibility
- Minecraft Version: 1.18.2 - 1.21.10
- Server Software: Paper/Spigot/Purpur (or compatible fork)
- Java Version: Java 17+