Skip to content

EnchantmentsPlus v2.0.0 for spigot (and forks) 1.16.x+

Compare
Choose a tag to compare
@Geolykt Geolykt released this 09 Oct 15:56
· 75 commits to main since this release

This version doesn't change behaviour much for the regular user, however it's recommended to delete the patches.yml due to changes.
The main reason it's now at a 2.x.x is that I actually applied SemVer this time and changed a lot of code, any plugins (if any) that depend on this plugin are unlikely to work as these changes were made in critical areas and should be updated.
Codewise, this is the biggest update as it affects some 2.6k lines

Version support

This version only natively supports 1.16.1, 1.16.2 and 1.16.3, although decent upwards compatibillity is granted via bukkit code as well as the magicCompat.yml file. 1.15.2 support is not provided as of now

Testing environment

Paper version git-Paper-214 (MC: 1.16.3) (Implementing API version 1.16.3-R0.1-SNAPSHOT)

with openjdk version "11.0.8" 2020-07-14

OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.8+10)

OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.8+10, mixed mode)

On Windows 10 10.0 (AMD64)

Changes

  • Updated dependencies (We are now using a fork of PseudoCommands for better performance)
  • Now longer shading Jetbrain's Annotations
  • Better variable/function names
  • Now timing the startup times
  • Lore description renamed
  • Enchantment getters relocated
  • Allowlists are now the default instead of denylists (delete your patches.yml!)
  • Removed unnessary EnchantPlayer methods
  • Removed the PermissionHandler class - permissions are now Handled by the Permission enums
  • Fixed a bug with Enchantments merging
  • Removed the Upstream enchantment getter

Credits

Please notify me about issues either here (prefered) or via discord at tristellar#9022. In rare occasions (if you can't contact me in other ways - support is kindof slow) you can always mail me at admin[at]geolykt[dot]de