Skip to content

Bedrock general movement#436

Open
Yomamaeatstoes wants to merge 4 commits into
Updated-NoCheatPlus:masterfrom
Inquisitors-transfers:bedrock-general-movement
Open

Bedrock general movement#436
Yomamaeatstoes wants to merge 4 commits into
Updated-NoCheatPlus:masterfrom
Inquisitors-transfers:bedrock-general-movement

Conversation

@Yomamaeatstoes

@Yomamaeatstoes Yomamaeatstoes commented May 15, 2026

Copy link
Copy Markdown

Summary

Improves general movement compatibility for Bedrock/Geyser/Floodgate-style clients and modern server behavior, focusing on false positives outside the main SurvivalFly/elytra model work.

What Changed

  • Improves Bedrock-aware movement handling in the moving listener path.
  • Refines general movement state handling used by movement checks.
  • Improves Passable and NoFall behavior around modern movement edge cases.
  • Adjusts vehicle movement envelope handling to reduce false positives.
  • Improves combat/block direction related compatibility paths that could false flag during normal interaction.
  • Adds supporting movement utility changes used by the compatibility models.

Why

Bedrock clients and modern server movement timing can differ from legacy Java assumptions, especially around partial-block movement, combat/velocity, vehicles, and event ordering. These changes reduce normal-player false positives without putting the larger SurvivalFly/elytra model changes into this PR.

Notes

This is PR 4 in the stacked series.

Base branch: block-environment-foundations
Head branch: bedrock-general-movement

This PR intentionally does not include the large SurvivalFly/elytra model changes. Those are isolated in the next stacked PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant