* Initial work on fixing the collision system.
* More work.
* Clean this up.
* Oops.
* More work.
* Added comment.
* Start fixing other collisions.
* Properly fix trapdoor collision.
* Properly fix door collision.
* Fixed glass pane/iron bars collision.
* Fixed comment.
* Removed debug print.
* Cleanup the code.
* Revert some dumb changes.
* Move player position down when standing on chest.
* Also state that this resolve#4955.
* Requested changes.
* Update core/src/main/java/org/geysermc/geyser/session/GeyserSession.java
Co-authored-by: chris <github@onechris.mozmail.com>
* Update core/src/main/java/org/geysermc/geyser/session/GeyserSession.java
Co-authored-by: chris <github@onechris.mozmail.com>
* Added a TODO to remove collision expansion if not needed.
---------
Co-authored-by: chris <github@onechris.mozmail.com>
* Moved ServerboundClientTickEndPacket to PlayerAuthInput translator.
* Fixed sprinting packet sending.
* Make yaw rotation match JE behaviour.
* Use the fixed yaw in ServerboundUseItemPacket.
* Fixed swinging order for attacking.
* Update some comments.
Co-authored-by: chris <github@onechris.mozmail.com>
* Requested changes.
* Update core/src/main/java/org/geysermc/geyser/translator/protocol/bedrock/entity/player/input/BedrockMovePlayer.java
Co-authored-by: chris <github@onechris.mozmail.com>
* Update core/src/main/java/org/geysermc/geyser/translator/protocol/bedrock/entity/player/input/BedrockPlayerAuthInputTranslator.java
Co-authored-by: chris <github@onechris.mozmail.com>
* Update core/src/main/java/org/geysermc/geyser/translator/protocol/bedrock/entity/player/input/BedrockPlayerAuthInputTranslator.java
Co-authored-by: chris <github@onechris.mozmail.com>
---------
Co-authored-by: chris <github@onechris.mozmail.com>
* Initial work.
* Fixed keep velocity desync.
* More work.
* More work.
* Fix this comment.
* Little oopsie.
* Save player motion when updating rotation.
* Implement ROTATE_DELTA.
* More work.
* Fixed void floor properly.
* Always set isOnGround to false if near the void floor.
* Fixed collision correction.
* Also use recalculate position method for this one.
* Make no clip void conditional.
* Update core/src/main/java/org/geysermc/geyser/session/cache/TeleportCache.java
Co-authored-by: chris <github@onechris.mozmail.com>
* Some changes.
* Fix: Collision check, there's more than one bamboo/dripstone block state, and minor touchups
* Use Math.toRadians.
* Oops, make this compile.
* Specify the teleportation cause.
* Only specify the teleport cause if mode is teleport.
---------
Co-authored-by: chris <github@onechris.mozmail.com>
* Catch class cast exception when the server sends us incorrect waypoint data
* Replace vault item component translation failure stacktrace with log message
* Bump adventure, update text component hashers
* Only send vault item component warning message once, do instanceof checks in GeyserWaypoint subclasses
* Revert vault item component error message to warning
* Refactor GameProtocol
* Document 1.21.22 as a supported version, update MinecraftVersion javadoc
* Only expose latest Bedrock protocol & version, ensure latest version in ping
* Also indicate 1.21.8 Java edition support in the geyser api
---------
Co-authored-by: onebeastchris <github@onechris.mozmail.com>
* Fixed water placing.
* Don't send ServerboundUseItemOnPacket when you're already sending ServerboundUseItemPacket
* Fixed wrong comment placement.
* Requested changes.
* Move this code back to the right place.
* Again, move this code to the right place.
* Removed lookBackScheduledFuture.