Custom Enchantments
Description
This plugin adds a whole bunch of awesome new Items and enchantments that are independent of the Minecraft Enchantment system.
This is my first plugin and at the same time my first Java Project.
For Suggestions/Commissions/Bugs/etc., leave a comment below.
Official Servers
If you want to see the plugin in action, check out the following servers!
Current official Servers:
- mc.canicraft.ca
- Draids.net
- p-n.ca
Videos of the Plugin
Please note that the following Videos were made using older versions of the plugin:
Commands
- /ce - The main command node for Custom Enchantments
Please note that for any command after the main node, you do not have to enter it's full name, the first letter is enough (Example: /ce list = /ce l).
Words in angle Brackets ( < > ) mean that the argument is required, while words written in square Brackets ( [ ] ) are optional.
- /ce runecrafting - Opens the runecrafting inventory.
- /ce menu - Opens an inventory menu for navigating and obtaining Custom Enchantments and Items.
- /ce reload - Reloads the CE config.
- /ce remove [Enchantment] - Removes an enchantment (or all of them) from an item.
- /ce list <Enchantment/Item> - Lists all Custom Enchantments or Items.
- /ce enchant [Required material] <Enchantment> [level] - Adds the specified Enchantment to the item in your hand. If a required material is given, the command will only work if the player holds that item. If an item already has the enchantment, the level will be increased.
- /ce item <Item> - Transforms the item in the player's hand into the specified Custom Item.
- /ce change <Name/Lore> <Color/Set/Add/Reset> [New Value] - Allows you to change the name/lore of the item in your hand
- /ce give <Player> <Material> <Item/Custom or Vanilla Enchantment:Level> [Custom or Vanilla Enchantment:Level] ... - Gives the target player an item with the set material containing the given Enchantments. Please note that the Material has to be either the Minecraft material ID or the Bukkit material ID. The same goes for the Vanilla enchantment names. You can add infinite vanilla and custom enchantments to the item using this command.
Content
Enchantments | Items
Admin Information
Config Explanation | All permissions
Enchantment Books
Version 2.4 added a feature called Runecrafting that allows enchantments to be put on books.
They can be created using /ce ench or /ce menu, given through /ce give and obtained by enchanting a book using the enchanting table.
If disenchanting is enabled, enchanted items can also be turned into enchantment books.
Using an enchantment book or an enchanted item on an Anvil will open the Runecrafting inventory, which can also be opened by using /ce menu or /ce runecrafting. The lower slot requires the enchanted item while the top slot requires the item to enchant.
Sign shops
If you are using version 2.2 or higher of the plugin, you can sell Enchantments by setting up a sign in the following format:
- "[CustomEnchant]" (Without the "s) as the first line.
- The Enchantment you want to sell as the second line.
- The cost of the enchantment as the fourth line. This requires Vault and a compatible economy plugin
Players that do not have the enchantment will have the enchantment applied to their current item, if they already have the enchantment they are trying to buy, the level of the enchantment will increase by 1, up to the specified maximum level of the Enchantment (Can be set in the config).
CE-Menu
If you have Vault installed, you can set a price for the Items/Enchantments through the config. The items and enchantments can then be bought in /ce menu.
CE's in Kits
To add Custom Enchantments and Items into kits, follow this guide:
- Check out if your kit plugin supports colored names and/or lores.
- Find example kits that add colored names and/or lores in your kit plugin
- For items, set "name: <Item>", for Enchantments, set "lore: <Enchantment>". You may have to find out how to add multiple lines of lore via your kit plugin
Notes:
The <Item> is structured like this: <Colorcode of the Item><The full Itemname>, the <Enchantment> is defined as: <Colorcode of the Enchantments><EnchantmentName> <Level in roman numerals>
The Colorcodes can be found on this site.
Examples:
Lifesteal would be "lore: &4&oLifesteal" (If you didn't change the standard color of the enchantments) &4 stands for the Color Dark Red, &o stands for the name being italic
In essentials, Lifesteal II and Poison III would be "lore: &4&oLifesteal II|&4&oPoison III" (Note: the '|' in the middle of the two enchantments seperates multiple lines in the lore of the kits made by essentials)
Flamethrower would then be "name: &4Flamethrower"
Bug reports
To make it faster and easier for me to help you with bugs and errors occuring, please send me a pm containing the following information:
- What version are you using? (See the Point Further Information to find out if a newer Version is avaivable)
- Does your console give you any errors? If yes, please send me a copy of them, this might make the further steps obsolete.
- What situation did the error occur in?
- Can you reproduce the error or does it happen randomly?
Donating
If you want to support development, you can donate by clicking here. It really helps me out a lot and I am thankful for every single donation, no matter how small :)
Github
If you want to contribute to Custom Enchantments or just want to take a look at the source code, you can check out the official repository of Custom Enchantments. Please note that the project was not originally designed for the public, so the project contains little to none documentation.
Current Version: 2.4c
Things that are planned for the future can be found here and you are also free to leave suggestions on there aswell
The main page for older versions can be found here.
-
View User Profile
-
Send Message
Posted Jun 13, 2015@xXXDESRAY10XXx
i like the soul bound :D maybe like a 1 time thing tho (like one per level of it) so its not just permanatly urs and its just a way to protect it once, this could be combod nicely with self destruct :D
-
View User Profile
-
Send Message
Posted Jun 12, 2015Can you please re-add the ability for auto repair to repair the item as you move? Like give the option
-
View User Profile
-
Send Message
Posted Jun 12, 2015Suggestion: You add an option to the config where you can disable categories in the ce menu for instance have a option in the config where you can disable the whole item category. There should also be an option to customize the ce menu gui and the config button should not show for normal players.
-
View User Profile
-
Send Message
Posted Jun 12, 2015just please make it so u can not enchant stack of items, and please fix economy :(
-
View User Profile
-
Send Message
Posted Jun 12, 2015Explosive needs to have an option to work on blocks and not just ores.
-
View User Profile
-
Send Message
Posted Jun 12, 2015Also some recommendations for enchantments are
Soul-bound- with something like bind on use bind on equip and bind on pickup.
WalkOnWater - an enchantment that lets you walk on water. Angel Wings - an enchantment that lets you fly but maybe has its own permission and can be toggled on and off. (For chest plate only)
Decay Boots - boots that decays the earth around you (Turn the earth into death look-ish blocks.) And damages player in the radius of the decaying earth. Each time you enchant it a higher level it increases the radius. (Can be configurable to only hurt enemies and not your faction members) Teleporting Kunain (Teleportation Knife) - an enchantment u put on an arrow and u left click the arrow and an arrow(projectile) flies out and where it lands it teleports you to. (This is from the anime naruto, where Minato has his teleportation kunain.)
Earth Boots - boots that fertilize or bonemeal the earth around you (Like spawn leaves, flowers and bonemeal ground around you, also auto grows crops.) And heals player in the radius of the healing earth. Each time you enchant it a higher level it increases the radius. (Can be configurable to only heal your factions members and not all players)
-
View User Profile
-
Send Message
Posted Jun 12, 2015Add a way to clear a certain enchantment of like /ec enchant remove gears /ce enchant remove {enchantment-name} so i can remove an accidental enchantment from an item without having to reset all of it and its lore. Maybe a custom enchant potions also? in the future. Also the config is broke For me. Anytime i try to configure anything it break the enchantment.
-
View User Profile
-
Send Message
Posted Jun 12, 2015There is actually a problem with this and player vaults. Any time I shift click on of these items with one of the armor enchants like obsidian shield or gears into a player-vault it gives me the buff permanently without the armor on. If you can fix this it would be nice :) Also the enchantment signs are broke. All it does is take them to the /ce menu......
-
View User Profile
-
Send Message
Posted Jun 12, 2015Hello Taiterio.
There are some idea's that I like to see to happen. Custom Enchanted Books: I know your busy on it, but thats actually useless as long Custom Enchants do not work with anvils.
Anvils Working anvils for Custom Enchantments, for repairing, upgrading, combining, applying Custom Books. I know your working at this also.
Lucky Block A new thing to be at /ce list Items, On default from Ce Menu its a Gold Block, like the mod itself, random drops from lucky or unlucky.
Fortune/Silk Touch support I asked this before, Smelting and Explosive working for them.
Power support It would be fun to see Power working with Minigun, Volley,...
Bountiful An enchantment that drops the mineral from other ores nearby (Break stone, Emerald Ore is in 1 radius close to that stone, Emerald drops instead) Pickaxe enchant.
Animal Butcherer A new item, default to Iron Sword, when killing an animal, kills other animals nearby in config setted radius, It can also be an enchant (Butchering I)
Ore Detector Another new item, default to Paper, Right click makes you look at the closest valuable ore, cooldown and radius configurable.
Head Hunter An enchantment for the bow that gives extra damage when hitting the head.
Charger Blade An item default to Diamond Sword, right click makes you run forward in x2.5 speed for 5 seconds, stops charging when you attack once with the sword or the 5 seconds are over, During the charge you deal x2 extra damage.
Bonus Saddle An item default to Saddle, you can sit on ANY entity with this.
Iron Lead An item default to Lead, you can leash ANY entity with this.
Block Thrower An item default to Iron Shovel, Right click on a block, it will dissapear, you are mentioned in chat: "You picked up BLOCKNAME, Right click the shovel to throw", if you throw, it can deal damage to entities, when it hits the ground, it will be placed. Cant pick or place blocks protected by WorldGuard.
Travel Ball An item default to Snowball, right click to throw, if you throw it, you will sit on it.
I think im typing too much ideas now, ill give more next time.
-
View User Profile
-
Send Message
Posted Jun 11, 2015Hello, could you possibly add extension of this with worldguard so that the custom enchantments could be disabled in a region so they don't use their effects?
-
View User Profile
-
Send Message
Posted Jun 10, 2015Hi,
How do i allow the enchants to work with the other players on my server?
-
View User Profile
-
Send Message
Posted Jun 9, 2015Hello, I'm French and I think we should add option that takes a number of levels depending on things combined in anvil. And to go from Cursed 1 to Cursed 2 by combining , for example as vanilla enchantments.
For example: Cursed 1 -> Cursed 2 : 2 xp levels
In addition, if possible , add an option with configurable book that have new enchant with percentage of chance to drop the enchantment when combining.
I hope my thoughts will please you, your plugin is already very well done, thank you for your reading.
-
View User Profile
-
Send Message
Posted Jun 9, 2015MAJOR! At /ce menu player able to get enchants even they dont have the money for the specific enchant! ANOTHER, all global enchants able to enchant a stack of any items ... Please fix these two important bugs, my server economy almost broke.
btw i got none of errors in console!
-
View User Profile
-
Send Message
Posted Jun 8, 2015Hello, I was curious how to give players Items through console? Say the Minigun, what would be the command through console to give it to them?
EDIT: A major bummer is the LandMine doesn't respect WorldGuard and it blows up the build it's placed on.
-
View User Profile
-
Send Message
Posted Jun 8, 2015You should add an enchant, where when you shift you go invisible
-
View User Profile
-
Send Message
Posted Jun 8, 2015@skyzophrenic
I think that should be a global enchant
-
View User Profile
-
Send Message
Posted Jun 8, 2015I think that you should add the enchantment Overdose, it gives healthboost per level max default level 3
-
View User Profile
-
Send Message
Posted Jun 6, 2015@VizionMc
For everything concerning the lore, you can always use both the display name or the original name, with the displayname being the preferred option. For commands, the original name is preferred to be used.
You can always use the /ce give command to give yourself items with both custom and vanilla enchantments :D
@ImSammyTTV
I believe this has to do with WorldGuard. Explosive only breaks blocks in which the player has the rights to build, so OPs will bypass this; I will add some configurability to that.
@InglisMax
As VizionMc pointed out, there is no current way to have new enchantments added without forking my project or suggesting them to me :)
@phoenixlzx
Glad to hear that :)
Will add those enchantments to my list :D
@skyzophrenic
Thanks for the suggestions, added them to my list :)
@escuzemoa020
You could fork my project and look at things like Obsidian Shield to see how potioneffects are made permanent. I changed Shielded due to the fact that having Absorption be triggered purely by equipping the item is not viable anymore. Players could spam equip the item to always keep the absorption benefits and normal users would no longer have the effect after the hearts are gone unless they reequip the item. A much simpler solution was to have it in a way that makes a bit more sense (block damage when it is needed, after getting hit), but it would also work to have it triggered by moving and adding a cooldown to it.
@AttestedFaun
It will eventually be added, but not until I figure out a way to make Anvils less awful to look at using Custom Enchantments or find a different way of combining CEs entirely. This could already be done, but my time is rather scarce again; additional financial problems have not made it easier on me on that note. But you can take my promise that it will be added, seeing as this is the most requested feature to the plugin so far! :)
@TheFearlessNet
You can, if you have the permission for it ("ce.ench.[enchantment]") and it is enabled in the config :)
@skyzophrenic
Read the above reply to AttestedFaun for information on the books :)
@rpgrowland
The axes thing will be fixed in the next update :)
@skyzophrenic
I'll add that in the next update :D
@yhonatan555
As VizionMc stated, you can indeed change them, however you will need to use the Bukkit color names for now, this will be changed soon :)
For the books, check my reply to AttestedFaun :D
Boring status update: Other projects are taking up alot of my time right now as I need to earn some money, thought I could get a new update out since I had vacation this week, but I didn't make it. Next update will see an overhaul to the config, enchantments on books (presumably) and some new enchantments.
Also, we are only a few hundred downloads away from 100k, thanks for all the support over the years!
-
View User Profile
-
Send Message
Posted Jun 6, 2015@yhonatan555
Look at the config next time. http://dev.bukkit.org/bukkit-plugins/custom-enchantments/pages/ce-2-0-config/
-
View User Profile
-
Send Message
Posted Jun 6, 2015@skyzophrenic
Like on CosmicPvP?