Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Destroying MI multiblock controllers can leave phantom hatch overlays #1008

Open
James103 opened this issue Jan 17, 2025 · 1 comment · Fixed by neoforged/NeoForge#1865
Open

Comments

@James103
Copy link

Version info

Modern Industrialization 2.2.31
Minecraft 1.20.1
NeoForge 21.1.90

Expected result

Hatch overlays are freed and no longer rendered when the corresponding multiblock controller is destroyed.

Actual result

When destroying multiblock controllers via non-player means such as an explosion or /fill ... air, some of the hatch overlays remain visible when holding the correct hatch type, even if there are no multiblock controller blocks left in the area.

Steps to reproduce

Run these two commands in succession:

fill ~5 ~5 ~5 ~14 ~14 ~14 modern_industrialization:coke_oven
fill ~5 ~5 ~5 ~14 ~14 ~14 air

Then hold a fluid or item input or output hatch and look for hatch overlays.

Alternatively,

  1. Run fill ~5 ~5 ~5 ~14 ~14 ~14 modern_industrialization:coke_oven
  2. Run summon minecraft:creeper ~10 ~10 ~10 {powered:1,Fuse:0} repeatedly until all of the coke oven controller blocks are destroyed.
  3. Most of the hatch overlays will be removed, but some will remain visible when holding the correct hatch type.
@Technici4n
Copy link
Contributor

Ok this took me a while. You managed to find a vanilla bug! See neoforged/NeoForge#1865.

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 a pull request may close this issue.

2 participants