Version 3.1.0 comes with few new features and internal (non-API) changes:
- added new particles from MC 1.17
- added new particle types: ParticleTypeDustColorTransition and ParticleTypeVibration
- added new sendPacketIf variants of collection and location-radius related methods accepting PlayerPredicate, now packets can be send to selected players from player collections (or around location with radius) in a very efficient manner using lambdas! (API is still compatible with Java 7)
- fixed presence of very small redundant local variable in ParticleTypeItem from MC 1.7
- HUGE internal classes reorganization, internal ASM code is now much more readable and maintainable