Custom Recipes

A modern plugin that allows to create fully customizable crafting recipes with an intuitive GUI.

865

Custom Recipes

Custom Recipes

Create your own custom Crafting and Furnace recipes with tons of configuration options and Full GUI Support. <br> Customize vanilla recipes, add random results, craft events, and a lot of functions.

Servers Players Downloads Minecraft

You don't need to use configs to create, customize crafts or change settings, full GUI support.

More stations coming soon: allows you to create, edit, and customize More stations coming soon: and More stations coming soon: recipes for wide selection of workstations including: - More stations coming soon: - Shaped and shapeless recipes with full customization - More stations coming soon: - 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: - More integrations coming soon - 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

Discord

Features

Recipe Types

- Failure Chance - Customize all 801 vanilla Minecraft recipes - Failure Chance - Support recipes with multiple ingredient options (different wood types, etc.) - Failure Chance - Recipes requiring specific durability, enchantments, or NBT data - Failure Chance - Create custom 3x3 crafting grid patterns with exact positions - Failure Chance - Position-independent recipes (any arrangement works) - Failure Chance - Configure recipes to produce multiple items (1-64) - Failure Chance - Hide from recipe viewer mods until player discovers them - Failure Chance - Weighted outcome system with multiple possible results - Failure Chance - Trigger sounds, particles, and commands when recipes are used - Failure Chance - Configure recipes with chance to fail and produce nothing

Recipe Management

- Hot Reload - Create recipes in-game with drag-and-drop interface - Hot Reload - Modify existing recipes visually and edit recipe patterns - Hot Reload - Click-to-modify ingredient grid for existing recipes - Hot Reload - 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 - Hot Reload - Enable/disable recipes per world (Overworld, Nether, End) - Hot Reload - Reload recipes without restarting the server

Furnace Recipe System

- Random Results - Create custom smelting recipes in-game - Random Results - Use any item as fuel for your recipes - Random Results - XP requirements, permissions, money costs, cooldowns, and usage limits - Random Results - Grant XP when recipes are smelted - Random Results - Adjust cooking time per recipe - Random Results - Furnace recipes support weighted outcomes

Random Results & Craft Events

- Event Presets - Configure weighted probability outcomes (up to 27 variants) - Event Presets - Set 0-100% chance for recipes to fail completely - Event Presets - 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

- Automatic Fallback - English, Russian, Ukrainian, German - Automatic Fallback - Switch language in-game per player - Automatic Fallback - All menus, messages, and tooltips in all languages - Automatic Fallback - Missing translations default to English

Vanilla Recipe System

- Reset Functionality - Modify any vanilla Minecraft recipe - Reset Functionality - Browse by Building, Decorations, Redstone, Food, Tools, Combat, etc. - Reset Functionality - Find recipes by name with partial matching - Reset Functionality - Enable/disable all vanilla recipes at once - Reset Functionality - Restore recipes to original vanilla state

User Experience

- Update Notifications - View all recipes in an interactive interface - Update Notifications - Inspect individual recipe patterns visually - Update Notifications - Handles large recipe collections - Update Notifications - Rich text formatting with gradients and colors - Update Notifications - 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 (op) - 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: ``` - <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

- [✨] Item Flags - Complete custom smelting system with conditions and custom fuels - [✨] Item Flags - Weighted outcome system with failure chance - [✨] Item Flags - Sounds, particles, and commands on recipe use - [✨] Item Flags - 4 languages (English, Russian, Ukrainian, German) - [✨] Item Flags - Full ItemFlag support with dedicated GUI

Planned Features

- [ ] Recipe Dependencies - Faster ore smelting recipes - [ ] Recipe Dependencies - Custom food cooking recipes - [ ] Recipe Dependencies - Custom campfire cooking - [ ] Recipe Dependencies - Custom potion recipes - [ ] Recipe Dependencies - Custom smithing table recipes - [ ] Recipe Dependencies - Store recipes in database - [ ] Recipe Dependencies - Unlock recipes per player - [ ] Recipe Dependencies - Require other recipes first

Installation

1. /cr gui the latest /cr gui from releases 2. /cr gui the jar file in your server's /cr gui folder 3. /cr gui your server to generate the default configuration 4. /cr gui /cr gui or /cr gui with GUI-Create system.

Usage

any - Use any to browse all available custom recipes - Click on any recipe to view its crafting pattern

GUI - Use GUI to open the admin management interface - Create, edit, enable/disable, and delete custom or vanilla recipes - Configure plugin settings with GUI

Compatibility

- Java Version: 1.18.2 - 1.21.10 - Java Version: Paper/Spigot/Purpur (or compatible fork) - Java Version: Java 17+

---

bStats

GitHub Modrinth SpigotMC

Made with ❤️ for the Minecraft community

ADS