PacketEvents must be installed for this plugin to work.
FasterCrystals detects left & right clicks separately from crystal attack & place packets to manually place crystals for users with high ping.
There is a per-user toggle, /fastercrystals, with permission fastercrystals.toggle.
You can edit the toggle message in config.yml.
All Versions
+ Add Version- General refactoring / Nullpointer fix
- Fix tab completion filtering, PAPI version sync, and missing license
- fix: rare schedule exception being thrown on Folia
- Added the
default-stateconfiguration key which determines the default value of the FasterCrystals toggle. - Listeners will now check if the plugin is in a disabled state before scheduling a task.
- The attack packet listener will now check if the event was cancelled by another listener.
- Fixed strength levels not being considered with weakness for damage eligibility.
- Added API to toggle FasterCrystals per player using a plugin dependency
## Fixes
- Improved Folia crystal speeds
- fix: ensure packet listeners are unregistered when the plugin is disabled
- refactor: remove CommandAPI dependency
- Utilize correct scheduler for removing entity from world
- [PacketEvents](https://github.com/retrooper/packetevents/releases) and [CommandAPI](https://github.com/CommandAPI/CommandAPI/releases) 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.
- Added 1.21.4 server support
- 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.
- 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
- Change default console command fail message
- Fixed a memory leak when unloading a world with crystals
- 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
- Added 1.21.1 server support
- 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
- 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
- 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
- Fixed an exception in 1.20.4
- Fixed spectators being able to break crystals
- Fixed 1.20.3/4 server support
- Added 1.20.3 and 1.20.4 server support
- Fixed an NPE for non-player packets
- 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
- 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.
There was a small oversight where consecutive attack packets on the same crystal were ignored. This is now fixed with this release, which improved crystal speeds for high ping players **immensely**.
- Fixed being able to hit crystals through blocks (this is only present in 1.1.0 from forgetting to uncomment code from debugging)
- Added support for 1.17.1 through 1.19.4 (currently supporting 1.17.1-1.20.1)
- Removed DuelsPlugin from softdepend