BetterEnchants 3.0

Enchantments >= Mojang!

  1. AlexTheCoder
    Notice: Development will be slowing down, as I have accepted a development position at Mineplex.

    What is BetterEnchants?
    Better enchants provides a varied bunch of new enchantments as well as an all-new method of applying these enchantments, Enchanted Crystals. What makes BetterEnchants different from other enchantment plugins is the unique way to enchant the item(s). You can choose how the players gain the Enchant Crystals and once the players have an Enchant Crystal, they would right click on the ground with the crystal and the Crystal Enchantment Menu will appear and they can select which item in their inventory they wish to enchant.
    Players may also create an Enchanted Crystal by having a minimum of 30 levels and right clicking an enchant table with a nether star. A random enchantment and level will be chosen, and a crystal with that enchant/level will be given to the player.

    BetterEnchants also contains a strong API. Not only can developers use any of the preset utility classes, BetterEnchants provides an EnchantAPI and CrystalAPI which allows others to register custom enchants and use the crystal system.

    This plugin requires 1.8 to work properly!

    Stock Enchantments

    • Antitoxin - Reduces the duration of debuffs by 10% per level with a max crystal level of 3.
    • Blazing Touch - Auto-smelts ores (makes cobblestone drop stone, netherrack drop nether brick, ironore to drop ironingot, ect). This combines with Fortune 2 and 3 by dropping up to (Fortune level + Blazing Touch level) more, applied to any pickaxe with a max crystal level of 3. There is also an option to toggle this feature by sneaking.
    • Cranial Strike - When hitting any mob or player, you have 2.5% chance per level to blind the mob / player for (1+level) seconds with a max crystal level of 3.
    • Decapitation - When killing a player you have a 2.5% chance per level to receive their head with a max crystal level of 3.
    • Frostbite - When shooting a mob / player you give them Slowness (level) for 5 seconds with a max crystal level of 3.
    • Highlander - When out of combat for at least 15 seconds you will receive Speed (level) until the next time you enter combat with a max crystal level of 3.
    • Infusion - When mining or digging, you excavate in a (level I 3x3, level II 5x5, level III 7x7) radius instead of just 1x1 with a max crystal level of 3. There is also an option to toggle this feature by sneaking.
    • Lifesteal - When hitting another player / mob you have a 2.5% chance per level to heal yourself for 10% per level of damage dealt with a max crystal level of 3.
    • Meditation - When out of combat for at least 15 seconds you will receive regeneration until the next time you enter combat with a max crystal level of 3.
    • Multishot - When shooting a bow, you shoot one extra arrow per level with a max crystal level of 2.
    • Paralyze - When hitting another mob / player, you have a 2.5% chance per level to completely stun them with a max crystal level of 3.
    • Poison - When shooting a mob / player, you give them poison (strength and duration depends on level) with a max crystal level of 3.
    • Shellshock - When you are hit, you have a 2.5% chance per level to deal (level) heart(s) to your attacker with a max crystal level of 3.
    • Staggering Blow - When hitting another mob / player, you have a 2.5% chance per level to inflict the mob / player with weakness with a max crystal level of 3.
    • Saturation - Your hunger decreases (1 + level) times slower with a max crystal level of 3.
    • Wither Aspect - When hitting another mob / player you have a 2.5% chance per level to completely wither the mob / player with a max crystal level of 3.

    Commands
    • /betterenchants - Shows commands and information about the plugin.
    • /addenchant <EnchantName> <Level> - Adds an enchantment to the item you are currently holding.
    • /getcrystal <EnchantName> <Level> - Gives you an enchanted crystal with the specified enchantment.
    • /givecrystal <EnchantName> <Level> <PlayerName> - Gives a player an enchanted crystal with the spcified enchantment.
    Permissions
    • 'BetterEnchants.command.addenchant' - Allows the user to add a custom enchant to the item they're currently holding.
    • 'BetterEnchants.command.getcrystal' - Allows the user to give themselves an EnchantCrystal.
    • 'BetterEnchants.command.givecrystal' - Allows the user to give another player an EnchantCrystal.

    Main API Classes
    • EnchantAPI - Various methods related to CustomEnchants and their registry
    • CrystalAPI - Various methods related to creating and giving crystals
    • CustomEnchant - ex. new CustomEnchant("Spring", 3, "_LEGGINGS _BOOTS", "PROTECTION_FALL PROTECTION_FIRE", "Highlander", 10); would supply a new CustomEnchant named Sprint, with a max level of 3, which could be applied to any leggings or boots except ones with Protection or Feather Falling, or with the custom enchant Highlander, with a base xp cost of 10 levels. This CustomEnchant could then be registered inside EnchantAPI.
    • CustomArmorBuff - ex. new CustomArmorBuff(EnchantAPI.getRegisteredEnchant("Spring"), 1, PotionEffectType.JUMP, true); would supply a new CustomArmorBuff that uses the CustomEnchant Spring, requires one piece of armor to have it, gives the user jump boost, and is disabled if the user has been in combat in the past 30 seconds. This CustomArmorBuff could then be registered inside EnchantAPI.
    GitHub Repository:
    Want to contribute to the plugin? Do so here:
    https://github.com/Alex-The-Coder/BetterEnchants

    Plugin Team:
    - AlexTheCoder, Lead Developer
    - Loonytoon, Documenter and Bug Tester

Recent Reviews

  1. Stellrow
    Stellrow
    1/5,
    Version: 3.0
    I can't change the required xp to use a crystal even if i set it to 0 it still takes 20 xp levels
  2. Ninjasparkour
    Ninjasparkour
    5/5,
    Version: 3.0
    It works just find other than I can't find how to make it mine every block in the mine with infusion and I don't know how to color the enchant and want to mess around with the enchant but can't find where to see where infusion enchant is stored, but I love it! Thanks alex!
  3. jamesg31
    jamesg31
    4/5,
    Version: 3.0
    Like the plugin but i wish i could turn of the message when players join. I might be forced to remove this from the server since it does not look very professional!
  4. SenaidPwn
    SenaidPwn
    4/5,
    Version: 3.0
    Why is the Config very limited, How can I edit the amount of blocks Infusion 1-3 can destroy, for example I want Infusion 3 to only destroy 3x3 but this is not stated in the config, could you by any chance give us more access to switch more things in the config.
  5. PrisonKing
    PrisonKing
    3/5,
    Version: 3.0
    Can you help me please when i install the plugins it works. But when i try to give myself a crystal it says 'An Internal error has occurred while to perform this command'
  6. batdog20001
    batdog20001
    3/5,
    Version: 3.0
    It's ok. Could you take the version that you made for VortexPvP and convert it into a Bukkit plugin for 1.9.4? That would be AMAZING!
  7. ayhamalali
    ayhamalali
    5/5,
    Version: 3.0
    Best plugin ever, i tried all free plugins about this enchants and no one has these feature ♥
    but please i have prison server and i added a plugin (autopickup), but when i add infusion (3x3,5x5,7x7) autopickup stop working!
    i hope you have sometime to just add this feature and that will be amazing
    Thank you Again ♥
  8. PurrfectMistake_
    PurrfectMistake_
    4/5,
    Version: 3.0
    Great plugin... although the players XP bar sometimes disappears when they use a crystal... Please fix
  9. BeachsideRambo
    BeachsideRambo
    2/5,
    Version: 3.0
    You can duplicate items if they are used in anvils. I recommending disabling this if not your server will be full of duped items.
  10. aaa8881
    aaa8881
    5/5,
    Version: 3.0
    Awesome plugin! Thank for making this. One thing I want to ask is if you can make item type of crystal customizable since nether star is kinda rare item ( I checked that players can't craft beacon with it but still. )