* Better teleport handling system.
* Accept teleport right away due to how Geyser handle stuff.
* Fixed build error (oops).
* Requested changes.
* Use entity.position() instead in JavaPlayerPositionTranslator.
* Prevent elytra gliding to match Java client behavior
To-Do's:
- Firework boosting is still very broken
- see how BDS handles this mess
Other changes:
Don't send player's onGround when riding vehicles
Support null values for data components (removal of default components)
Fix possible NPE in JavaSetEquipmentTranslator with debug mode enabled
* Add bounding box height update when a player starts gliding, send sprinting state at correct time
* Properly track spin attack - should fix <https://github.com/GeyserMC/Geyser/issues/5262> - and don't allow the Bedrock client to stop gliding mid-air
* also correct pose
* temp
* Cleanup
* Send sprinting state before inputs, resolve issue mentioned in https://github.com/GeyserMC/Geyser/issues/1705
* send sprinting after inputs
* Send vehicle input before sprinting which is sent before player movement
* Slight cleanup
* Rename setDimensions -> setDimensionsFromPose
* setSpinAttack should be protected
* Resolve mobile players being unable to climb down scaffolding
* Don't send STOP_SPRINTING packet if we weren't sprinting
* Initial 1.21.80 changes
* Properly set boat rowing animation, update readme, don't apply form fix to 1.21.80
* Fix <https://github.com/GeyserMC/Geyser/issues/5512>
Forms that are closed don't need response handling
* gah generics
* compiles
* Add getOpenInventory method
* Remove debug, attempt to resolve barrel issues
* Fix some edge-cases related to lecterns
* inventory -> container renames
* Fix component check in JavaOpenBookTranslator, increase open attempts to 5
* Remove session variable used to force-close the player inventory, use confirm variable instead. Also: fix rare issues where server-side requested lectern closing didn't work for real lectern blocks
* Update core/src/main/java/org/geysermc/geyser/translator/inventory/InventoryTranslator.java
* Use closingInventory for lecterns too
* fix debug
* Inventory translators are now part of inventories, try fixing inventory reusing, use NetworkStackLatency hack
* Add debug, re-add force open hack
* don't log to info
* fix debug npe
* Don't set setPending when opening pending inventories, add more delay to re-opening rejected inventories
* Use inventory#getTranslator to hopefully avoid translator/inventory desync
* Minor cleanup
* Update core/src/main/java/org/geysermc/geyser/GeyserLogger.java
* Reuse inventories whenever possible, prevent bedrock inventory id conflicts
* Fix debug logging with arguments, don't attempt to re-use inventory that's currently closing
* Some documentation, include pending inventories in re-use check
* "bad html entity"
* add wayyyy more debugging to container reusing checks
* yeet java id check
* Fixes related to hacky plugins that spam open screen packets
* no clue how this slipped by
* Don't reuse real blocks, yeet Inventory#isDelayed