Crazy Enchantments Versions Save

Adds over 80 unique enchantments to your server and more!

v2.3.1

4 days ago

Fixes

  • Fixed info menu name not being able to be configured. be7988a
  • Corrected the xp being dropped on block break event. a8dcfa2

Other:

What's Changed

Full Changelog: https://github.com/Crazy-Crew/CrazyEnchantments/compare/v2.3...v2.3.1

v2.3

4 weeks ago

What's Changed

New Contributors

Full Changelog: https://github.com/Crazy-Crew/CrazyEnchantments/compare/v2.2.8...v2.3

v2.2.8

2 months ago

Contributors:

@TrueDarkLord

Changes

  • The order in which enchantments are added at the start of the list instead of the end. d45e11c
  • Added a config option to be able to change the amount that damage is scaled by for Rage. 61d3817
  • Added new messages for give/getting slot crystals as they just used the ones for protection crystals. 21b9c23

Git History: v2.1.2 -> v2.2.8

Additions

  • Added a new command, /ce slotcrystal [amount] [player] with tab completion and default permissions. b7a3a8d
    • The permission is crazyenchantments.slotcrystal

Enhancements

Performance

  • Increase performance by reducing getItemMeta calls when necessary.
  • Increase performance by reducing the getItemMeta calls and not creating full item stacks then comparing the objects. db0ef3c
  • Store uuid in the remaining arraylist's instead of player objects. c9666a8
  • Change a larger part of each of the events over to running async and then directly merge it into the main thread instead of having a queue that merges it. 2c4a0e7

Other

  • Properly remove items from inventory when necessary. setItem contains a nullable field so no need to create a new ItemStack
  • Clean up checking if books can be combined in the blacksmith gui. aa6f6d
  • Converted all inventory menus to use InventoryHolders as to not rely on name checks anymore.
  • Improve the loop in tinkerer/filemanager by using the Map#Entry
  • Change level check over to getting values from a hashmap instead of pulling all data from the item for every check. 9300b64
  • Add a check to ensure the player's inventory is not full before trying to give an item. abd8024
  • Remove the unused data that was added to failed dust to make it so that they can be stacked. 68f8c50
  • Added null safety or default values to notify you gracefully that something is broken. c725268
  • Updated firework damage prevention by using the new API from Spigot Upstream. 3d59ab9
  • A player opped should always be able to use the enchants. 654c2fb
  • Properly remove dust/scrolls or scramblers from inventory with reduced item meta checks as well. bde17b1
  • Add ore information to /ce limit to help users understand what all the current limits are. dffb151
  • Remove the copy and paste of blast block list being checked for vein miner blocks to see if they are a valid block that can be broken. 6f4f444
  • A general list of changes. d4ae91f

Misc

  • Cleaned up the buildscript, Updated typos, cleaned up imports, refactored a chunk of the project around for better organization.

Plugin Support

  • Switch towny check to check if players are in the same town or are allied instead of checking for player damage. edd385
  • Spartan is no longer supported in CrazyEnchantments and will not be added back.

Fixes:

  • Fixed EntityDamageEvent calls by using direct entity instead of causing entity ba67c2f
  • Fixed a method in ItemBuilder being outdated aba4ff2
  • Fixed an issue where entity checks weren't on the main thread. 1a3716
  • Fixed an issue where we were checking off-hand twice with scrambler. 4ae5914
  • Fixed an issue with potion effects on armor enchants. bd7026b
  • Fixed an issue where we used the wrong enchant, Vampire was supposed to be used yet Viper was. ef1bdd4
  • Fixed entity damage code due to Spigot's changes related to EntityDamageByEntityEvent. 1f9ecd9
  • Fixed an npe with bow enchantments. d928492
  • Fixed hellforged not working for items in main/offhand. f022576
  • Fixed the command order in which the args were in to apply the correct level. b5cbf5c
  • Fixed command feedback for /ce give, so it sends the proper format. 79b8bf0
  • Fixed event priorities to allow us to get the last say. 352f9ca
  • Makes it so that all armor effects are re-applied after the totem takes them away. 163e296
  • A large amount of issues fixed d4ae91f
    • Fix mistakes in the default config.
    • Fix item names being set to "" when there is no name set.
    • Fix players in spectator mode with wings not being able to fly.
    • Fix telepathy not being able to work on stairs.
    • TempFix factions errors caused by forks.
    • Fix Aura enchants not working.
    • Fixed GKitz timer not displaying time in the correct format.
    • Fix random enchantment level.

Other:

v1.9.5

1 year ago

FAQ

  • N/A

Changed:

  • 1.19.1 Support.

Fixed:

  • Fixed why sticky shot was being weird.

What is planned so far for the future?

  • A configurable list of blocks for auto smelt.
  • Many code improvements ( include performance concerns where possible ).
  • A re-write of the commands.
  • A better configuration system and more data types to pick from.
  • The plugin menus for Gkitz, Tinkerer and other menus will be re-written as to allow easier updates for new features.
  • 1.17 support & below will be dropped. 1.18 & above will be the only versions supported.
  • Make a proper api for the plugin.
  • Fix Silkspawners support
  • A rewrite for how enchants are used.

v1.9.4

1 year ago

Note:

This is still a work in progress. Suggestions are welcome.

FAQ

Added:

  • NoCheatPlus Support
  • GriefPrevention Support
  • An option to disable metrics ( Add the line or regenerate your configs )

Changes:

  • A lot of clean up under the hood.

Fixed:

  • Fixed shut down error with ally mobs maybe.
  • Fixed why it spawned cob webs when not having sticky shot
  • Fixed worldguard errors
  • Fixed gkitz

What is planned so far for the future?

  • A configurable list of blocks for auto smelt.
  • Many code improvements ( include performance concerns where possible ).
  • A re-write of the commands.
  • A better configuration system and more data types to pick from.
  • The plugin menus for Gkitz, Tinkerer and other menus will be re-written as to allow easier updates for new features.
  • 1.17 support & below will be dropped. 1.18 & above will be the only versions supported.
  • Make a proper api for the plugin.
  • Fix Silkspawners support
  • A rewrite for how enchants are used.

v1.9.3

1 year ago

Note:

This is still a work in progress. Suggestions are welcome.

FAQ

Added:

  • Grief Prevention Support

Changed

  • Prettified the print hooks message names

Fixed:

  • Fixed a bug with transmog scrolls.
  • Fixed an error with beekeeper by making them only attack players.
  • Fixed a bug hopefully where it tries to cast player to enitites not a player.

What is planned so far for the future?

  • A configurable list of blocks for auto smelt.
  • Many code improvements ( include performance concerns where possible ).
  • A re-write of the commands.
  • A better configuration system and more data types to pick from.
  • The plugin menus for Gkitz, Tinkerer and other menus will be re-written as to allow easier updates for new features.
  • 1.17 support & below will be dropped. 1.18 & above will be the only versions supported.
  • Make a proper api for the plugin.
  • Fix Silkspawners support
  • A rewrite for how enchants are used.

v1.9.2

1 year ago

Note:

This is still a work in progress. Suggestions are welcome.

FAQ

  • We do not have any stable builds for 1.12 or below.

Added:

  • Misc clean up.
  • Added a hook print to tell you what is currently enabled.

New Enchantments:

  • N/A

Fixed:

  • Fixed plugin support with FactionsUUID, Spartan etc.
  • Fixed Wings Manager NPE

Changed:

  • Updated versioning.

What is planned so far for the future?

  • A configurable list of blocks for auto smelt.
  • Many code improvements ( include performance concerns where possible ).
  • A re-write of the commands.
  • A better configuration system and more data types to pick from.
  • The plugin menus for Gkitz, Tinkerer and other menus will be re-written as to allow easier updates for new features.
  • 1.17 support & below will be dropped. 1.18 & above will be the only versions supported.
  • Make a proper api for the plugin.
  • Fix Silkspawners support
  • A rewrite for how enchants are used.

Re-added Enchantments:

  • N/A

1.9.1

1 year ago

Note:

This is still a work in progress. Suggestions are welcome.

FAQ

  • If you would like to use an older build, Use v1.8 Dev Build v9 for the time being until we get the jenkins builds working.

Added:

  • 1.19 Support

New Enchantments:

  • N/A

Fixed:

  • Fixed #648
  • Fixed #643
  • Fixed #639
  • Fixed #660
  • Updated most dependencies except McMMO.
  • Fixed bugs regarding enchantments / blast not working etc.
  • Fixed why cloud particles wouldn't remove.

Changed:

  • Updated versioning.

What is planned so far for the future?

  • A configurable list of blocks for auto smelt.
  • Many code improvements ( include performance concerns where possible ).
  • A re-write of the commands.
  • A better configuration system and more data types to pick from.
  • The plugin menus for Gkitz, Tinkerer and other menus will be re-written as to allow easier updates for new features.
  • 1.12 support & below will be dropped. 1.18 & above will be the only versions supported.
  • Make a proper api for the plugin.
  • Fix Silkspawners support
  • A rewrite for how enchants are used.
  • Convert 3rd party plugin support to a config instead of automatically.

Re-added Enchantments:

  • N/A

v2.0-Dev-Build-v1

2 years ago

Note:

This is still a work in progress. Suggestions are welcome.

FAQ

  • Why is Silk Spawners giving an error? Downgrade it until it works or use another plugin like WildStacker

Added:

  • Copper & Ancient Debris has been added to auto-smelt

New Enchantment:

  • N/A

Fixed:

  • Fixed improper logging warnings in the console.

Changed:

  • Removed some useless tasks

What is planned so far for the future?

  • A configurable list of blocks for auto smelt.
  • Many code improvements ( include performance concerns where possible )
  • A re-write of the commands
  • A better configuration system and more data types to pick from.
  • The plugin menus for Gkitz, Tinkerer and other menus will be re-written as to allow easier updates for new features.
  • 1.12 support & below will be dropped. 1.16.5 and above will be the only supported versions as the others from 1.13+ up to 1.16.4 are useless to be on.
  • Make a proper api for the plugin.

Re-added Enchantments:

  • N/A

v1.8-Dev-Build-v9

3 years ago

Note:

This is not the full changelog as I did not have time to go through all the changes to figure out everything that changed. I have not posted a full update in a long time.

Added:

  • Updated /ce debug to include null enchantment types.
  • Failed dust has been added to tab completion.
  • Support for SaberFactions.
  • Support for SuperiorSkyblock. Thanks to @OmerBenGera
  • The names of each mob for ally enchantments can be edited in the config.yml.
  • Hex color support.
  • 1.16 support.

New Enchantment:

  • BeeKeeper will spawn Bees around the player to help fight for the user. Thanks to gm1224 for this Pull Request.

Fixed:

  • Fix protection crystal dupe glitch.
  • NPE from gkitz.
  • The Blast enchantment doesn't drop items when using a furnace or auto smelt with it.
  • Fixed NPE when a CEPlayer isn't found for rage.
  • If an enchantment does not have the option Enchantment-Type: in the Enchantments.yml it causes that enchantment's type to be null and stop working.
  • Using old gkit files from CE 1.7.9.3.2 down caused no enchantments to show on the items.
  • Fixed Gkit preview.
  • Fixed issue with tab complete not working.
  • Fixed NME for 1.8.8 servers.
  • Fixed Experience enchantment working on silk touch items.
  • Fixed HellForge not working on equipped items and 1.13+.
  • 1.13.2- had an issue where (Telepathy + Silk Touch) and (Telepathy + Silk Touch + Blast) caused items like lapis ore to give the ink instead of the ore.
  • Fixed Blast would give EXP even with silktouch.
  • Fixed GKitz preview not scaling with item total.
  • Fixed NPE from tinker GUI.
  • Fixed BlackSmith not allowing enchanted items.
  • Fixed shulker boxes not dropping when using telepathy on it.
  • Disarmer was not working.
  • Failed dust was coded to be allowed in the /cc dust command but due to a bug, it wasn't available.
  • Using the enchantment Telepathy and breaking a block that has a torch or flower on top of it causes it to now drop.
  • Fixed Telepathy giving 1 to many items.
  • Player heads on 1.13+ could not activate helmet enchantments.
  • Fixed rare NPE from Telepathy and Blast.
  • NPE when hooking into GriefProtection.
  • Fixed issue with items making missing textures with some enchantments.
  • Telepathy enchantment caused duplications sometimes for some blocks due to async.
  • Sugar Cane would not break correctly. Now it breaks from top-down to the broken block. This allows for easier farming as it doesn't remove the whole plant if breaking the middle.
  • Fixed error from StackMobs Legacy.
  • When CE converts the old v1.7 gkit file to work with the new system it removes the old "customenchantments:" and "enchantments:" placeholders. It removed the "enchantments:" 1st and so caused the 1st enchantment to be called "custom".
  • Furnace + Blast + Fortune would not give the right amount of items but instead, give less.
  • AutoSmelt would not give extra items when using Blast + AutoSmelt + Telepathy.
  • Fixed MCMMO classic errors for MCMMO Parties.
  • Some blocks like Glowstone give multiple items and so if using silk touch the amount needs to override to be 1.
  • Fixed ally enchantments only working 1s.
  • Fixed issue where aura enchantments ignore towny.

Changed:

  • Lots of work went into trying to optimize all the enchantments and make them run smoother.
  • Optimized enchantment checking by caching all the info instead of grabbing new info all the time.
  • Lots of internal methods were changed and moved to be more organized.
  • Recoded some bow enchantments to make it easier to add new ones in the future.
  • Wings now only check on the PlayerMoveEvent when the player moves a block instead of whenever they move.
  • Updated SupportPlugins to use a cached state system.
  • The Support class has gone through a big recode to allow for the new system of checking faction plugins. This had to be done to allow SaberFactions to be added for support.
  • Recoded how the ally enchantments work.
  • Updated Towny hook to 95.2.0.

Re-added Enchantments:

  • Cyborg
    • Speed 1
    • Strength 2
    • Jump 2
  • Sniper
    • Poison 2
    • Lasts 5s
    • 25% chance (+5% per level)