Use PlayerAuthInputPacket::SNEAKING flag to test for sneaking #6544
+4
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PlayerAuthInputPacket::SNEAKING
flag covers the case where a player is sneaking during flight, something whichSTART_SNEAKING
&STOP_SNEAKING
currently do not.Related issues & PRs
Changes
Behavioural changes
The server now correctly recognizes players who are sneaking while flying. Players are once again able to place blocks against interactable blocks (like chests and item frames) while in this state (without triggering block interaction). When under a slab (1.5 block space), players can place blocks and must explicitly sneak (on PC, by pressing shift key) to perform the usual sneak functionality.
Tests
mmAW5zY.-.Imgur.mp4
VoA1jSo.-.Imgur.mp4