Additions
- Added API to toggle FasterCrystals per player using a plugin dependency
Fixes
- Improved Folia crystal speeds
What's Changed
- fix: ensure packet listeners are unregistered when the plugin is disabled
- refactor: remove CommandAPI dependency
- Utilize correct scheduler for removing entity from world
Breaking Changes
- PacketEvents and CommandAPI are no longer shaded.
- To use the plugin, you MUST install them as separate plugins.
- Minecraft version support will now depend on the versions of these dependencies.
- For 1.21.5 support, you must use the dev builds for PacketEvents (2.8.0) and CommandAPI 10.0.0.
- From now on, there may not be a new release for a new Minecraft version, unless FasterCrystals requires an update to make it run. The supported versions will always be updated on the Modrinth page.
- Command-related configuration (e.g. datapack reloading on init, message when console attempts to run a player-only command) is now set in
plugins/CommandAPI/config.yml.
Fixes
- Fixed an NPE with a packet listener.
- Fixed an exception on Folia that was thrown when the player moves to another region while their left click was being processed.
- Fixed a concurrency issue with Users on Folia.
Changes
- Added 1.21.4 server support
Bug Fixes
- Fixed an exception when the plugin damages a crystal for a player in 1.21.3
- This also fixed player attack sounds not playing in this scenario.
- Exhaustion is now increased properly when the plugin damages a crystal for a player.
PrePlayerAttackEntityEventis now called when the plugin damages a crystal for a player.
Features
- feat: 1.21.2/3 support
- Dropped support for 1.17.1 to 1.20.4.
- feat: PlaceholderAPI support for toggle status
Bug Fixes
- Fixed spectator mode players blocking crystal placement
Changes
- Change default console command fail message
- Fixed a memory leak when unloading a world with crystals
Bug Fixes
- Fixed crystal placements on bedrock being slow
- Fixed crystal placements at height limit (y>319) being slow
- Fixed dropping items from a creative inventory breaking crystals
Changes
- Added 1.21.1 server support
New Features
- 1.21 server support
- Added bStats metrics
Bug Fixes
- Fixed being unable to build the project when not using JDK 17
Full Changelog: https://github.com/mcpvp-club/FasterCrystals/compare/v1.6.0...v1.7.0
New Features
- Folia support
/fastercrystals reloadcommand- The plugin now uses the new interaction range attributes to determine possible reach
Bug Fixes
- Fixed a console error that happens when a player is teleported to another world while crystalling
- Fixed the plugin not functioning in Paper 1.20.6 builds 64 and above
New Features
- 1.20.5/6 server support
- Ability to edit toggle message in
config.yml
Changes
- Renamed permission
fastercrystals.fastcrystalstofastercrystals.toggle - Renamed
/fastcrystalsto/fastercrystals(the former will still work)
Bug Fixes
- Fixed errors in ViaVersion 4.10+
- Fixed a small, common desync in raytracing when crystalling
Bug Fixes
- Fixed an exception in 1.20.4
Bug Fixes
- Fixed spectators being able to break crystals
Bug Fixes
- Fixed 1.20.3/4 server support
Changes
- Added 1.20.3 and 1.20.4 server support
Bug Fixes
- Fixed an NPE for non-player packets
Bug Fixes
- Fixed crystals in front of players blowing up when they drop an item from an inventory GUI
- Fixed a possible NullPointerException
- Disabled PacketEvents update checker
- Added 1.20.2 support
- Re-licensed from Apache 2.0 to GPL 3
Bug Fixes
- Fixed the left click detector not working when the player eye location is inside the crystal hitbox.
- Fixed rare double explosions happening on the same tick.
- Fixed non-interactable entities blocking left clicks in certain situations.


