Releases: ItsHarshXD/MatrixGlidersAPI
Releases · ItsHarshXD/MatrixGlidersAPI
v4.0.1
🚀 New Features
🔌 Extended Developer API
- Per-Plugin Messaging Control - External plugins can now silence only their own API usage messages
MatrixGlidersProvider.get() .forPlugin("MyPlugin") .disableMessaging() .build();
- Global Messaging Control - Master switch to silence all MatrixGliders messages
api.setGlobalMessagingDisabled(true);
- Update Checker Control - API method to disable update notifications
api.setUpdateCheckingDisabled(true);
🎮 Gliding Improvements
- Seamless World Changes - Gliding now continues when changing worlds instead of stopping
- Better Fake Player Support - Added periodic ground check for bots/fake players that don't fire PlayerMoveEvent
- Spectator-Only Gamemode Stop - Gliding now only stops when changing to SPECTATOR, not other gamemodes
🔧 Changes
- Renamed
Cause.GAMEMODE_CHANGE→Cause.GAMEMODE_CHANGE_TO_SPECTATOR - Removed
Cause.WORLD_CHANGE(gliding now continues across worlds) - Legacy
setMessagingEnabled()method marked as deprecated
🐛 Bug Fixes
- Fixed gliding stopping unnecessarily when changing to Creative/Survival/Adventure modes
- Fixed fake players from bot plugins not stopping glide when touching ground
v3.0.0
🚀 Major Update
This release focuses on stability, compatibility, and developer experience. We've completely overhauled the gliding system to provide a smoother, more reliable flight experience.
✨ New Features
🔌 Developer API Improvements
- New Builder Pattern API - External plugins can now configure MatrixGliders with a clean, fluent interface
- Message Control - Developers can now suppress all MatrixGliders messages when integrating with their own plugins
- Better Event System - Added new causes for tracking why gliding ends (death, world change, gamemode change, etc.)
🛡️ Better Error Handling
- Friendly Dependency Messages - If PlaceholderAPI is missing, you'll see a clear, formatted message instead of confusing error traces
- Graceful Shutdown - Plugin now disables itself cleanly when dependencies are missing
🔧 Improvements
🎮 Gliding Experience
- Smoother Movement - Completely reworked gliding physics for more natural flight
- Better Teleportation Support - Players can now teleport while gliding without any issues
- Seamless World Changes - Gliding properly stops when changing worlds
- Vehicle Compatibility - Entering boats, minecarts, or riding horses now properly ends gliding
🌊 Better Detection
- Waterlogged Block Support - Gliding now correctly stops when entering waterlogged blocks (slabs, stairs, etc.)
- Improved Landing Detection - More reliable ground and liquid detection
🔄 Automatic Cleanup
- Death Handling - Gliding properly stops when player dies
- Respawn Safety - Clean state on respawn
- Disconnect Cleanup - No more orphaned visual gliders when players disconnect
- Server Reload Safety - All gliding players are cleaned up on plugin reload/restart
🐛 Bug Fixes
- Fixed players not actually starting to glide on Paper 1.21.9+
- Fixed teleportation being cancelled while gliding
- Fixed visual glider (armor stand) sometimes staying after gliding ends
- Fixed jerky/unnatural movement during flight
- Fixed gliding continuing in restricted situations
- Fixed potential memory leaks from player tracking
- Fixed legacy material errors on modern Minecraft versions
📋 Compatibility
- Minecraft: 1.16.5 - 1.21.10+
- Server Software: Spigot, Paper (fully optimized for Paper 1.21.9+)
- Required: PlaceholderAPI
Thank you for using MatrixGliders! 🪂
If you enjoy this plugin, please consider leaving a star!