Pl3xRecipes
Description
Easily and quickly add custom recipes to Bukkit via a simple config. Supports shaped, shapeless, and furnace recipes. Custom names and lore with color/style is also supported.
Please be VERY careful when you setup your recipes. The slightest fault can cause the whole thing to not function at all. Use the correct material names. Dont try to override recipes that arent there (mob spawners, for example). Make sure your raw data values are correct. For the love of all that is good, match your shapes to your ingredient lists!
v1.2 now supports custom mob spawners. To make a custom mob spawner recipe, set the "name" as the entity you want it to be. Example:
recipes: shaped: - material: MOB_SPAWNER quantity: 1 name: SKELETON shape: - 'III' - 'IEI' - 'III' ingredients: I: IRON_FENCE E: MONSTER_EGG:51
Enjoy! ^_^
Commands
/pl3xrecipes (reload) View version and/or reload config.yml from disk. (Aliases: recipes)
Permissions
pl3xrecipes.command.pl3xrecipes Allow access to the /pl3xrecipes command.
Default config.yml
Version 1.1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | # Enable debug info in console debug-mode: false # Enable colors in console output color-logs: true # Custom Recipes # List of Material names can be found here: http://jd.bukkit.org/rb/apidocs/org/bukkit/Material.html # Please uncomment all the below lines and change/add/remove to your hearts content recipes: # shaped: # - material: LEASH # override: true # quantity: 1 # name: '&3Super &4Leash' # lore: # - 'This &4is &just' # - '&asome &2sample &olore' # shape: # - 'S ' # - ' S ' # - ' S' # ingredients: # S: STRING # - material: SADDLE # quantity: 1 # shape: # - 'LLL' # - 'SLS' # - 'I I' # ingredients: # L: LEATHER # S: STRING # I: IRON_INGOT # shapeless: # - material: LEATHER # quantity: 1 # ingredients: # ROTTEN_FLESH: 9 # - material: COAL # quantity: 1 # lore: # - 'Crafted from Charcoal' # ingredients: # COAL:1: 1 # furnace: # - material: LEATHER # source: ROTTEN_FLESH # - material: WOOL:15 # source: WOOL # name: 'Burnt Wool' |
Todo
Add furnace recipesAdded in v1.1Add option to override default recipeAdded in v1.1Add custom lore/namesAdded in v1.1Add enchantment optionsDecided not to go through with this ideaAdd potion recipesNot possible using the Bukkit API
Have a suggestion? Leave a comment!
Metrics
This plugin uses metrics to collect stats! It only collect basic things such as version type, and players online. If you want to see everything, click on the graph. Go into /plugins/PluginMetrics/config.yml to disable stat collecting if you wish.
Can i put color on stuff with code like : #FF0000 ?
@simonvic
I think i can Help with that, not trying to advertise a plugin here but if you download the plugin RPGItems you can make custon items like ones that shoot colored wool, or a tntcannon orshoot arrows or even trigger commands, you can also add cooldowns and heaps more so if you wanted to make a bandage you would type:
/rpgitem Bandage create /rpgitem Bandage display <name> /rpgitem Bandage power command <Cool down time> <Select weather its triggered using Left click or right click> `<Desciption>: `/<command>`
Website Video
Somehow , when I create my own recipes and want to craft it ingame it doesnt work , the plugin launched nicely but it does not let me craft my recipes , do help me
you must to add the possibility to add an effect on crafted item. For exemple, bandage (heal 5 hearts)
Is it possible to change how long it takes to smelt for furnace recipes?
Could you please add in-game support?
@theknight2000
To do this you must have the ingredient have a meta data ID. Example, have a recipe to craft the super string give you STRING:53. The 53 is the meta ID. And then in the ingredient have it require S: STRING:53. And then you can have the recipe for STRING:53 give it a custom name and shit.
Is a good plugin and very useful, but i recomend that you should add in the config, the option to remove/inhibit/disable a particular recipe to finally applies this in a default recipe by minecraft.
Thanks for read my opinion =D
PD: This plugin is cool :P
@Goobt
You'd have to ask him that. Maybe he didn't feel it was worth it, though.
Why did he decide not to through with enchantments? o:
I did misunderstand the question. Sorry.
The way crafting works with minecraft/bukkit, that is not possible without reinventing the entire crafting functionality built into the game. This plugin simply utilizes the tools that are supplied by the game. You could try searching other plugins to see if those devs went the extra mile to offer that functionality, however this plugin does not.
Edit: Thinking about it, I'm not sure its even possible. See, the client has its own crafting mechanism built in. The server sends updated crafting data whrn the client connects. The client performs the calculations and stuff. The server only verifies the tesults are accurate and updates the client results if needed. Since the client functionality is not built to handle custome named items and lore it will either not work, or have glitchy side effects due to latency issues.
@BillyGalbreath
I don't think you really understood what I meant, I know that you can change the name and lore of the item that is being created, but I am wondering if you could change the name and lore for the INGREDIENTS of items. Suppose two "Super String" still string, just named super, made into a bow called "Super Bow". Do you get what I mean? I am wondering what that would look like if you could possibly do that with this plugin.
@altswang
I see what you're saying now. No, that data is not currently included in the recipes. All my projects are open source and I accept pull request if you would like to add this feature.
@frash23
You CAN override existing recipes. Thats the entire reason the override is an option. Can't override a recipe if it already doesn't exist. ;)
To disable a recipe you can override the recipe to be itself. Example: Furnace recipe would require a furnace to craft. If you dont have a furnace already you cannot craft one, and if you do have a furnace it only crafts itself again. Just be careful not to do this for renewable items such as swords or you may end up with an exploit of regenerating the item's durability.
@theknight2000
Can you read english? There are two items in the config for changing the name of an item (name, and lore). The example you pasted has both, with colors.
@Tai1er
Crafting permissions is beyond the scope of this project. Pl3xRecipes simply adds the ability to add more recipes to Bukkit, not control who can craft what.
@padfut0
Spigot is an unsupported mod.
MYCELIUM STONEBRICK STONEBRICK:1 STONEBRICK:2 STONEBRICK:3
doesn't work with 1.7.5 spigot server. anyway, THX FOR YOUR GREAT PLUGIN!
Your plugin is excellent with the online resource pack function in the server.properties Your works allow server owner to add new blocs like Silver ore, or items like a quiver.
But I ask you if it is possible to add permissions for the different recipes or a Multiverse support?
(sorry if my english is not correct :/ )
Are you able have a custom name for the ingredients? Like this :
but the string is named something else like "Super String"
@Sarria22
"NETHER_WARTS"
It's called NETHER_STALK
I'm having trouble getting nether wart to work in any recipe. Any recipe that includes NETHER_WARTS as one of the ingredients totally fails to function at all.
If you added blocking/disabling of recipes, this plugin would be perfect!
I'd donate for that feature.
EDIT: I am aware you can't override existing recipes, and you can't disable recipes directly, but you can stop a player when trying to pull out the item on crafting (right?). If you made that i could donate.
Does it consider it the same in the data? Because Im not referring to actual enchants like smiting or unbreaking. Im referring to the stats that come default on weapons, like 7 Damage on Diamond swords for example.
The reason Im interested because you can add even Negative modifers to equipment so you could give Iron chestplate a minus movement speed to mimic that the armor is heavy. This gives a choice to the player allowing them to sacrifice mobility for defense.