Integrated Dynamics

Integrated Dynamics

88M Downloads

GUI of machines stay open and interactive after their block has been broken

Jack-McKalling opened this issue ยท 4 comments

commented

Issue type:

  • ๐Ÿ› Bug

Short description:

The GUI of a machine remains open when the machine gets broken, allowing the player to still interact with a non-existing machine.

Applies to:

  • Variable store
  • Generator
  • Proxy
  • Materializer
  • Delayer
  • Mechanical Squeezer
  • Mechanical Drying Basin

Steps to reproduce the problem:

Image
This setup breaks a machine once there is an item in it:

  1. Place some cables, a display panel, an inventory reader and world block importer (with attached storage) as in above screenshot
  2. Insert an empty variable card into the "slot item" aspect of the inventory reader (default settings)
  3. Open a Logic Programmer, type "null" in the search field and click on the "is not null" operator
  4. Insert the variable card from step2 into the input
  5. Insert an empty variable card into the output
  6. Put the card from step2 in the display panel
  7. Put the card from step5 into the world block exporter (top boolean aspect)

Test:

  1. Place one of the machines between the reader and importer as in the above screenshot
  2. Open its GUI
  3. Insert any item into the machine, the machine gets broken while its GUI remains open
  4. You can still take the item out that you put in

Expected behaviour:

Once the machine gets broken, its GUI should auto close too.


Versions:

  • Dynamics: 1.25.4-1085
  • Core: 1.25.6-713
  • CC: 2.9.7-197
  • Tunnels: 1.8.33-373
  • Minecraft: 1.21.1
  • Mod loader version: NeoForge 21.1.119

Log file:

commented

Thanks for reporting!

commented

It does also happen in Forge 1.20.1, but I don't actually have a 1.19 test environment anymore (since 17 test environments is already overwelming)

commented

This issue will probably exist in the 1.19 versions as well.

commented

And also in NeoForge 1.20.1.