Skip to content

Releases: Geolykt/EnchantmentsPlus

EnchantmentsPlus v2.1.0 for spigot (and forks) 1.15.x+

12 Oct 13:12
Compare
Choose a tag to compare

This version doesn't change behaviour much for the regular user, however it's recommended to delete the magicCompat.yml due to changes.
If the deletion is not performed, the whole plugin will seemingly no longer work.

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 provided via the magicCompat.yml file

Testing environment

Not tested

Changes

  • Refractored the Tool system
  • Removed the Hand system partially
  • Theoretical 1.15.2 support
  • Refractored the Transformation enchantment

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

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

09 Oct 15:56
Compare
Choose a tag to compare

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

1.2.4 experimental public beta release

03 Oct 18:58
Compare
Choose a tag to compare
Pre-release

The reason this is a beta release is that I've changed something that I cannot easily test for, so please, for the love of god, report any issue you find here or directly to me via discord tristellar#9022 or DM-ing me via the distribution plattform

Changes:
Basically the Lumber, Shred, Mow, Pierce, Extraction and Plough enchantments are no longer prioritized, so there is going to be an issue with those enchantments, if the code I removed existed for a reason.

I talked about this issue with the maintainer of the upstream repo, and he doesn't seem to exactly know to why as the code existed in the first place and according to him was used to shuffle enchantments with the anvil, which failed because it was a treemap (there's no treemap) that sorted itself automatically.

The exact reasoning behind the code is unknown and so are the long-term effects, but removing it would mean that up to (in cases where everyone is equiped even above) 2520 comparisions and 36 LinkedHashMap.contains() operations (along other things) are saved every tick for every player, which would be a massive performance boost, especially for larger servers

Feel free to use this version with knowing that there will be bugs, however those will be rather obscure, so you may not easily find them

EnchantmentsPlus v1.2.3 for spigot (and forks) 1.16.x+

02 Oct 10:47
Compare
Choose a tag to compare

Summary

This update improves uppon v1.2.2 and optimises some more runnables, even turning one into an async task and removing one completely.
The update also removes a nasty visualisation issue with the Speed & Meador enchantment.

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-202 (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)

Changelogs (compared to v1.2.2)

Changes:

  • The Meador and Speed enchantment now apply a Speed potion effect instead of changing the walking speed - at the cost of some flexibillity.

Optimisations:

  • Several bukkit runnable changes, improving performance

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

EnchantmentsPlus v1.2.2 for spigot (and forks) 1.16.x+

27 Sep 13:49
Compare
Choose a tag to compare

Summary

This update removed GlassGraph (which we updated last version, but eh). According to our testing, this (or more so, due to a change of programming practice) had the effect of significantly improving performance tenfold - whether it is placebo or actually true can be disputed. It's likely not a linear change either, so only Smaller servers will benefit from the change in a really large manner like shown here.

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-202 (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)

Changelogs (compared to v1.2.1)

Removed:

  • ClassGraph dependency

Optimisations:

  • Removed a empty runner that ticks every 200 ticks for no reason at all
  • Change of programming practice in the name of optimisation

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) you can mail me at admin[at]geolykt[dot]de

EnchantmentsPlus v1.2.1 for spigot (and forks) 1.16.x+

26 Sep 18:01
Compare
Choose a tag to compare

Summary

This update updated ClassGraph (or Fast-Classpath-Scanner as it was called then) to a more reasonable version as well as doing some overhauls with the enchantment getters (Performance isn't improved though).

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-202 (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)

Changelogs (compared to v1.2.0)

Added:

  • 2 brand new enchantment getters, 1 lore based, 1 NBT based
  • Partial matches for Deny/Allow-lists

Changed:

  • Updated Classgraph from 3.1.10 to 4.8.90 - which increases filesize, but at least we got a more bug-free version, in case that comes into play later
  • API changes with World protection at the spectral class!

May still contain some debug sysouts

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) you can mail me at admin[at]geolykt[dot]de

EnchantmentsPlus v1.2.0 for spigot (and forks) 1.16.x+

23 Sep 16:30
Compare
Choose a tag to compare

Summary

This update optimises the Spectral enchantment even further, which should now be even better.
Additonally, the Mystery Fish enchantment was revised

It is recommended to delete the magicCompat.yml file due to additions to it

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-202 (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)

Changelogs (compared to v1.1.5)

Added:

  • Mystery fish can now catch other water-based mobs
  • Dedicated Towny & WG support for the Spectral echantment - making it less possible to exploit the enchantment
  • How lumber works can now be altered in the magicCompat.yml file

Changed:

  • Mystery fish buffed

Optimisations:

  • Spectral performance increased

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) you can mail me at admin[at]geolykt[dot]de

EnchantmentsPlus v1.1.5 for spigot (and forks) 1.16.x+

21 Sep 21:04
Compare
Choose a tag to compare

Summary

This update optimises the Spectral enchantment even further, which should now be pretty good. The biggest part was done through nerfing it though

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

Testing environment

Paper version git-Paper-202 (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)

Changelogs (compared to v1.1.4)

Added:

  • The spectral enchantment can now be levelled

Patched:

  • Accidental returns false - fixed by levtey

Changed:

  • Spectral enchantment nerfed significantly in the name of performance

Credits

Thanks to Gecko for notifying me about the issues, please also 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) you can mail me at admin[at]geolykt[dot]de

EnchantmentsPlus v1.1.4 for spigot (and forks) 1.16.x+

17 Sep 19:29
Compare
Choose a tag to compare

Summary

This patches an Compatibility Issue with the NBT gatherer and also added a allowlist/denylist toggle for the (per default) denylist for the enchantment gatherer. You might want to get the release either way

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

Testing environment

Paper version git-Paper-186

(MC: 1.16.2) (Implementing API version 1.16.2-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)

Changelogs (compared to v1.1.3)

Added:

  • Allowlist/Denylist switch in the patches.yml for the getterDeny configuration.

Patched:

  • Comatibility configuration of the NBT gatherer was read from the wrong file
  • Fixed potential bug with the Vortex enchantment

Code changes:

  • Now natively targetting 1.16.3

Credits

Thanks to Gecko for notifying me about the issues, please also 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) you can mail me at admin[at]geolykt[dot]de

EnchantmentsPlus v1.1.3 for spigot (and forks) 1.16.x+

15 Sep 15:13
Compare
Choose a tag to compare

Summary

This only patches an issue with the PR-47 lore enchantment getter that only handles compatibillity with Zenchantments, but nothing more. If you aren't using it, feel free to ignore the release.

Version support

This version only natively supports 1.16.1 and 1.16.2, although decent upwards compatibillity is granted via bukkit code as well as the magicCompat.yml file

Testing environment

Paper version git-Paper-186

(MC: 1.16.2) (Implementing API version 1.16.2-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)

Changelogs (compared to v1.1.2)

Patched:

  • PR-47 lore enchantment detection updated

Credits

Thanks to Gecko for notifying me about the issue, please also 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) you can mail me at admin[at]geolykt[dot]de