Skip to content

Fix voxel entity collision for air currents#10380

Open
antessial wants to merge 1 commit into
Creators-of-Create:mc1.21.1/devfrom
antessial:fix_air_current_passthrough
Open

Fix voxel entity collision for air currents#10380
antessial wants to merge 1 commit into
Creators-of-Create:mc1.21.1/devfrom
antessial:fix_air_current_passthrough

Conversation

@antessial

@antessial antessial commented May 17, 2026

Copy link
Copy Markdown

Fixes #9416 and #10292, tested on sawmills, pistons and drills

Not sure how does it work exactly on the lib side, but my best guess is it checked the wrong pixel because coordinates get rounded down to the closest real coordinate. Consider there to be 16 "pixels", 0 is the first "pixel", 0.25 correspond to "pixel" 5, while 0.2499 is "pixel" 4 and 0.75 is "pixel" 13. Now it should check at the same distance from all sides of the voxel, even if there would be more than 16 "pixels", 0.2499 precision should be more than enough for that

Compressed video demonstration: https://github.com/user-attachments/assets/b6f7f317-4eb3-4b3c-b02e-b0239994bcd6

@antessial antessial changed the title fix: fixed voxel entity collision for air currents Fix voxel entity collision for air currents May 17, 2026
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.

Encased fan's airflow check is inconsistent with extended pistons

1 participant