Releases: Crazy-Crew/CrazyEnchantments
Releases · Crazy-Crew/CrazyEnchantments
CrazyEnchantments v2.3.1 🎆
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
- publishing time by @ryderbelserion in #826
- Update CONTRIBUTING.md by @ryderbelserion in #829
- Update README.md by @ryderbelserion in #830
- Bump paperweight by @ryderbelserion in #833
- Fix info menu name and change xp handling by @ryderbelserion in #834
Full Changelog: v2.3...v2.3.1
CrazyEnchantments v2.3 🎆
What's Changed
- Block Drop EXP by @TrueDarkLord in #805
- Fix mcMMO by @Euphillya in #814
- Repush Folia Support by @Euphillya in #815
- [ci-skip] Update README.md by @ryderbelserion in #818
- Add 1.20.6 support by @ryderbelserion in #817
New Contributors
- @Euphillya made their first contribution in #814
Full Changelog: v2.2.8...v2.3
CrazyEnchantments v2.2.8 🎆
Contributors:
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
- The permission is
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 newItemStack
- 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 Update
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 Update
Note:
This is still a work in progress. Suggestions are welcome.
FAQ
- Check https://jenkins.badbones69.com/view/Legacy/job/Crazy-Enchantments-Legacy/ for 1.17.1 & below builds!
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 Update
Note:
This is still a work in progress. Suggestions are welcome.
FAQ
- Check https://jenkins.badbones69.com/view/Legacy/job/Crazy-Enchantments-Legacy/ for 1.17.1 & below builds!
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 Update
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
v1.9.1 Update
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 Update
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 Update
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)