Connector icon indicating copy to clipboard operation
Connector copied to clipboard

[Petrols-Parts & Embeddium] Forge - Specific chunk rendering fails, conditional crash, strange block state.

Open everdro1d opened this issue 9 months ago • 0 comments

https://github.com/petrolpark/Petrols-Parts/issues/62#issue-2990225401

Describe the bug

Chunks that contain the PneumaticTubeBlock fail to render after changing entity render distance. Happens regardless of shaders, reload, relog, etc. Temp. fixed by removing all tubes with the /fill command and relogging the save. Actual fix by uninstalling Sinytra Connector

To Reproduce

  1. Construct vertical tubes from y=90 to bedrock. Form (repeating vertically): tube > depot > tube, (see screenshot 4)
  2. Change entity render distance (Embeddium)
  3. Exit world & Minecraft (I went to do other things),
  4. Log back onto the world,
  5. See that specific chunks don't render.
  6. Go to block where tube was
  7. See that tube blocks are now replaced with air, however cause clipping and are unable to place other blocks at location.

Expected Behavior

The chunk renders normally.

Screenshots

Click to expand

Image

Image

Image

Below is a recreation of what was made

Image

System/Mod Information

  • Create version 6.0.4
  • Petrols-Parts version 1.2.2 (1.20.1 Latest)
  • Embeddium version 0.3.31 (1.20.1 Latest)
  • Sinytra Connector 1.0.0-beta.46+ (1.20.1 Latest)

Additional context

Log file of first occurrence:

2025-04-11-2.log

Suspect error in log:

Click to expand

java.lang.IllegalArgumentException: Cannot get property DirectionProperty{name=facing, clazz=class net.minecraft.core.Direction, values=[north, east, south, west, up, down]} as it does not exist in Block{minecraft:void_air} at net.minecraft.world.level.block.state.StateHolder.m_61143_(StateHolder.java:98) ~[client-1.20.1-20230612.114412-srg.jar%23760!/:?] at com.petrolpark.petrolsparts.content.pneumatic_tube.PneumaticTubeBlock.getTubeConnectingFace(PneumaticTubeBlock.java:96) ~[petrolsparts-1.20.1-1.2.2-all.jar%23661!/:1.2.2] at com.petrolpark.compat.create.core.tube.TubeBehaviour.getSpline(TubeBehaviour.java:84) ~[petrolpark-1.20.1-1.4.6-all.jar%23660!/:1.4.6] at com.petrolpark.compat.create.core.tube.TubeBehaviour.read(TubeBehaviour.java:245) ~[petrolpark-1.20.1-1.4.6-all.jar%23660!/:1.4.6] at com.simibubi.create.foundation.blockEntity.SmartBlockEntity.lambda$read$4(SmartBlockEntity.java:118) ~[create-1.20.1-6.0.4.jar%23526!/:6.0.4] at it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap$ValuesCollection.forEach(Reference2ObjectArrayMap.java:609) ~[fastutil-8.5.9.jar%23129!/:?] at com.simibubi.create.foundation.blockEntity.SmartBlockEntity.forEachBehaviour(SmartBlockEntity.java:181) ~[create-1.20.1-6.0.4.jar%23526!/:6.0.4] at com.simibubi.create.foundation.blockEntity.SmartBlockEntity.read(SmartBlockEntity.java:118) ~[create-1.20.1-6.0.4.jar%23526!/:6.0.4] at com.simibubi.create.content.kinetics.base.KineticBlockEntity.read(KineticBlockEntity.java:263) ~[create-1.20.1-6.0.4.jar%23526!/:6.0.4] at com.petrolpark.petrolsparts.content.pneumatic_tube.PneumaticTubeBlockEntity.read(PneumaticTubeBlockEntity.java:578) ~[petrolsparts-1.20.1-1.2.2-all.jar%23661!/:1.2.2] at com.simibubi.create.foundation.blockEntity.SmartBlockEntity.readClient(SmartBlockEntity.java:166) ~[create-1.20.1-6.0.4.jar%23526!/:6.0.4] at com.simibubi.create.foundation.blockEntity.SyncedBlockEntity.handleUpdateTag(SyncedBlockEntity.java:41) ~[create-1.20.1-6.0.4.jar%23526!/:6.0.4] at net.minecraft.world.level.chunk.LevelChunk.m_187967_(LevelChunk.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23760!/:?] at net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData.m_195674_(ClientboundLevelChunkPacketData.java:107) ~[client-1.20.1-20230612.114412-srg.jar%23760!/:?] at net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData.m_195660_(ClientboundLevelChunkPacketData.java:96) ~[client-1.20.1-20230612.114412-srg.jar%23760!/:?] at net.minecraft.world.level.chunk.LevelChunk.m_187971_(LevelChunk.java:463) ~[client-1.20.1-20230612.114412-srg.jar%23760!/:?] at net.minecraft.client.multiplayer.ClientChunkCache.m_194116_(ClientChunkCache.java:112) ~[client-1.20.1-20230612.114412-srg.jar%23760!/:?] at net.minecraft.client.multiplayer.ClientPacketListener.m_194198_(ClientPacketListener.java:714) ~[client-1.20.1-20230612.114412-srg.jar%23760!/:?] at net.minecraft.client.multiplayer.ClientPacketListener.m_183388_(ClientPacketListener.java:678) ~[client-1.20.1-20230612.114412-srg.jar%23760!/:?] at net.minecraft.network.protocol.game.ClientboundLevelChunkWithLightPacket.m_5797_(ClientboundLevelChunkWithLightPacket.java:45) ~[client-1.20.1-20230612.114412-srg.jar%23760!/:?] at net.minecraft.network.protocol.game.ClientboundLevelChunkWithLightPacket.m_5797_(ClientboundLevelChunkWithLightPacket.java:12) ~[client-1.20.1-20230612.114412-srg.jar%23760!/:?] at net.minecraft.network.protocol.PacketUtils.m_263899_(PacketUtils.java:22) ~[client-1.20.1-20230612.114412-srg.jar%23760!/:?] at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:156) ~[client-1.20.1-20230612.114412-srg.jar%23760!/:?] at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[client-1.20.1-20230612.114412-srg.jar%23760!/:?] at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:130) ~[client-1.20.1-20230612.114412-srg.jar%23760!/:?] at net.minecraft.util.thread.BlockableEventLoop.m_18699_(BlockableEventLoop.java:115) ~[client-1.20.1-20230612.114412-srg.jar%23760!/:?] at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1106) ~[client-1.20.1-20230612.114412-srg.jar%23760!/:?] at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23760!/:?] at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.4.0.jar:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar:?] at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.0.jar:?] at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.0.jar:?] at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?]

Crash report after disabling embeddium:

crash-2025-04-11_22.32.54-client.txt

everdro1d avatar Apr 12 '25 05:04 everdro1d