~Plugin Category~: Misc/RPG ~Version~: 1.8.8 ~Suggested Name~: Item ___? ~What I want~: This is a pretty complex concept, but hopefully if I explain this well enough it'll be easy to pull off. Anyways, I need a plugin that will combine, enchant, or change certain properties of an item (ALL PROPERTIES EXPLAINED). This post is divided into multiple sections: **Combining** **Enchanting** And **Other** Each section explains a certain part of the plugin that I need. _**Combining**_ Combining all takes place in an anvil. Please replace the GUI of the anvil entirely (so instead of right-clicking the anvil to do anvil things, a different GUI should pop up). Instead, there should be a GUI that looks pretty similar to the smithing table. I don't have access to Minecraft at the moment, so it's kinda hard for me to explain. It might be something like this, though: https://gyazo.com/871db5deeb7f52f31906b3993180969a You can put one item in one slot, and another weapon (in this case the enchantment book) in the other slot to combine the two to create a new item. To control the combining process and also to make things easier for the developer, to add a combiner you can execute the command ~/addcombine~. This will open up a GUI where you can put item one in slot one, and item two in slot two. Then finally another item in the last slot. Finally to add the combine system click the green wool to add a combine. Please copy all enchants, lore, NBT tags, and name of the item. I hope this makes sense. If it doesn't let me know. PLEASE ADD A PERMISSION SO THAT ONLY PLAYERS WITH THE PERMISSION ~item.combine~ CAN USE THIS. _**Enchanting**_ Similar to how you replace the anvil GUI with another GUI, enchanting replaces the GUI of enchantment tables. Upon right-clicking the enchanting table, a GUI with two options should appear. Random enchant, or add enchant should be the two option names. Random enchant is a bit complex. There should be 4 levels of enchanting, and they require a certain item. So for example, if a player is trying to randomly enchant a sword, it will require gold nuggets (and also if they have the permission ~item.randomenchant~) with lore and such. However, I'd like to be able to set that item by using the command ~/addenchantreq~. Please copy all NBT data, lore, and the name of the item as usual. So upon randomly enchanting the sword or whatever item is in the GUI (which should look like the Hypixel Skyblock enchanting area except instead of experience bottles it should be gold nuggets), there will be different options. One being 5 gold nuggets (to use it requires the permission ~item.randomenchant.5~), the other being 30 gold nuggets (requires the permission ~item.randomenchant.30~), the third being 60 gold nuggets (requires the permission ~item.randomenchant.60~), and finally the fourth being 100 gold nuggets (requires the permission ~item.randomenchant.100~). If a player clicks the 5 gold nugget option, has 5 of the required item, AND has the permission to use the enchant, it will randomly enchant the item with whatever is specified by an Admin. The way to add enchants to the random enchant table is a bit complex. There should be the regular enchanting table enchantments, but the level can be specified. To do this is ~/randomenchant level <5/30/60/100> <range>~. So for example if the command ~/randomenchant level 5 1-1~ is sent, then all level 5 enchants will only be from level 1 to level 1. If a sword is put in the random enchant area, it can only get sharpness I, looting I, etc. And not sharpness 2, 3, 4, 5, 6, etc. The same goes for level 100 enchants. If the command ~/randomenchant level 100 3-16~, then sharpness 3 to sharpness 16 can be added to a sword (please add unsafe enchantments as well). Anyways, that's random enchants. For the add enchant section, it's pretty much just an anvil but for enchantment tables (requires permission item.enchant to use). You can add any enchantment as long as it's an enchantment book. Lore, name, etc. doesn't matter. As long as it's an enchantment book. So if the enchant book has the name &1[Sharpness V] and the lore &f&lCommon, but has the NBT data of sharpness V, it should still be considered a sharp V enchantment book. _**Other**_ There isn't much to say here other than a change to cauldrons. Upon right-clicking a cauldron, a GUI should appear for dipping swords and such. Much like the combiner, to add dipping items it will have to be manually added. So upon using the command ~/adddip~, a GUI should appear that looks exactly like the GUI when you right-click the cauldron. You can put item one in slot one, and another item in slot two. Then put the final item in slot three and click the green wool to confirm adding a dipped item. Please copy all enchants, lore, NBT tags, and name of the item. That's pretty much it... I'd like the src code of the plugin if possible so that in case I want to change something I don't have to keep coming back lol. ~Commands~: /addcombine: Add's an item combine. /addenchantreq: Changes the enchantment requirement to whatever item is in the player's hand. /adddip: Add's an item dipping. ~Permissions~: item.combine: Allows the use of the combiner. If they right-click an anvil and don't have the permission, please send a message in chat. item.randomenchant.<#>: Allows the use of a certain level of random enchantments. Again, if they don't have the permission and click the random enchant option, please close the GUI and send a message in chat. item.enchant: Allows the use of adding enchantments to an item. Again, if they don't have the permission or any of the required enchantment item and click the enchant option, please close the GUI and send a message in chat. ~When I'd like this~: Of course, A.S.A.P.