Craft Creator
Craft Creator
Have you ever wanted a simple way to create custom crafting and smelting recipes? It doesn't get any simpler than this. Custom Crafting allows the server owner to create crafting and furnace recipes with ease.
Permissions
There are no permissions used in this plugin. The operator simply changes craft recipes in the config.yml file and the recipes can be used by anyone.
Commands
There are no commands used in this plugin. Again, recipes are created in the config.yml, and no commands are needed to do this. Commands may be implemented in the future if it is popular demand.
Usage
Upon opening the config.yml after the first plugin start, you will see two examples generated.
Furnace: Sugar Sword: source: SUGAR_CANE output: IRON_SWORD enchantment_ids: - FIRE_ASPECT - KNOCKBACK lores: - The amazing sugar sword! - This sword gives fire damage, and has knockback. CraftingBench: Apple Sword: output: IRON_SWORD enchantment_ids: - FIRE_ASPECT - KNOCKBACK lores: - A sword made from the finest of apples. source: TOP_MIDDLE: APPLE MIDDLE_MIDDLE: IRON_INGOT BOTTOM_MIDDLE: STICK
Furnace Recipes
The key 'Furnace' will allow you to create a new furnace recipe. The next incriminating value, like in the example 'Sugar Sword', will be set name of the item.
All values under the name of the item define what is needed to make the item. For instance, in the 'Sugar Sword', the value for the key source is SUGAR_CANE. The source value is the item that goes inside of the input in your furnace.
The output value defines the item that comes out of the furnace after the item is smelted. In this case, it is an Iron Sword. The output can also have other values set, such as the enchantment_ids and the lores.
The enchantment_ids are a list of enchantments that you can set as the outcome. You can set as many enchantments as you want, as long as they pertain to the item. By default, Craft Creator returns the level of each enchantment as one.
The lores are a list of lores, or the item description, for the outcome.
Crafting Recipes
Crafting recipes are pretty self explanatory as well. The same process pertains to the Furnace key, except the key is called 'CraftingBench'. Everything in this key is pretty much similar, except for the source.
The source key defines how the layout of the crafting bench will work. The keys are pretty self explanatory. Here are a list of possible keys for the crafting bench:
- TOP_LEFT
- TOP_MIDDLE
- TOP_RIGHT
- MIDDLE_LEFT
- MIDDLE_MIDDLE
- MIDDLE_RIGHT
- BOTTOM_LEFT
- BOTTOM_MIDDLE
- BOTTOM_RIGHT
The values that go after these keys are the values that will appear in the crafting bench.
Plugin Metrics
Information regarding statistics of this plugin are sent with this plugin. To disable, simple start the server, look in the PluginMetrics folder, and edit config.yml with opt-out: true.
http://mcstats.org/plugin/Craft+Creator/
Video
http://www.youtube.com/watch?v=1S1AbKKiS0Q
Upcoming Features
Craft creator may see the following features in the future:
- Brewing Recipes
- Anvil Recipes
- Replacement or Deletion of Vanilla Crafting Recipes
- Enchantment Levels
- A folder for each type of crafting method
- Perhaps a command in the future to add recipes
- Permissions for that command
- [maybe] permissions to use certain crafting recipes defined
is there a src?
Very handy plugin! I have used this to get rid of 10 tiny furnace plugins. Result was to speed up hopper/furnace transfers on rail based mega smelters. The code for the furnace plugins was super light bare essentials but having 10 maybe slowed it down. This plugin could replace ALL the custom smelter/craft plugins on your server. It does what it says.
Ideas? 1 A new field type - data: (id) So we can do stuff like drop any colored stained clay in a workbench to craft hard clay. So we can force smelted goods to produce charcoal instead of coal.
2 Seperate internal plugin id name for each recipe! So we can smelt "Coal" from several different sources. At the moment it prefixes all outputs with the name for the recipe. Cannot have two recipes with the same name... several types of "Coal" is sweet but fiddly and meses up massive auto-smelters and does not stack with existing coal.
Several recipe called "Coal" but the plugin refers to internal names for each recipe. Examples below.
Coal: displayname: "§fCoal" uniquename: "Coal1" source: SUGAR_CANE output: COAL Coal: displayname: "§fCoal" uniquename: "Coal2" source: BAKED_POTATO output: COAL
Even better?
Charcoal: source1: BAKED_POTATO source2: SUGAR_CANE source3: WHEAT output: 263 data:1
http://jd.bukkit.org/
Item name resolver thing should be able to look up id numbers so long names dont have to be used. This allows for integers instead of words in those fields I think. So 263:1 we get Charcoal instead of "COAL"
Thank you for saving me. :) I was swamped in custom furnace plugins. Good job sir.
How can you add data values such as color of wool, carpet, type of dye etc.?
Why "KNOCKBACK" is ok but "FORTUNE" is not?
Hi, This Is a good plugin, but could you please ad a gui, and enchantment lv? that would make things mutch better! Thx -solidH2O
Well I have a server thing going on and their are 2 main things I need and a update for it would be amazing, First of all Protection enchantments and also gunpowder, If their are these please tell me because I can't get them working if you wanna see why I need them: https://www.youtube.com/watch?v=mutB2O4GwKI&list=UUUf-XazC81QH_PVcIeJuX_Q
How can i get Sharpness 2 ?
is there a way to assign enchant lvl?
Is there any way to use an item crafted with this plugin as a source item?
My idea was to have the players craft a unique hit, pommel, and blade, and then combine them to craft a special weapon.
I've seen other plugins that have done this, ie. Sting (http://dev.bukkit.org/bukkit-plugins/sting/).
Anyone can help me with this? I'm trying to make a recipe for: 97:1 Monster Egg (Cobblestone). Using 4 pufferfish and 1 cobblestone. So far this is the closest thing I've been able to make: Monsteregg Stone: output: MONSTER_EGG source: TOP_MIDDLE: RAW_FISH MIDDLE_LEFT: RAW_FISH MIDDLE_MIDDLE: STONE MIDDLE_RIGHT: RAW_FISH BOTTOM_MIDDLE: RAW_FISH
I also haven't been able to enter an amount for any of the items I allow to be crafted.
If only I could decompile the jar change a few things and compile it again. :-)
Is there any way to change the amount of items people will get for a recipe?
add permissions please
Awesome!
Suggestion: Add items like this "326:23" for modded servers!
I've tried to find some simple plugin to add custom crafting to my server and found only your's one simple enough. I think it can have more features but kept simple and specialized. Can I help you with programming?
I'll do everything I can to ensure the best experience :)
If you could make it so you would need an item with a certain lore on it in the recipe to make the desired item, I would love you forever.
Simply AWESOME!
Please add permissions per crafting yes? Also is it possible to use custom items to craft other custom items?
@KevinABC96
Yes, it does work! Simply replace the item name Magic Sword: with what you typed. Unfortunately, the underline doesn't work, but I'm sure you can live without that.
@KevinABC96
Thank you for the suggestions! These are actually very good suggestions, so expect these to be implemented in the next update. Thank you!
Also, Sugar Sword represents the item's name when it is crafted.
@Senophoe
At the moment, it is not possible to 'overwrite' other recipes with this plugin. I'll keep you informed if there's any solution to this.