EnchantmentAPI

EnchantmentAPI enables simple custom enchantment creation that behave like any vanilla enchantments!
Back to Files

EnchantmentAPI v4.28

File nameEnchantmentAPI.jar
Uploader
stove96stove96
Uploaded
Mar 24, 2016
Downloads
10.9K
Size
131.0 KB
File ID
913480
Type
R
Release
Supported game versions
  • 1.9

What's new

v4.28
  • Added v1.9 support
  • Fixed enchanting not reverting the placeholder sometimes
  • Fixed an NPE with getting enchantments
v4.27 - 6/26/15
  • Fixed anvils using up double cost for repairs
  • Fixed items disappearing sometimes when using anvils
v4.26 - 6/13/15
  • Added option to stack enchantments
  • Added support for v1.8.6 and v1.8.7 servers
v4.25 - 6/12/15
  • Fixed enchantments not working on gear when switching gear with the same enchantment
  • Fixed disabling enchantments in the table not working when using the global settings
v4.24 - 5/28/15
  • Added support for new lapis costs
  • Added option to disable the anvil
v4.23 - 5/23/15
  • Fixed projectile event bugs
v4.22 - 5/20/15
  • Added v1.8.3 support
v4.21 - 5/18/15
  • Updated EnchantmentAPI for v1.8.1
v4.20 - 1/3/14
  • Fixed a bug with Anvil mechanics
v4.19 - 12/18/13
  • Added option for maximum enchantments during enchanting
  • Changed books to support 2 enchantments instead of only 1
  • Fixed some issues with anvils
v4.18 - 12/9/13
  • Added language option for the random name format
  • Updated for Minecraft v1.7.2
v4.17 - 11/17/13
  • Removed a debugging message
v4.16 - 10/7/13
  • Fixed items being repaired when repairing with a book
v4.15 - 10/2/13
  • Fixed an anvil mechanic bug
v4.14 - 9/24/13
  • Updated for Minecraft v1.6.4
v4.13 - 7/23/13
  • Fixed anvils deducting twice the amount of displayed experience levels
  • Fixed anvils deleting items if the player tries to combine items with between 1 and 2 times the required exp
v4.12 - 7/23/13
  • Fixed enchanting costs for repairing enchanted items
  • Fixed combining books not working
  • Fixed combining the same enchantment on enchanted books not raising it to the next level
v4.11 - 7/15/13
  • Added the EnchantmentAPI.enchant.vanilla permission
v4.10 - 7/11/13
  • Added permissions for enchantments
v4.9 - 7/9/13
  • Updated for bukkit version 1.6.2
v4.8 - 7/2/13
  • Fixed randomly generated names wanting their names changed by default
v4.7 - 7/2/13
  • Fixed a NPE with dispensers
v4.6 - 6/28/13
  • Added the option to disable enchantments from the table
  • Changed the base/interval values of several enchantments
  • Changed the formula for determining enchantment level
v4.5 - 6/27/13
  • Fixed weights applying correctly on subsequent enchants
  • Improved the efficiency on statistic commands slightly
v4.4 - 6/26/13
  • Fixed placeholders dropping when the table is broken
v4.3 - 6/25/13
  • Added displaying any custom names on placeholders
  • Improved the efficiency of statistics commands by a lot (anywhere from 5 to 15 times faster)
  • Changed a few numbers for enchanting
  • Fixed losing items when they were too low of a level to receive any enchantments
v4.2 - 6/24/13
  • Added permissions for using the custom table and for random name generation
  • Added the ability to change the max level of any enchantment (even vanilla ones)
  • Added the ability to change the difficulty of getting higher levels of enchantments
  • Added suffix groups for vanilla enchantments
  • Added statistics commands (stats and graph)
  • Added three new values to enchantments (max level, base, and interval)
  • Changed the enchanting mechanics to mimic vanilla more closely
  • Removed the getEnchantmentLevel method
v4.1 - 6/23/13
  • Added complete anvil integration
  • Added suffix groups to enchantments
  • Changed name generation to reflect enchanting results
v4.0 - 6/22/13
  • Added a temporary anvil fix
  • Added the option to generate random names on enchant
  • Added enchantment descriptions
  • Added the /enchantapi book command
  • Added enchantment conflict groups
  • Added a ProjectileLaunchEvent effect for enchantments
  • Added an optional page parameter for the list command to see descriptions
  • Added vanilla enchantment support for adding enchants (uses actual names)
  • Fixed enchantment table duplications
  • Fixed enchanting algorithms to be more realistic
  • Fixed vanilla enchants to give the correct tiers
v3.1 - 6/14/13
  • Added the getAllEnchantments(ItemStack) helper method
  • Fixed multiple people enchanting at the same time
v3.0 - 6/14/13
  • Added enchantment table support for all items (woo!)
  • Fixed the /reloadenchants command
v2.8 - 6/13/13
  • Added the /reloadenchants command
  • Fixed adding enchantments to items without ItemMeta
  • Fixed enchantments applying when damaging yourself
v2.7 - 6/11/13
  • Fixed items saving to the config properly
v2.6 - 6/11/13
  • Added configurable options for enchantments (enable, weight, items)
  • Added the /addenchant command
  • Cleaned up the code
v2.5 - 6/8/13
  • (Hopefully) Fixed equip/unequip detection when other players access your inventory
v2.4 - 6/7/13
  • Fixed enchanting books
v2.3 - 6/6/13
  • Fixed item names after enchanting
v2.2 - 6/6/13
  • Added blue names for items enchanted with only custom enchantments
  • Added the PlayerInteractEntityEvent method for enchantments applyEntityEffect(Player, int, PlayerInteractEntityEvent)
  • Fixed a NPE when checking items without set items to enchant to
  • Fixed freezing when trying to apply too many enchantments at high levels
  • Fixed creative mode unable to enchant without experience
  • Fixed detecting damage by projectiles (such as shooting something with a bow)
v2.1 - 6/5/13
  • Removed a debugging output (I have got to stop leaving those in)
  • Changed default output of getEnchantmentLevel to 1 from 0
v2.0 - 6/5/13
  • Changed the enchantment table integration to blend in with vanilla enchanting
  • You can no longer enchant an item with custom enchantments on it (through an enchanting table)
  • The getEnchantmentLevel method now is only called for successful enchants
  • A second constructor was added for enchantments to specify the enchantment weight (chance of getting chosen)
  • Vanilla enchantments will have slightly different chances due to the new heuristics used for enchanting
v1.8 - 6/4/13
  • Changed Java build path to Java 6 from Java 7
v1.7 - 6/3/13
  • Added an itemHasEnchantment(ItemStack item, String enchantName) helper method
  • Changed getEnchantments(ItemStack item) to return a map of the enchantments and their levels
  • Fixed many aspects of equip and unequip effects (problems with creative inventory, chests, and items breaking)
v1.6 - 6/2/13
  • Added a way to unregister enchantments
  • Fixed recognizing enchantments already registered
v1.5 - 6/2/13
  • Added Equip/Unequip effects
  • Added a way to get the enchantments of an item
  • Added a way to remove enchantments
  • Fixed overwriting the same enchantment that has a lower level
v1.4 - 6/2/13
  • Added Miscellaneous Enchantment Effects
  • Added an enchantment level parameter to tool enchantments
  • Cleaned up the code
v1.3 - 6/1/13
  • Added Armor Enchantment Effects
  • Added Tool Enchantment Effects
  • Changed the applyEffect method parameters for more control
v1.2 - 5/31/13
  • Removed yet another debugging output that was accidentally left in
v1.1 - 5/31/13
  • Removed a debugging output that was accidentally left in
v1.0 - 5/31/13
  • Plugin released

This mod has no related projects