CustomRecipes icon

CustomRecipes -----

Create your own fully customizable recipes. Presets: craft a mob spawner, many spawn eggs, etc.




Version: 0.5.2
> customrecipes reload
[21:20:31 INFO] [CustomRecipes]: Removed PRISMARINE~'Prismarine'=[COBBLESTONE,COBBLESTONE,COBBLESTONE,COBBLESTONE,DIAMOND,COBBLESTONE,COBBLESTONE,COBBLESTONE,COBBLESTONE]
[21:20:31 INFO] [CustomRecipes]: Removed STRING~'String'=[BOW,BOW,BOW,BOW,BOW,BOW,BOW,BOW,BOW]
[21:20:31 INFO] [CustomRecipes]: Removed STICK~'Stick'=[ARROW,ARROW,ARROW,ARROW,ARROW,ARROW,ARROW,ARROW,ARROW]
[21:20:31 INFO] [CustomRecipes]: Removed SPONGE~'Sponge'=[SAND,SAND,SAND,SAND,NETHER_STAR,SAND,SAND,SAND,SAND]
[21:20:31 INFO] [CustomRecipes]: Removed COBBLESTONE~'Cobblestone'=[BONE,BONE,BONE,BONE,BONE,BONE,BONE,BONE,BONE]
[21:20:31 INFO] [CustomRecipes]: Removed ZOMBIE_SPAWN_EGG~'Zombie Spawn Egg'=[ROTTEN_FLESH,ROTTEN_FLESH,ROTTEN_FLESH,ROTTEN_FLESH,EGG,ROTTEN_FLESH,ROTTEN_FLESH,ROTTEN_FLESH,ROTTEN_FLESH]
[21:20:31 INFO] [CustomRecipes]: Removed WITHER_SKELETON_SPAWN_EGG~'Wither Skeleton Spawn Egg'=[WITHER_SKELETON_SKULL,WITHER_SKELETON_SKULL,WITHER_SKELETON_SKULL,WITHER_SKELETON_SKULL,EGG,WITHER_SKELETON_SKULL,WITHER_SKELETON_SKULL,WITHER_SKELETON_SKULL,WITHER_SKELETON_SKULL]
[21:20:31 INFO] [CustomRecipes]: Removed WARDEN_SPAWN_EGG~'Warden Spawn Egg'=[SCULK_CATALYST,SCULK_CATALYST,SCULK_CATALYST,SCULK_CATALYST,EGG,SCULK_CATALYST,SCULK_CATALYST,SCULK_CATALYST,SCULK_CATALYST]
[21:20:31 INFO] [CustomRecipes]: Removed VINDICATOR_SPAWN_EGG~'Vindicator Spawn Egg'=[IRON_AXE,IRON_AXE,IRON_AXE,IRON_AXE,EGG,IRON_AXE,IRON_AXE,IRON_AXE,IRON_AXE]
[21:20:31 INFO] [CustomRecipes]: Removed TURTLE_SPAWN_EGG~'Turtle Spawn Egg'=[SCUTE,SCUTE,SCUTE,SCUTE,EGG,SCUTE,SCUTE,SCUTE,SCUTE]
[21:20:31 INFO] [CustomRecipes]: Removed TROPICAL_FISH_SPAWN_EGG~'Tropical Fish Spawn Egg'=[TROPICAL_FISH,TROPICAL_FISH,TROPICAL_FISH,TROPICAL_FISH,EGG,TROPICAL_FISH,TROPICAL_FISH,TROPICAL_FISH,TROPICAL_FISH]
[21:20:31 INFO] [CustomRecipes]: Removed SQUID_SPAWN_EGG~'Squid Spawn Egg'=[INK_SAC,INK_SAC,INK_SAC,INK_SAC,EGG,INK_SAC,INK_SAC,INK_SAC,INK_SAC]
[21:20:31 INFO] [CustomRecipes]: Removed SPIDER_SPAWN_EGG~'Spider Spawn Egg'=[SPIDER_EYE,SPIDER_EYE,SPIDER_EYE,SPIDER_EYE,EGG,SPIDER_EYE,SPIDER_EYE,SPIDER_EYE,SPIDER_EYE]
[21:20:31 INFO] [CustomRecipes]: Removed SLIME_SPAWN_EGG~'Slime Spawn Egg'=[SLIME_BALL,SLIME_BALL,SLIME_BALL,SLIME_BALL,EGG,SLIME_BALL,SLIME_BALL,SLIME_BALL,SLIME_BALL]
[21:20:31 INFO] [CustomRecipes]: Removed SKELETON_SPAWN_EGG~'Skeleton Spawn Egg'=[BONE,BONE,BONE,BONE,EGG,BONE,BONE,BONE,BONE]
[21:20:31 INFO] [CustomRecipes]: Removed SHULKER_SPAWN_EGG~'Shulker Spawn Egg'=[SHULKER_SHELL,SHULKER_SHELL,SHULKER_SHELL,SHULKER_SHELL,EGG,SHULKER_SHELL,SHULKER_SHELL,SHULKER_SHELL,SHULKER_SHELL]
[21:20:31 INFO] [CustomRecipes]: Removed SHEEP_SPAWN_EGG~'Sheep Spawn Egg'=[MUTTON,MUTTON,MUTTON,MUTTON,EGG,MUTTON,MUTTON,MUTTON,MUTTON]
[21:20:31 INFO] [CustomRecipes]: Removed SALMON_SPAWN_EGG~'Salmon Spawn Egg'=[SALMON,SALMON,SALMON,SALMON,EGG,SALMON,SALMON,SALMON,SALMON]
[21:20:31 INFO] [CustomRecipes]: Removed RAVAGER_SPAWN_EGG~'Ravager Spawn Egg'=[SADDLE,SADDLE,SADDLE,SADDLE,EGG,SADDLE,SADDLE,SADDLE,SADDLE]
[21:20:31 INFO] [CustomRecipes]: Removed RABBIT_SPAWN_EGG~'Rabbit Spawn Egg'=[RABBIT,RABBIT,RABBIT,RABBIT,EGG,RABBIT,RABBIT,RABBIT,RABBIT]
[21:20:31 INFO] [CustomRecipes]: Removed PUFFERFISH_SPAWN_EGG~'Pufferfish Spawn Egg'=[PUFFERFISH,PUFFERFISH,PUFFERFISH,PUFFERFISH,EGG,PUFFERFISH,PUFFERFISH,PUFFERFISH,PUFFERFISH]
[21:20:31 INFO] [CustomRecipes]: Removed PILLAGER_SPAWN_EGG~'Pillager Spawn Egg'=[CROSSBOW,CROSSBOW,CROSSBOW,CROSSBOW,EGG,CROSSBOW,CROSSBOW,CROSSBOW,CROSSBOW]
[21:20:31 INFO] [CustomRecipes]: Removed PIG_SPAWN_EGG~'Pig Spawn Egg'=[PORKCHOP,PORKCHOP,PORKCHOP,PORKCHOP,EGG,PORKCHOP,PORKCHOP,PORKCHOP,PORKCHOP]
[21:20:31 INFO] [CustomRecipes]: Removed PHANTOM_SPAWN_EGG~'Phantom Spawn Egg'=[PHANTOM_MEMBRANE,PHANTOM_MEMBRANE,PHANTOM_MEMBRANE,PHANTOM_MEMBRANE,EGG,PHANTOM_MEMBRANE,PHANTOM_MEMBRANE,PHANTOM_MEMBRANE,PHANTOM_MEMBRANE]
[21:20:31 INFO] [CustomRecipes]: Removed PANDA_SPAWN_EGG~'Panda Spawn Egg'=[BAMBOO,BAMBOO,BAMBOO,BAMBOO,EGG,BAMBOO,BAMBOO,BAMBOO,BAMBOO]
[21:20:31 INFO] [CustomRecipes]: Removed MAGMA_CUBE_SPAWN_EGG~'Magma Cube Spawn Egg'=[MAGMA_CREAM,MAGMA_CREAM,MAGMA_CREAM,MAGMA_CREAM,EGG,MAGMA_CREAM,MAGMA_CREAM,MAGMA_CREAM,MAGMA_CREAM]
[21:20:31 INFO] [CustomRecipes]: Removed GLOW_SQUID_SPAWN_EGG~'Glow Squid Spawn Egg'=[GLOW_INK_SAC,GLOW_INK_SAC,GLOW_INK_SAC,GLOW_INK_SAC,EGG,GLOW_INK_SAC,GLOW_INK_SAC,GLOW_INK_SAC,GLOW_INK_SAC]
[21:20:31 INFO] [CustomRecipes]: Removed GHAST_SPAWN_EGG~'Ghast Spawn Egg'=[GHAST_TEAR,GHAST_TEAR,GHAST_TEAR,GHAST_TEAR,EGG,GHAST_TEAR,GHAST_TEAR,GHAST_TEAR,GHAST_TEAR]
[21:20:31 INFO] [CustomRecipes]: Removed EVOKER_SPAWN_EGG~'Evoker Spawn Egg'=[TOTEM_OF_UNDYING,TOTEM_OF_UNDYING,TOTEM_OF_UNDYING,TOTEM_OF_UNDYING,EGG,TOTEM_OF_UNDYING,TOTEM_OF_UNDYING,TOTEM_OF_UNDYING,TOTEM_OF_UNDYING]
[21:20:31 INFO] [CustomRecipes]: Removed ENDERMAN_SPAWN_EGG~'Enderman Spawn Egg'=[ENDER_PEARL,ENDER_PEARL,ENDER_PEARL,ENDER_PEARL,EGG,ENDER_PEARL,ENDER_PEARL,ENDER_PEARL,ENDER_PEARL]
[21:20:31 INFO] [CustomRecipes]: Removed DROWNED_SPAWN_EGG~'Drowned Spawn Egg'=[TRIDENT,TRIDENT,TRIDENT,TRIDENT,EGG,TRIDENT,TRIDENT,TRIDENT,TRIDENT]
[21:20:31 INFO] [CustomRecipes]: Removed CREEPER_SPAWN_EGG~'Creeper Spawn Egg'=[GUNPOWDER,GUNPOWDER,GUNPOWDER,GUNPOWDER,EGG,GUNPOWDER,GUNPOWDER,GUNPOWDER,GUNPOWDER]
[21:20:31 INFO] [CustomRecipes]: Removed COW_SPAWN_EGG~'Cow Spawn Egg'=[BEEF,BEEF,BEEF,BEEF,EGG,BEEF,BEEF,BEEF,BEEF]
[21:20:31 INFO] [CustomRecipes]: Removed COD_SPAWN_EGG~'Cod Spawn Egg'=[COD,COD,COD,COD,EGG,COD,COD,COD,COD]
[21:20:31 INFO] [CustomRecipes]: Removed BLAZE_SPAWN_EGG~'Blaze Spawn Egg'=[BLAZE_ROD,BLAZE_ROD,BLAZE_ROD,BLAZE_ROD,EGG,BLAZE_ROD,BLAZE_ROD,BLAZE_ROD,BLAZE_ROD]
[21:20:31 INFO] [CustomRecipes]: Removed SPAWNER~'Pig Spawner (The pig can be changed by using a mob spawn egg on the block.)'=[IRON_BLOCK,PORKCHOP,IRON_BLOCK,PORKCHOP,CLOCK,PORKCHOP,IRON_BLOCK,PORKCHOP,IRON_BLOCK]
[21:20:31 WARN] [Minecraft]: Unexpected exception while parsing console command "customrecipes reload"
org.bukkit.command.CommandException: Unhandled exception executing command 'customrecipes' in plugin CustomRecipes v0.5.2
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[arclight-1.20.1-1.0.4-fd335c1.jar%23173!/:arclight-1.20.1-1.0.4-fd335c1]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149) ~[arclight-1.20.1-1.0.4-fd335c1.jar%23173!/:arclight-1.20.1-1.0.4-fd335c1]
at org.bukkit.craftbukkit.v1_20_R1.CraftServer.dispatchCommand(CraftServerMixin.java:877) ~[arclight-1.20.1-1.0.4-fd335c1.jar%23173!/:arclight-1.20.1-1.0.4-fd335c1]
at org.bukkit.craftbukkit.v1_20_R1.CraftServer.dispatchServerCommand(CraftServerMixin.java:862) ~[arclight-1.20.1-1.0.4-fd335c1.jar%23173!/:arclight-1.20.1-1.0.4-fd335c1]
at net.minecraft.server.dedicated.DedicatedServer.redirect$zdo000$arclight$serverCommandEvent(DedicatedServerMixin.java:659) ~[server-1.20.1-20230612.114412-srg.jar%23185!/:?]
at net.minecraft.server.dedicated.DedicatedServer.m_139665_(DedicatedServerMixin.java:298) ~[server-1.20.1-20230612.114412-srg.jar%23185!/:?]
at net.minecraft.server.dedicated.DedicatedServer.m_5703_(DedicatedServerMixin.java:284) ~[server-1.20.1-20230612.114412-srg.jar%23185!/:?]
at net.minecraft.server.MinecraftServer.m_5705_(MinecraftServerMixin.java:814) ~[server-1.20.1-20230612.114412-srg.jar%23185!/:?]
at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServerMixin.java:2070) ~[server-1.20.1-20230612.114412-srg.jar%23185!/:?]
at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServerMixin.java:251) ~[server-1.20.1-20230612.114412-srg.jar%23185!/:?]
at java.lang.Thread.run(Thread.java:842) ~[?:?]
Caused by: java.lang.IllegalStateException: Duplicate recipe ignored with ID customrecipes:pigspawner
at net.minecraft.world.item.crafting.RecipeManager.addRecipe(RecipeManagerMixin.java:621) ~[server-1.20.1-20230612.114412-srg.jar%23185!/:?]
at org.bukkit.craftbukkit.v1_20_R1.inventory.CraftShapedRecipe.addToCraftingManager(CraftShapedRecipe.java:60) ~[arclight-1.20.1-1.0.4-fd335c1.jar%23173!/:arclight-1.20.1-1.0.4-fd335c1]
at org.bukkit.craftbukkit.v1_20_R1.CraftServer.addRecipe(CraftServerMixin.java:1319) ~[arclight-1.20.1-1.0.4-fd335c1.jar%23173!/:arclight-1.20.1-1.0.4-fd335c1]
at com.gmail.uprial.customrecipes.CustomRecipes.loadRecipes(CustomRecipes.java:65) ~[?:?]
at com.gmail.uprial.customrecipes.CustomRecipes.reloadConfig(CustomRecipes.java:45) ~[?:?]
at com.gmail.uprial.customrecipes.CustomRecipesCommandExecutor.onCommand(CustomRecipesCommandExecutor.java:25) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[arclight-1.20.1-1.0.4-fd335c1.jar%23173!/:arclight-1.20.1-1.0.4-fd335c1]
... 10 more

Version: 0.4.2
Good plug-ins, and simple to configure, allow players to craft items that the original game cannot.But can I set the amount of every crafting items?
-
Author's response
Sure, you may find examples with 'amount' parameter here: https://github.com/uprial/customrecipes/blob/master/src/main/resources/config.yml

Version: 0.4.2
Man this is perfect, exactly what i have been waiting / looking for.
There are many plugins which do this exact same thing, but they are always over complicated, have multiple files, weird ways of making the crafting grid, using X instead of material name etc.
This just looks plain simple as it should be, perfect.

Just 1 question. Is it possible to create custom items? for example items from other plugins, or items with certain model data/nbt data?
-
Author's response
Thanks for the positive feedback. Currently, there is no support of meta/nbt/model data, though it can be added. Speaking of "items from other plugins", could you please clarify more what it means? Spigot/Bukkit has a limited set (enum) of MaterialTypes, and I don't know how to add a new one. I only know how to change the existing set (enum). But TBH I haven't investigated it deeply because found the issue on the top. :)

Version: 0.4.2
It works flawlessly and is very easy to understand. I recommend this plugin to everyone who is looking for something like this.

Version: 0.2.0
Work Easy give no error can you add panda with bamboo ? nice work simple fast easy to use :3
-
Author's response
Hi NightGamingTV, thank you for checking my plugin. :)

The whole idea of this plugin is that YOU can add a recipe you want. For instance, to add a recipe for panda from an egg and bamboos, you can modify the config.yaml file:

1. Add a recipe key "PandaSpawnEgg" to the "enabled-recipes" config section. You may choose any name you want for the recipe key, that is not yet present in the config file.

2. Add the recipe key definition to the end of the config file:
PandaSpawnEgg:
name: "Panda Spawn Egg"
recipe:
- BAMBOO BAMBOO BAMBOO
- BAMBOO EGG BAMBOO
- BAMBOO BAMBOO BAMBOO
material: PANDA_SPAWN_EGG

I added this exampled to the plugin description.

Resource Information
Author:
----------
Total Downloads: 984
First Release: Feb 23, 2021
Last Update: Apr 22, 2025
Category: ---------------
All-Time Rating:
4 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings