Note: version 2.6 is not compatible with old Enchantments,
in 2.7 CEPListener was renamed to CEAPIListenerUtils
Overwiew
The plugin is made primarily for developer usage as it doesn't do much on its own. It does however provide very easy access into creating custom enchantments that look like normal enchantments and can be added through both the enchanting table and programmatically! Now developers can make new enchantments such as life steal even with very little code!
DEV.BUKKIT.ORG link
Features
- An extendable class for plugins for simple setting up of enchantments.
- An abstract Enchantment class for quick enchantment creation.
- The max level of enchantments is that of an integer variable(can be overriden if lore has a larger number).
- Any item can use the enchantments.
- The plugin uses a seperate Logger and logs everything in CustomEnchantmentAPI/log.
- Dynamic creating and calling of Enchantment Events.
- Every Enchnatment has assigned a id(plugin:enchnatmentName)
Commands
- /ceapi or /CustomEnchantmentAPI - Are the main commands
- /ceapi list - Lists all registered enchantments
- /ceapi enchant <plugin>:<enchantment> <lvl> - Enchants the item in your hand with the custom enchantment
- /ceapi unenchant <plugin>:<enchantment> - Unenchants the item with the custome enchantment.
- /ceapi reloadConfigs - Reloads config files.( Note: Must be OP)
- /ceapi enchantment <plugin>:<enchantment> - gets the information of a Enchantment
Permissions
- adx.ceapi.* or adx.custom.enchantmentapi.plugin.* - Gives acces to all plugin commands
- adx.ceapi.use - Gives acces to the /ceapi command
- adx.ceapi.list - Gives acces to the /ceapi list command
- adx.ceapi.enchant - Gives acces to use /ceapi enchant command
- adx.ceapi.unenchant - Gives acces to the /ceapi unenchant command
- adx.ceapi.enchantment.* - Gives acces to enchant/unenchnat every Enchnatmnet avaliable.
- adx.ceapi.enchantment.<id> - Gives acces to enchant/unenchnat the Enchnatment with the specified id.
- adx.ceapi.enchantment - Gives you acces to /ceapi enchantment <id>
Config
config.yml
Template-en-US.yml
Javadocs, Source Code, and Tutorials
https://github.com/audioXD/CustomEnchantmentAPI.git
(feel free to add a suggestion)
Tutorial
First add the CustomEnchantmentAPI.jar as a Library
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta