Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter loader...
Filter versions...
Filter channels...

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

Additions

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

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 of 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. 1716ebf

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:

Fix:

  • Blast + furnace/autoSmelt #isOre check being based on only the first block broken.
  • Boom not taking permissions into account when dealing damage.
  • VeinMiner being able to break block without having permission.

Misc

  • Better handling of blast. If blast can not activate due to a permission or the blocklist, will allow other enchants to still work.
  • Update NBT-API/ paperweight.

Other:

Fix:

  • Fixed 2 config options not being bold.
  • Fixed towny pvp being based on the town instead of the plot.

Other:

If you are not installing this plugin for the first time, you need to add new enchantments to Enchantments.yml and Tinker.yml for them to to do anything or be used.

Tinker.yml, You can use CTRL+F to find the default values.

Adrenaline

ShockWave

SystemReboot

Crouch

Maneuver

DemonForged

VeinMiner

I've given you links to the resources so you can simply copy out of here into your Enchantments.yml and Tinker.yml

New Enchantments:

Enchant Type Description
DemonForged Axe It causes durability on armor to drop faster.
Crouch Armor While sneaking, take less damage.
SystemReboot Armor An attack that would normally kill you can instead heal you to full HP.
Adrenaline Boots When on low HP, chance to get a huge speed boost.
ShockWave Armor Chance to knock enemies back when they damage you.
Maneuver Armor Chance to dodge an attack.
VeinMiner Pickaxe For each level, It will mine 1 more block from ore veins.

Config Options Added:

Misc:

  • New Default Category added for the new enchants. Mythical
  • Updated default CrazyEnchantment colour.

Fix:

  • Fixed tinkerer scaling not working properly for books.
  • Fixed some dependencies not working due to being outdated.
  • Temp Fix Superior SkyBlock support not working when using wildstacker.

Other:

Fix:

  • Fixed telepathy setting an items lore, even when the item has no lore to be shown.

Api Changes:

  • com.badbones69.crazyenchantments:crazyenchantments-api:2.0.1 from this point on is outdated.
    • Please update your dependencies to match this version accordingly before updating!
  • crazyenchantments-api has been split into crazyenchantments-core-api and crazyenchantments-paper-api due to future plans for CrazyEnchantments
  • https://docs.crazycrew.us/crazyenchantments/api/intro

Other:

This build is incompatible with updating from older versions of CrazyEnchantments ( older than 1.9.9.4-rc ) so make sure to take backups and test thoroughly. READ THE CHANGELOGS

Changes:

  • Moved every single enchant/item over to using PDC for checks and to dictate if they are in fact one.
  • Moved some things over to using adventure api.
  • Removed the use of Color: and BookColor: as well as remove them from the default config.
  • Added support for using hex colour codes throughout the enchantment's names.
  • Roman numerals now go up to 3999.
  • Bump soft dependencies' versions.
  • Misc file cleanup.
  • Re-worked how transmog scrolls are used.

Messages:

  • Added new Player-Is-In-Creative-Mode message with an option to disable using ''.
  • Updated default Hit-Enchantment-Max message.

Commands:

  • /ce updateenchants -> Loops through the lore of old enchanted items and migrates it to the new system.
    • crazyenchantments.updateenchants

API:

  • N/A

Bugs Fixed:

  • Fixed other enchantments not working when the pickaxe has blast but you do not have permission to use blast.
  • Fixed error caused by a soft dependency of CrazyEnchantments not loading due to an error on their side which causes CE to also not load.
  • Fixed NPE that only appeared once adding Worldguard and Worldedit to the server.
  • Reduced the chance of errors that you can get from changing the lore on an item or removing all of the lore while it has an enchantment on it.
  • Fixed right-clicking a scroll in the air to get the usage.

Other:

This build is incompatible with all previous versions of CrazyEnchantments, It will break all enchants currently on items. ( Only use this on a test server or a fresh server ) You have been warned! It likely will be unstable as well...

Please join https://discord.gg/badbones-s-live-chat-182615261403283459 and get the beta tester role to report bugs!

Changes:

  • Added 1.20 support.
  • Slight code enhancements.
  • A more random type of random.
  • Slowly start changing to Adventure API.

Optimizations:

  • Reduce some checks that should not be needed.
  • Changed over to using JSON strings for enchantment storage in PDC.
  • Adds in PDC and changes the check to see if an item has enchantments over to PDC.
  • Opens up how you can customize lore a lot more in the future.
  • Should provide better performance.
  • Information for checks has been moved over to being under PDC, so lore no longer has an impact.
  • Adding enchants.
  • Removing enchants.
  • Checking levels.

PDC should have a substantial increase for server performance when using our plugins. Enchants previously added to items will no longer work so you should not use this on an already existing server.

Bugs:

  • Fixes infinite effect length for 1.20.
  • Removes an error that gets throw on crash that would only be thrown if the plugin doesn't load up properly before.
  • Fixes NPE caused by /gkit reset with no other args.
  • Fix for gkit no adding any crazyEnchantments. (Which might have been added in with the PDC changes)

Other:

API:

  • N/A

Release 1.9.9.3

Changes

  • Added missing ores for Telepathy.
  • Fixed the problems with PlayerArmorChangeEvent which was caused by the event being called on damage.
  • Fixed the category level selections option not working.
  • Bring back right-clicking air which stopped working as it is a cancelled event.

Commits

Other

ddd1fb9 chore: version bump
9501dba chore: Update supported versions
358edec chore: Update change logs
8feb7e2 Add blast.use to plugin.yml wildcard
b76500a Little Fixes (#709)
ae22745 Infinite Effect Length (#707)
9813306 chore: add library plugin
8e5bf20 chore: update commit id

As always, report any bugs @ https://github.com/Crazy-Crew/CrazyEnchantments/issues

Release 1.9.9.2

Changes

  • Fixed the effect removal for enchantments that give more than one effect.
  • Removed the old way of handling armor equips & replace it with an improved implementation using PaperMC.
  • Fixed the g-kit auto equip which didn't account for materials.
  • Improved performance by cutting down on getLore() misuse.
  • Partially remove the handling of spawners from the plugin to prevent dupes.
  • Fixes the shulker dupe that was created by CustomItems trying to also handle the BlockBreakEvents fired by blast.
  • Sticky Shot only changes AIR blocks to cobwebs now.

Commits

Other

9deae36 A various assortment of bug fixes. (#706)

As always, report any bugs @ https://github.com/Crazy-Crew/CrazyEnchantments/issues

If you are coming from Spigot, Please update to version 1.9.9.3, 1.9.8.2 is lacking some bug fixes and we couldn't put 1.9.9.3 on SpigotMC because of the rules they have on their website.

Changes:

Added 1.19.4 support

Removed 1.18.2 and below support

Added a permission requirement to the Blast Enchant: crazyenchantments.blast.use

Under the hood changes

Simplified build script

Bug Fixes:

Fix the NPE that was caused by Entity#remove being called on players. (#699)

Fixes the problem that occurs when you have worldguard and worldedit on the server while using specific enchantments which was caused by PluginSupport in Methods being null. (#699)

Notice:

This is only for Legacy ( 1.8 - 1.16.5 ) Support, No new features will be added.

Bug Fixes:

Fixed a bug potentially with using a method that doesn't exist on 1.8

Notice:

This is only for Legacy ( 1.8 - 1.16.5 ) Support, No new features will be added.

Bug Fixes:

N/a

⚠️ Warning: A fair bit has changed so please take a backup of your configurations JUST in case you need to drop back a version than you should run the command /ce convert. ⚠️

Changes:

Added 1.17.1 support back.

Ability to set Base EXP while also scaling each level off the base level in /tinkerer. (TDL)

Added permissions to plugin.yml & new wildcards. Click Me

Changed particles from hoe enchantments to be on the crop instead of the player. Click Me

Under the hood changes

Re-organized the build script for the last time.

Cleaned up a few pieces of code.

Cleaned up a few typos.

Reduced dependency on CrazyManager class by using static classes

Re-organized a few files Click Me

Bug Fixes:

Fixed an NPE with SuperiorSkyBlock.

Fixed a few more startup npe's.

Fixed worldguard support.

Fixed the telepathy double drop bug. Click Me

Fix telepathy with crops throwing an error due to trying to create item stacks of size 0. Click Me

Changes:

Cleaned up loading player data which is what makes gkitz work.

Cleaned up old code used with dispensers.

Refresh potion effects on world change to try & combat the odd world plugin removing effects, You can toggle it off."

Bugs Squashed:

Fixed a bug with armor listener.

Fixed SuperiorSkyblock support.

The first release for CrazyEnchantments on Modrinth! 🎉🎉🎉🎉🎉

Changes:

Added 1.18.2 support.

Bugs Fixes

Fixed a bug with /gkitz

Fixed a bug with wings

Fixed some npes

Fixed bow enchantments

Fixed vault economy

External resources



Project members

ryderbelserion

Owner

badbones69

Developer


Technical information

License
MIT
Project ID