
Trains do not power Redstone Link frequencies through schedules while unloaded
Colorized opened this issue ยท 1 comments
Description
Game version: 1.20.1
Fabric version: 0.16.10
Create version: 0.5.1-j
Steam n' Rails version: 1.6.9
Setup:
A two-way train line runs between the Nether and the Overworld, with two stations at each end. The stations at the very end of each line are titled "Overworld" and "Nether", while the additional stations placed a block before are titled "Waypoint O" and "Waypoint N" for each dimension respectively. The train line is signaled properly, with a 2 way signal between the portal and the stations on both sides. A singular two-way train runs on this line, and its role is to broadcast when it arrives at each station via the Power Redstone Link schedule action. Its schedule is planned as follows:
- Waypoint to "Waypoint O"
- Power Frequency B
- Stop at "Overworld" - leave when Frequency A is powered
- Waypoint to "Waypoint N"
- Power Frequency C
- Stop at "Nether" - leave when Frequency A is powered
Similarly, a second two-way train line runs parallel to the first, however, it does not cross dimensions. It has one station to each end, each titled "Listener O" and "Listener N", and is likewise signaled with a pair of 2 way signals. A singular two-way train runs on this line, and its role is to listen for the signals broadcasted by the first train. Its schedule is planned as follows:
- Stop at "Listener O" - leave when Frequency C is powered
- Stop at "Listener N" - leave when Frequency B is powered
A second copy of this setup can be built on the other side of the portal, but it is not required.
Load the chunks of this setup in both dimensions using /forceload. Activate Frequency A via a button. The first train will switch stations, and when it arrives at the end of each line, the second train will switch stations in response. This is because trains listen to frequencies regardless of range or loaded chunks.
Now remove the forceloaded chunks, and activate Frequency A via a button.
Expected behavior:
The first train switches stations, and when it arrives at the end of each line, the second train switches stations in response.
Resulting behavior:
The first train switches stations, but the second train does not move when the first reaches the other side.
Closing notes:
Trains listening to links on a global scale, while not reflecting standard redstone link logic, is highly important for "calling" systems that advance trains along their schedule from anywhere. From further tinkering and code reading, it seems that the Power Frequency function of train schedules has the same limitations that standard redstone links have(range and loaded chunk requirements). I'm unsure if this is either intended behavior or a limitation of Create's API, but if trains are able to listen globally, it would be brilliant if they were able to power links on a global scale to make arrival/departure logic easier.
Game Log
Train info doesn't appear in latest.log
Debug Information
Client Info
Create:
Mod Version: 0.5.1-j-build.1631+mc1.20.1
Fabric API Version: 0.92.2+1.20.1
Minecraft Version: 1.20.1
Graphics:
Flywheel Version: 0.6.11-4
Flywheel Backend: INSTANCING
OpenGL Renderer: NVIDIA GeForce RTX 4050 Laptop GPU/PCIe/SSE2
OpenGL Version: 3.2.0 NVIDIA 561.19
Graphics Mode: options.graphics.fancy
System Information:
Operating System: Windows 11 (amd64) version 10.0
Java Version: 17.0.11, Eclipse Adoptium
JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xms512m -Xmx4096m
Memory: 168504880 bytes (160 MiB) / 4294967296 bytes (4096 MiB) up to 4294967296 bytes (4096 MiB)
Total Memory: 13997527040 bytes (13343 MiB) / 16802754560 bytes (16017 MiB)
CPU: 12th Gen Intel(R) Core(TM) i7-12650H @ 2.69 GHz; 10 cores / 16 threads on 1 socket(s)
Graphics card #0: NVIDIA GeForce RTX 4050 Laptop GPU (NVIDIA (0x10de)); 4095.00 MB of VRAM
Graphics card #1: Intel(R) UHD Graphics (Intel Corporation (0x8086)); 1024.00 MB of VRAM
Other Mods:
Runtime Resource Pack: 0.6.7
AdvancementInfo: 1.20-fabric0.83.0-1.4
Animatica: 0.6+1.20
AppleSkin: 2.5.1+mc1.20
Architectury: 9.2.14
Artifacts: 9.5.13
YUNG's Better Dungeons: 1.20-Fabric-4.0.4
YUNG's Better Nether Fortresses: 1.20-Fabric-2.0.6
YUNG's Better Jungle Temples: 1.20-Fabric-2.0.5
YUNG's Better Mineshafts: 1.20-Fabric-4.0.4
Better Mount HUD: 1.2.2
YUNG's Better Ocean Monuments: 1.20-Fabric-3.0.4
YUNG's Better Strongholds: 1.20-Fabric-4.0.3
YUNG's Better Witch Huts: 1.20-Fabric-3.0.3
Borderless Mining: 1.1.8+1.20.1
CaffeineConfig: 1.3.0+1.17
Capes: 1.5.2+1.20
Cardinal Components API (base): 5.2.2
Cardinal Components API (entities): 5.2.2
Carry On: 2.1.2.7
CICADA: 0.10.2+1.20.1
CIT Resewn: 1.1.3+1.20
CIT Resewn: Defaults: 1.1.3+1.20
cloth-basic-math: 0.6.1
Cloth Config v11: 11.1.136
ktoml-core-jvm: 0.4.1
core: 3.6.6
toml: 3.6.6
jsr305: 3.0.2
common-image: 3.10.0-SNAPSHOT
common-io: 3.10.0-SNAPSHOT
common-lang: 3.10.0-SNAPSHOT
imageio-core: 3.10.0-SNAPSHOT
imageio-metadata: 3.10.0-SNAPSHOT
imageio-webp: 3.10.0-SNAPSHOT
conditional mixin: 0.3.2
Continuity: 3.0.0-beta.4+1.20.1
Controlify: 1.6.0+1.20
Create: Copycats+: 2.2.0+mc.1.20.1-fabric
Cosmetic Armor: 1.6.0
Customizable Player Models: 0.6.20a
Create: Copper & Zinc: 1.4.0
Create Dragon Lib: 1.4.2
Create Enchantment Industry: 1.2.16
Create: Power Loader: 1.5.3-mc1.20.1-fabric
Create: Structures: 1.1.0
Create Crafts & Additions: 1.2.4
Create Deco: 2.0.2-1.20.1-fabric
CrowdinTranslate: 1.4+1.19.3
Debugify: 1.20.1+2.0
sdl2-jni: 2.28.2-26
settxi-core: 2.10.6
settxi-kotlinx-serialization: 2.10.6
Dripstone Fluid Lib: 3.0.2
Dynamic FPS: 3.2.1
Elytra Slot: 6.4.4+1.20.1
Enchanting Infuser: 8.0.3
Enhanced Block Entities: 0.9+1.20
Entity Model Features: 1.0.2
Entity Texture Features: 4.5.1
EntityCulling-Fabric: 1.6.2-mc1.20.1
ExpandAbility: 9.0.4
Explorer's Compass: 1.20.1-2.2.3-fabric
Extra Trinkets: 1.1
Extreme sound muffler: 3.48
Fabric API Base: 0.4.31+1802ada577
Fabric API Lookup API (v1): 1.6.36+1802ada577
Fabric Biome API (v1): 13.0.13+1802ada577
Fabric Block API (v1): 1.0.11+1802ada577
Fabric BlockView API (v2): 1.0.1+1802ada577
Fabric BlockRenderLayer Registration (v1): 1.1.41+1802ada577
Fabric Client Tags: 1.1.2+1802ada577
Fabric Command API (v1): 1.2.34+f71b366f77
Fabric Command API (v2): 2.2.13+1802ada577
Fabric Commands (v0): 0.2.51+df3654b377
Fabric Containers (v0): 0.1.64+df3654b377
Fabric Content Registries (v0): 4.0.11+1802ada577
Fabric Convention Tags: 1.5.5+1802ada577
Fabric Crash Report Info (v1): 0.2.19+1802ada577
Fabric Data Attachment API (v1): 1.0.0+de0fd6d177
Fabric Data Generation API (v1): 12.3.4+1802ada577
Fabric Dimensions API (v1): 2.1.54+1802ada577
Fabric Entity Events (v1): 1.6.0+1c78457f77
Fabric Events Interaction (v0): 0.6.2+1802ada577
Fabric Events Lifecycle (v0): 0.2.63+df3654b377
Fabric Game Rule API (v1): 1.0.40+1802ada577
Fabric Item API (v1): 2.1.28+1802ada577
Fabric Item Group API (v1): 4.0.12+1802ada577
Fabric Key Binding API (v1): 1.0.37+1802ada577
Fabric Key Bindings (v0): 0.2.35+df3654b377
Fabric Language Kotlin: 1.11.0+kotlin.2.0.0
Fabric Lifecycle Events (v1): 2.2.22+1802ada577
Fabric Loot API (v2): 1.2.1+1802ada577
Fabric Loot Tables (v1): 1.1.45+9e7660c677
Fabric Message API (v1): 5.1.9+1802ada577
Fabric Mining Level API (v1): 2.1.50+1802ada577
Fabric Model Loading API (v1): 1.0.3+1802ada577
Fabric Models (v0): 0.4.2+9386d8a777
Fabric Networking API (v1): 1.3.11+1802ada577
Fabric Networking (v0): 0.3.51+df3654b377
Fabric Object Builder API (v1): 11.1.3+1802ada577
Fabric Particles (v1): 1.1.2+1802ada577
Fabric Recipe API (v1): 1.0.21+1802ada577
Fabric Registry Sync (v0): 2.3.3+1802ada577
Fabric Renderer API (v1): 3.2.1+1802ada577
Fabric Renderer - Indigo: 1.5.2+85287f9f77
Fabric Renderer Registries (v1): 3.2.46+df3654b377
Fabric Rendering Data Attachment (v1): 0.3.37+92a0d36777
Fabric Rendering Fluids (v1): 3.0.28+1802ada577
Fabric Rendering (v0): 1.1.49+df3654b377
Fabric Rendering (v1): 3.0.8+1802ada577
Fabric Resource Conditions API (v1): 2.3.8+1802ada577
Fabric Resource Loader (v0): 0.11.10+1802ada577
Fabric Screen API (v1): 2.0.8+1802ada577
Fabric Screen Handler API (v1): 1.3.30+1802ada577
Fabric Sound API (v1): 1.0.13+1802ada577
Fabric Transfer API (v1): 3.3.5+8dd72ea377
Fabric Transitive Access Wideners (v1): 4.3.1+1802ada577
Fabric Loader: 0.16.10
FabricSkyBoxes: 0.7.3+mc1.20.1
Fabrishot: 1.10.0
Fadeless: 1.0.1
Farmer's Delight: 1.20.1-2.2.5+refabricated
FastQuit: 3.0.0+1.20+
FerriteCore: 6.0.0
fiber: 0.23.0-2
Forge Config API Port: 8.0.1
FabricSkyBoxes Interop: 1.3.6+mc1.20.1-build.50
HorseBuff: 2.1.2
ImmediatelyFast: 1.2.6+1.20.2
Indium: 1.0.27+mc1.20.1
glsl-transformer: 2.0.0-pre13
Iris: 1.6.10
OpenJDK 64-Bit Server VM: 17
Just Enough Items: 15.20.0.106
KubeJS: 2001.6.5-build.16
KubeJS Create: 2001.2.4-build.9999
LambDynamicLights: 2.3.2+1.20.1
Language Reload: 1.5.9+1.20.1
Leaves Us In Peace: 1.4.1
Lighty: 2.1.2+1.20.1
Lithium: 0.11.2
Lootr: 0.7.35.85
Memory Leak Fix: 1.1.2
MidnightLib: 1.4.1
Milk Lib: 1.2.60
MixinExtras: 0.4.1
MixinSquared: 0.1.2-beta.6
MixinTrace: 1.1.1+1.17
Manningham Mills: 2.3
Model Gap Fix: 1.14
ModernFix: 5.20.2+mc1.20.1
Mod Menu: 7.2.2
MoreChatHistory: 1.1.1
More Culling: 1.20.1-0.19.0
Mouse Tweaks: 2.26
Create Deco Additions: 1.3
Nature's Compass: 1.20.1-2.2.3-fabric
Reflect: 1.2.4
No Chat Reports: 1.20.1-v2.2.2
No Indium?: 1.1.0+1.20
OptiGlue: 2.1.5-mc.1.19.3
OptiGUI: 2.1.5
jcpp: 1.4.14
antlr4-runtime: 4.11.1
commons-text: 1.10.0
httpmime: 4.5.10
hid4java: 0.7.0
ini4j: 0.5.4
Java-WebSocket: 1.5.6
javassist: 3.29.2-GA
kotlin-reflect: 2.0.0
kotlin-stdlib: 2.0.0
kotlin-stdlib-jdk7: 2.0.0
kotlin-stdlib-jdk8: 2.0.0
atomicfu-jvm: 0.24.0
kotlinx-coroutines-core-jvm: 1.8.1
kotlinx-coroutines-jdk8: 1.8.1
kotlinx-datetime-jvm: 0.6.0
kotlinx-serialization-cbor-jvm: 1.6.3
kotlinx-serialization-core-jvm: 1.6.3
kotlinx-serialization-json-jvm: 1.6.3
gson: 0.2.1
json: 0.2.1
quilt-json5: 1.0.3
reflections: 0.10.2
Porting Lib Accessors: 2.3.8+1.20.1
Porting Lib Attributes: 2.3.8+1.20.1
Porting Lib Base: 2.3.8+1.20.1
Porting Lib Brewing: 2.3.8+1.20.1
Porting Lib Chunk Loading: 2.3.0+1.20.1
Porting Lib Client Events: 2.3.8+1.20.1
Porting Lib Common: 2.3.8+1.20.1
Porting Lib Config: 2.3.8+1.20.1
Porting Lib Core: 2.3.8+1.20.1
Porting Lib Data: 2.1.1090+1.20
Porting Lib Entity: 2.3.8+1.20.1
Porting Lib Extensions: 2.3.8+1.20.1
Porting Lib Fluids: 2.3.8+1.20.1
Porting Lib GameTest: 2.1.1090+1.20
Porting Lib Gui Utils: 2.3.8+1.20.1
Porting Lib Lazy Register: 2.3.8+1.20.1
Porting Lib Loot: 2.3.8+1.20.1
Porting Lib Mixin Extensions: 2.3.8+1.20.1
Porting Lib Model Generators: 2.1.1090+1.20
Porting Lib Model Loader: 2.3.8+1.20.1
Porting Lib Model Materials: 2.1.1090+1.20
Porting Lib Models: 2.3.8+1.20.1
Porting Lib Networking: 2.3.8+1.20.1
Porting Lib Obj Loader: 2.3.8+1.20.1
Porting Lib Recipe Book Categories: 2.3.8+1.20.1
Porting Lib Tags: 3.0
Porting Lib Tool Actions: 2.3.8+1.20.1
Porting Lib Transfer: 2.3.8+1.20.1
Porting Lib Utility: 2.3.8+1.20.1
Pride Lib: 1.2.0+1.19.4
ProbeJS: 6.0.0
Puzzle: 1.5.2+1.20
Puzzle Base: 1.5.2+1.20
Puzzle GUI: 1.5.2+1.20
Puzzle Models: 1.5.2+1.20
Puzzle Splash Screen: 1.5.2+1.20
Puzzles Access Api: 8.0.7
Puzzles Lib: 8.1.25
Create: Steam 'n' Rails: 1.6.9+fabric-mc1.20.1
Reach Entity Attributes: 2.4.0
Reese's Sodium Options: 1.6.5+mc1.20.1-build.95
Registrate for Fabric: 1.3.79-MC1.20.1
Rhino: 2001.2.3-build.6
Remove Reloading Screen: 3.2.0-1.20.1-fabric
Show Me Your Skin!: 1.9.0+1.20
Create Slice & Dice: 3.3.1
Show Me What You Got: 1.1.1
Sodium: 0.5.3
Sodium Extra: 0.5.1+mc1.20.1-build.112
Sophisticated Backpacks: 1.20.1-3.21.2.1.81
Sophisticated Core: 1.20.1-1.0.8.1.119
Sophisticated Storage: 1.20.1-1.0.10.1.100
SpruceUI: 5.0.0+1.20
Step Height Entity Attribute: 1.2.0
Energy: 3.0.0
Tectonic: 2.4.1b
Trade Cycling: 1.20.1-1.0.15
Trinkets: 3.7.2
Xaero's Minimap: 25.0.0
Xaero's World Map: 1.39.2
YetAnotherConfigLib: 3.2.1+1.20
YOSBR: 0.1.2
YUNG's API: 1.20-Fabric-4.0.6
YUNG's Extras: 1.20-Fabric-4.0.3
Zoomify: 2.11.2
Server Info
Create:
Mod Version: 0.5.1-j-build.1631+mc1.20.1
Fabric API Version: 0.92.2+1.20.1
Minecraft Version: 1.20.1
System Information:
Operating System: Windows 11 (amd64) version 10.0
Java Version: 17.0.11, Eclipse Adoptium
JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xms512m -Xmx4096m
Memory: 168504880 bytes (160 MiB) / 4294967296 bytes (4096 MiB) up to 4294967296 bytes (4096 MiB)
Total Memory: 13997527040 bytes (13343 MiB) / 16802754560 bytes (16017 MiB)
CPU: 12th Gen Intel(R) Core(TM) i7-12650H @ 2.69 GHz; 10 cores / 16 threads on 1 socket(s)
Graphics card #0: NVIDIA GeForce RTX 4050 Laptop GPU (NVIDIA (0x10de)); 4095.00 MB of VRAM
Graphics card #1: Intel(R) UHD Graphics (Intel Corporation (0x8086)); 1024.00 MB of VRAM
Other Mods:
Runtime Resource Pack: 0.6.7
AdvancementInfo: 1.20-fabric0.83.0-1.4
Animatica: 0.6+1.20
AppleSkin: 2.5.1+mc1.20
Architectury: 9.2.14
Artifacts: 9.5.13
YUNG's Better Dungeons: 1.20-Fabric-4.0.4
YUNG's Better Nether Fortresses: 1.20-Fabric-2.0.6
YUNG's Better Jungle Temples: 1.20-Fabric-2.0.5
YUNG's Better Mineshafts: 1.20-Fabric-4.0.4
Better Mount HUD: 1.2.2
YUNG's Better Ocean Monuments: 1.20-Fabric-3.0.4
YUNG's Better Strongholds: 1.20-Fabric-4.0.3
YUNG's Better Witch Huts: 1.20-Fabric-3.0.3
Borderless Mining: 1.1.8+1.20.1
CaffeineConfig: 1.3.0+1.17
Capes: 1.5.2+1.20
Cardinal Components API (base): 5.2.2
Cardinal Components API (entities): 5.2.2
Carry On: 2.1.2.7
CICADA: 0.10.2+1.20.1
CIT Resewn: 1.1.3+1.20
CIT Resewn: Defaults: 1.1.3+1.20
cloth-basic-math: 0.6.1
Cloth Config v11: 11.1.136
ktoml-core-jvm: 0.4.1
core: 3.6.6
toml: 3.6.6
jsr305: 3.0.2
common-image: 3.10.0-SNAPSHOT
common-io: 3.10.0-SNAPSHOT
common-lang: 3.10.0-SNAPSHOT
imageio-core: 3.10.0-SNAPSHOT
imageio-metadata: 3.10.0-SNAPSHOT
imageio-webp: 3.10.0-SNAPSHOT
conditional mixin: 0.3.2
Continuity: 3.0.0-beta.4+1.20.1
Controlify: 1.6.0+1.20
Create: Copycats+: 2.2.0+mc.1.20.1-fabric
Cosmetic Armor: 1.6.0
Customizable Player Models: 0.6.20a
Create: Copper & Zinc: 1.4.0
Create Dragon Lib: 1.4.2
Create Enchantment Industry: 1.2.16
Create: Power Loader: 1.5.3-mc1.20.1-fabric
Create: Structures: 1.1.0
Create Crafts & Additions: 1.2.4
Create Deco: 2.0.2-1.20.1-fabric
CrowdinTranslate: 1.4+1.19.3
Debugify: 1.20.1+2.0
sdl2-jni: 2.28.2-26
settxi-core: 2.10.6
settxi-kotlinx-serialization: 2.10.6
Dripstone Fluid Lib: 3.0.2
Dynamic FPS: 3.2.1
Elytra Slot: 6.4.4+1.20.1
Enchanting Infuser: 8.0.3
Enhanced Block Entities: 0.9+1.20
Entity Model Features: 1.0.2
Entity Texture Features: 4.5.1
EntityCulling-Fabric: 1.6.2-mc1.20.1
ExpandAbility: 9.0.4
Explorer's Compass: 1.20.1-2.2.3-fabric
Extra Trinkets: 1.1
Extreme sound muffler: 3.48
Fabric API Base: 0.4.31+1802ada577
Fabric API Lookup API (v1): 1.6.36+1802ada577
Fabric Biome API (v1): 13.0.13+1802ada577
Fabric Block API (v1): 1.0.11+1802ada577
Fabric BlockView API (v2): 1.0.1+1802ada577
Fabric BlockRenderLayer Registration (v1): 1.1.41+1802ada577
Fabric Client Tags: 1.1.2+1802ada577
Fabric Command API (v1): 1.2.34+f71b366f77
Fabric Command API (v2): 2.2.13+1802ada577
Fabric Commands (v0): 0.2.51+df3654b377
Fabric Containers (v0): 0.1.64+df3654b377
Fabric Content Registries (v0): 4.0.11+1802ada577
Fabric Convention Tags: 1.5.5+1802ada577
Fabric Crash Report Info (v1): 0.2.19+1802ada577
Fabric Data Attachment API (v1): 1.0.0+de0fd6d177
Fabric Data Generation API (v1): 12.3.4+1802ada577
Fabric Dimensions API (v1): 2.1.54+1802ada577
Fabric Entity Events (v1): 1.6.0+1c78457f77
Fabric Events Interaction (v0): 0.6.2+1802ada577
Fabric Events Lifecycle (v0): 0.2.63+df3654b377
Fabric Game Rule API (v1): 1.0.40+1802ada577
Fabric Item API (v1): 2.1.28+1802ada577
Fabric Item Group API (v1): 4.0.12+1802ada577
Fabric Key Binding API (v1): 1.0.37+1802ada577
Fabric Key Bindings (v0): 0.2.35+df3654b377
Fabric Language Kotlin: 1.11.0+kotlin.2.0.0
Fabric Lifecycle Events (v1): 2.2.22+1802ada577
Fabric Loot API (v2): 1.2.1+1802ada577
Fabric Loot Tables (v1): 1.1.45+9e7660c677
Fabric Message API (v1): 5.1.9+1802ada577
Fabric Mining Level API (v1): 2.1.50+1802ada577
Fabric Model Loading API (v1): 1.0.3+1802ada577
Fabric Models (v0): 0.4.2+9386d8a777
Fabric Networking API (v1): 1.3.11+1802ada577
Fabric Networking (v0): 0.3.51+df3654b377
Fabric Object Builder API (v1): 11.1.3+1802ada577
Fabric Particles (v1): 1.1.2+1802ada577
Fabric Recipe API (v1): 1.0.21+1802ada577
Fabric Registry Sync (v0): 2.3.3+1802ada577
Fabric Renderer API (v1): 3.2.1+1802ada577
Fabric Renderer - Indigo: 1.5.2+85287f9f77
Fabric Renderer Registries (v1): 3.2.46+df3654b377
Fabric Rendering Data Attachment (v1): 0.3.37+92a0d36777
Fabric Rendering Fluids (v1): 3.0.28+1802ada577
Fabric Rendering (v0): 1.1.49+df3654b377
Fabric Rendering (v1): 3.0.8+1802ada577
Fabric Resource Conditions API (v1): 2.3.8+1802ada577
Fabric Resource Loader (v0): 0.11.10+1802ada577
Fabric Screen API (v1): 2.0.8+1802ada577
Fabric Screen Handler API (v1): 1.3.30+1802ada577
Fabric Sound API (v1): 1.0.13+1802ada577
Fabric Transfer API (v1): 3.3.5+8dd72ea377
Fabric Transitive Access Wideners (v1): 4.3.1+1802ada577
Fabric Loader: 0.16.10
FabricSkyBoxes: 0.7.3+mc1.20.1
Fabrishot: 1.10.0
Fadeless: 1.0.1
Farmer's Delight: 1.20.1-2.2.5+refabricated
FastQuit: 3.0.0+1.20+
FerriteCore: 6.0.0
fiber: 0.23.0-2
Forge Config API Port: 8.0.1
FabricSkyBoxes Interop: 1.3.6+mc1.20.1-build.50
HorseBuff: 2.1.2
ImmediatelyFast: 1.2.6+1.20.2
Indium: 1.0.27+mc1.20.1
glsl-transformer: 2.0.0-pre13
Iris: 1.6.10
OpenJDK 64-Bit Server VM: 17
Just Enough Items: 15.20.0.106
KubeJS: 2001.6.5-build.16
KubeJS Create: 2001.2.4-build.9999
LambDynamicLights: 2.3.2+1.20.1
Language Reload: 1.5.9+1.20.1
Leaves Us In Peace: 1.4.1
Lighty: 2.1.2+1.20.1
Lithium: 0.11.2
Lootr: 0.7.35.85
Memory Leak Fix: 1.1.2
MidnightLib: 1.4.1
Milk Lib: 1.2.60
MixinExtras: 0.4.1
MixinSquared: 0.1.2-beta.6
MixinTrace: 1.1.1+1.17
Manningham Mills: 2.3
Model Gap Fix: 1.14
ModernFix: 5.20.2+mc1.20.1
Mod Menu: 7.2.2
MoreChatHistory: 1.1.1
More Culling: 1.20.1-0.19.0
Mouse Tweaks: 2.26
Create Deco Additions: 1.3
Nature's Compass: 1.20.1-2.2.3-fabric
Reflect: 1.2.4
No Chat Reports: 1.20.1-v2.2.2
No Indium?: 1.1.0+1.20
OptiGlue: 2.1.5-mc.1.19.3
OptiGUI: 2.1.5
jcpp: 1.4.14
antlr4-runtime: 4.11.1
commons-text: 1.10.0
httpmime: 4.5.10
hid4java: 0.7.0
ini4j: 0.5.4
Java-WebSocket: 1.5.6
javassist: 3.29.2-GA
kotlin-reflect: 2.0.0
kotlin-stdlib: 2.0.0
kotlin-stdlib-jdk7: 2.0.0
kotlin-stdlib-jdk8: 2.0.0
atomicfu-jvm: 0.24.0
kotlinx-coroutines-core-jvm: 1.8.1
kotlinx-coroutines-jdk8: 1.8.1
kotlinx-datetime-jvm: 0.6.0
kotlinx-serialization-cbor-jvm: 1.6.3
kotlinx-serialization-core-jvm: 1.6.3
kotlinx-serialization-json-jvm: 1.6.3
gson: 0.2.1
json: 0.2.1
quilt-json5: 1.0.3
reflections: 0.10.2
Porting Lib Accessors: 2.3.8+1.20.1
Porting Lib Attributes: 2.3.8+1.20.1
Porting Lib Base: 2.3.8+1.20.1
Porting Lib Brewing: 2.3.8+1.20.1
Porting Lib Chunk Loading: 2.3.0+1.20.1
Porting Lib Client Events: 2.3.8+1.20.1
Porting Lib Common: 2.3.8+1.20.1
Porting Lib Config: 2.3.8+1.20.1
Porting Lib Core: 2.3.8+1.20.1
Porting Lib Data: 2.1.1090+1.20
Porting Lib Entity: 2.3.8+1.20.1
Porting Lib Extensions: 2.3.8+1.20.1
Porting Lib Fluids: 2.3.8+1.20.1
Porting Lib GameTest: 2.1.1090+1.20
Porting Lib Gui Utils: 2.3.8+1.20.1
Porting Lib Lazy Register: 2.3.8+1.20.1
Porting Lib Loot: 2.3.8+1.20.1
Porting Lib Mixin Extensions: 2.3.8+1.20.1
Porting Lib Model Generators: 2.1.1090+1.20
Porting Lib Model Loader: 2.3.8+1.20.1
Porting Lib Model Materials: 2.1.1090+1.20
Porting Lib Models: 2.3.8+1.20.1
Porting Lib Networking: 2.3.8+1.20.1
Porting Lib Obj Loader: 2.3.8+1.20.1
Porting Lib Recipe Book Categories: 2.3.8+1.20.1
Porting Lib Tags: 3.0
Porting Lib Tool Actions: 2.3.8+1.20.1
Porting Lib Transfer: 2.3.8+1.20.1
Porting Lib Utility: 2.3.8+1.20.1
Pride Lib: 1.2.0+1.19.4
ProbeJS: 6.0.0
Puzzle: 1.5.2+1.20
Puzzle Base: 1.5.2+1.20
Puzzle GUI: 1.5.2+1.20
Puzzle Models: 1.5.2+1.20
Puzzle Splash Screen: 1.5.2+1.20
Puzzles Access Api: 8.0.7
Puzzles Lib: 8.1.25
Create: Steam 'n' Rails: 1.6.9+fabric-mc1.20.1
Reach Entity Attributes: 2.4.0
Reese's Sodium Options: 1.6.5+mc1.20.1-build.95
Registrate for Fabric: 1.3.79-MC1.20.1
Rhino: 2001.2.3-build.6
Remove Reloading Screen: 3.2.0-1.20.1-fabric
Show Me Your Skin!: 1.9.0+1.20
Create Slice & Dice: 3.3.1
Show Me What You Got: 1.1.1
Sodium: 0.5.3
Sodium Extra: 0.5.1+mc1.20.1-build.112
Sophisticated Backpacks: 1.20.1-3.21.2.1.81
Sophisticated Core: 1.20.1-1.0.8.1.119
Sophisticated Storage: 1.20.1-1.0.10.1.100
SpruceUI: 5.0.0+1.20
Step Height Entity Attribute: 1.2.0
Energy: 3.0.0
Tectonic: 2.4.1b
Trade Cycling: 1.20.1-1.0.15
Trinkets: 3.7.2
Xaero's Minimap: 25.0.0
Xaero's World Map: 1.39.2
YetAnotherConfigLib: 3.2.1+1.20
YOSBR: 0.1.2
YUNG's API: 1.20-Fabric-4.0.6
YUNG's Extras: 1.20-Fabric-4.0.3
Zoomify: 2.11.2
I forgot to attach screenshots! Here's an overhead view of the setup on each end of the portal. There are additional links and lamps that are set to receive the signals that the first train broadcasts, to compare block link behavior and train link behavior. While Create: Power Loader chunk loaders are present, I opted to use vanilla forceloading instead for consistency.