Skip to content

No Fall enhancements - #6711

Merged
Big-Iron-Cheems merged 3 commits into
MeteorDevelopment:masterfrom
Magnus-Krill:master
Oct 27, 2026
Merged

Big-Iron-Cheems merged 3 commits into
MeteorDevelopment:masterfrom
Magnus-Krill:master

Conversation

@Magnus-Krill

@Magnus-Krill Magnus-Krill commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

Type of change

  • Bug fix
  • New feature

Description

Fix bucket clutches predicted outside the server's reach when Reach is enabled. Predict landing surfaces for all Place items, including horizontal movement, and recheck bucket placement before use.

Improve automatic pickup by aiming inside the source block, retaining recovery state through pickup acknowledgments, and remembering completed landings while waiting for the server. Pickup uses the normal bucket interaction.

Add NoGround with optional reset packets on disable and a shared rotate toggle for AirPlace and Place.

How Has This Been Tested?

  • ./gradlew build passed.
  • Bucket placement, horizontal landing prediction, and pickup improvements were verified on 6b6t.org at approximately 100–140 ms ping. Bucket placement and pickup were also checked with rotation on and off.

Checklist

  • My code follows the style guidelines of this project.
  • I have added comments to my code in more complex areas.
  • I have tested the code in both development and production environments.

Use the server-synced interaction range for bucket targeting so Reach cannot trigger rejected placements. Keep landing water until acknowledgement and a stable landing, retry rejected predictions, and restore the selected slot after use.

Add optional NoGround reset packets and a shared rotation toggle for AirPlace and Place. Keep solid block placement on BlockUtils.
Predict landing surfaces for all Place items while preserving server interaction reach. Keep completed landings and pickup state across delayed acknowledgments so moving away does not suppress recovery.
Sync master with upstream for Minecraft 26.3 while preserving the NoFall enhancements. Use the packet record sequence accessors required by 26.3.
@Big-Iron-Cheems

Copy link
Copy Markdown
Collaborator

One clarification: is the early instabuild return intentional for NoGround mode as well, meaning the mode is supposed to have no effect in creative mode?
The rest looks good to me.

@Magnus-Krill

Copy link
Copy Markdown
Contributor Author

That comes from the existing Creative mode guard. I can move NoGround before it so it applies in Creative too but it isnt needed as Players in Creative cant get any fall damage. One use is mayby to keep Mace fall height but aside from that its not needed in creative.

@Big-Iron-Cheems
Big-Iron-Cheems merged commit e3a2e77 into MeteorDevelopment:master Oct 27, 2026
1 check passed
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.

2 participants