Create

Create

86M Downloads

Display board for train with Cargo Idle condition doesnʼt “settle”

dhouck opened this issue · 0 comments

commented

Describe the Bug

(previously reported as Fabricators-of-Create#894, but reproduced on Forge before reporting here)

When a display link displays the train schedule status of a station on a display board, and the train is waiting for cargo idle while there is fluid transfer going on, the display board letters keep “rotating” between letters and never settle to CARGO IDLE FOR 5 SECONDS until after the fluid transfer is over. This does not happen with item transfer. If, due to lag or other reasons, it does settle on the correct letters, they stay put and only the other letters change.

I believe this is because in this case the fluid transfer causes the display link to trigger every tick, resetting the message to display (even though itʼs reset to the same string). At least in Fabric, which has the same bug, other display options which update instantly are unaffected.

Reproduction Steps

  1. Create a train schedule including a Cargo Inactivity condition
  2. Connect the station with this condition to a display board via display link
  3. Do a fluid cargo transfer, in or out, so that the Cargo is never Inactive
  4. Observe the text of the board

See world download below

Train Bug Reproduction.zip

Expected Result

After a brief period for the sign to change, the board should say CARGO IDLE FOR 5 SECONDS even while cargo transfer is still in progress.

Screenshots and Videos

I can record a video if necessary but I am not good at OBS so will only do this if asked.

Crash Report or Log

No response

Operating System

Arch Linux

Mod Version

0.5.1e

Minecraft Version

1.20.1

Forge Version

47.2.0

Other Mods

Reproduced with just Create

Additional Context

No response