Interlock signal boxes do not react to connected boxes as expected
robotman2412 opened this issue ยท 2 comments
Is there an existing issue for this?
- I have searched the existing issues
Description of the Bug
When wirelessly connected to a controller and a receiver and physically connected to another signal box (receiver signal box in this case), interlock signal boxes do not update their outputs when the state of the physically connected box changes.
Railcraft Reborn version
1.0.10
NeoForge/Forge version
Forge 47.2.20
Minecraft version
1.20.1
Minecraft server
No
To Reproduce
Place interlock signal boxes as shown in the picture:
- Wirelessly connected to a signal controller ("incoming signal") and a distant signal or signal receiver;
- Multiple of these units next to each other;
- Next to a signal receiver ("control signal") which is in turn connected to another signal controller.
Observe the bug: - Change the aspect of the control signal to green
- Change the aspect of an incoming signal A to green and all others to red
- Observe that distant signal A turns green (correct behaviour)
- Change the aspect of the control signal to red
- Observe that no distant signals have changed (erroneous behaviour; all distant signals should be red)
- Change the aspect of incoming signal B to green
- Observe that no distant signals have changed (erroneous behaviour; distant signal A should have become green)
- Change the aspect of incoming signal B to red
- Observe that no distant signals have changed (erroneous behaviour; distant signal A should have become/already been green)
- Change B to green again and then change A to red
- Observe that distant signal B turns green (correct behaviour)
Expected behavior
I expected the interlock signal boxes to always change their outputs when the "control signal" changes, as seen in this video of Railcraft by CovertJaguar.
Logs & Environment
(... hundreds of thousands of these lines of text ...)
[22Feb2024 14:28:39.099] [Server thread/WARN] [mods.railcraft.world.entity.vehicle.RollingStockImpl/]: Link mismatch between Minecart['Minecart'/47, l='ServerLevel[Tha Debug]', x=95.76, y=78.06, z=36.50] and Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50] (link was missing on Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50])
[22Feb2024 14:28:39.100] [Server thread/WARN] [mods.railcraft.world.entity.vehicle.RollingStockImpl/]: Link mismatch between Minecart['Minecart'/47, l='ServerLevel[Tha Debug]', x=95.76, y=78.06, z=36.50] and Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50] (link was missing on Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50])
[22Feb2024 14:28:39.100] [Server thread/WARN] [mods.railcraft.world.entity.vehicle.RollingStockImpl/]: Link mismatch between Minecart['Minecart'/47, l='ServerLevel[Tha Debug]', x=95.76, y=78.06, z=36.50] and Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50] (link was missing on Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50])
[22Feb2024 14:28:39.100] [Server thread/WARN] [mods.railcraft.world.entity.vehicle.RollingStockImpl/]: Link mismatch between Minecart['Minecart'/47, l='ServerLevel[Tha Debug]', x=95.76, y=78.06, z=36.50] and Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50] (link was missing on Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50])
[22Feb2024 14:28:39.100] [Server thread/WARN] [mods.railcraft.world.entity.vehicle.RollingStockImpl/]: Link mismatch between Minecart['Minecart'/47, l='ServerLevel[Tha Debug]', x=95.76, y=78.06, z=36.50] and Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50] (link was missing on Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50])
[22Feb2024 14:28:39.100] [Server thread/WARN] [mods.railcraft.world.entity.vehicle.RollingStockImpl/]: Link mismatch between Minecart['Minecart'/47, l='ServerLevel[Tha Debug]', x=95.76, y=78.06, z=36.50] and Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50] (link was missing on Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50])
[22Feb2024 14:28:39.100] [Server thread/WARN] [mods.railcraft.world.entity.vehicle.RollingStockImpl/]: Link mismatch between Minecart['Minecart'/47, l='ServerLevel[Tha Debug]', x=95.76, y=78.06, z=36.50] and Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50] (link was missing on Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50])
[22Feb2024 14:28:39.106] [Server thread/WARN] [mods.railcraft.world.entity.vehicle.RollingStockImpl/]: Link mismatch between Minecart['Minecart'/47, l='ServerLevel[Tha Debug]', x=95.76, y=78.06, z=36.50] and Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50] (link was missing on Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50])
[22Feb2024 14:28:39.106] [Server thread/WARN] [mods.railcraft.world.entity.vehicle.RollingStockImpl/]: Link mismatch between Minecart['Minecart'/47, l='ServerLevel[Tha Debug]', x=95.76, y=78.06, z=36.50] and Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50] (link was missing on Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50])
[22Feb2024 14:28:39.106] [Server thread/WARN] [mods.railcraft.world.entity.vehicle.RollingStockImpl/]: Link mismatch between Minecart['Minecart'/47, l='ServerLevel[Tha Debug]', x=95.76, y=78.06, z=36.50] and Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50] (link was missing on Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50])
[22Feb2024 14:28:39.149] [Server thread/WARN] [mods.railcraft.world.entity.vehicle.RollingStockImpl/]: Link mismatch between Minecart['Minecart'/47, l='ServerLevel[Tha Debug]', x=95.76, y=78.06, z=36.50] and Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50] (link was missing on Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50])
[22Feb2024 14:28:39.149] [Server thread/WARN] [mods.railcraft.world.entity.vehicle.RollingStockImpl/]: Link mismatch between Minecart['Minecart'/47, l='ServerLevel[Tha Debug]', x=95.76, y=78.06, z=36.50] and Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50] (link was missing on Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50])
[22Feb2024 14:28:39.149] [Server thread/WARN] [mods.railcraft.world.entity.vehicle.RollingStockImpl/]: Link mismatch between Minecart['Minecart'/47, l='ServerLevel[Tha Debug]', x=95.76, y=78.06, z=36.50] and Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50] (link was missing on Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50])
[22Feb2024 14:28:39.149] [Server thread/WARN] [mods.railcraft.world.entity.vehicle.RollingStockImpl/]: Link mismatch between Minecart['Minecart'/47, l='ServerLevel[Tha Debug]', x=95.76, y=78.06, z=36.50] and Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50] (link was missing on Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50])
[22Feb2024 14:28:39.149] [Server thread/WARN] [mods.railcraft.world.entity.vehicle.RollingStockImpl/]: Link mismatch between Minecart['Minecart'/47, l='ServerLevel[Tha Debug]', x=95.76, y=78.06, z=36.50] and Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50] (link was missing on Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50])
[22Feb2024 14:28:39.149] [Server thread/WARN] [mods.railcraft.world.entity.vehicle.RollingStockImpl/]: Link mismatch between Minecart['Minecart'/47, l='ServerLevel[Tha Debug]', x=95.76, y=78.06, z=36.50] and Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50] (link was missing on Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50])
[22Feb2024 14:28:39.149] [Server thread/WARN] [mods.railcraft.world.entity.vehicle.RollingStockImpl/]: Link mismatch between Minecart['Minecart'/47, l='ServerLevel[Tha Debug]', x=95.76, y=78.06, z=36.50] and Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50] (link was missing on Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50])
[22Feb2024 14:28:39.149] [Server thread/WARN] [mods.railcraft.world.entity.vehicle.RollingStockImpl/]: Link mismatch between Minecart['Minecart'/47, l='ServerLevel[Tha Debug]', x=95.76, y=78.06, z=36.50] and Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50] (link was missing on Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50])
[22Feb2024 14:28:39.149] [Server thread/WARN] [mods.railcraft.world.entity.vehicle.RollingStockImpl/]: Link mismatch between Minecart['Minecart'/47, l='ServerLevel[Tha Debug]', x=95.76, y=78.06, z=36.50] and Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50] (link was missing on Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50])
[22Feb2024 14:28:39.149] [Server thread/WARN] [mods.railcraft.world.entity.vehicle.RollingStockImpl/]: Link mismatch between Minecart['Minecart'/47, l='ServerLevel[Tha Debug]', x=95.76, y=78.06, z=36.50] and Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50] (link was missing on Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50])
[22Feb2024 14:28:39.154] [Server thread/WARN] [mods.railcraft.world.entity.vehicle.RollingStockImpl/]: Link mismatch between Minecart['Minecart'/47, l='ServerLevel[Tha Debug]', x=95.76, y=78.06, z=36.50] and Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50] (link was missing on Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50])
[22Feb2024 14:28:39.154] [Server thread/WARN] [mods.railcraft.world.entity.vehicle.RollingStockImpl/]: Link mismatch between Minecart['Minecart'/47, l='ServerLevel[Tha Debug]', x=95.76, y=78.06, z=36.50] and Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50] (link was missing on Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50])
[22Feb2024 14:28:39.154] [Server thread/WARN] [mods.railcraft.world.entity.vehicle.RollingStockImpl/]: Link mismatch between Minecart['Minecart'/47, l='ServerLevel[Tha Debug]', x=95.76, y=78.06, z=36.50] and Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50] (link was missing on Minecart['Minecart'/70, l='ServerLevel[Tha Debug]', x=97.32, y=78.06, z=36.50])
[22Feb2024 14:28:39.196] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Saving and pausing game...
[22Feb2024 14:28:39.200] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[Tha Debug]'/minecraft:overworld
[22Feb2024 14:28:39.207] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[Tha Debug]'/minecraft:the_end
[22Feb2024 14:28:39.208] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[Tha Debug]'/minecraft:the_nether
Screenshots & Video
Try this Jar and tell me if everything is solved
https://github.com/railcraft-reborn/railcraft/actions/runs/8017864185/artifacts/1269337576