Project Red - Expansion

Project Red - Expansion

31M Downloads

[Bug] Standard Inchworm Drive is torn in half after moving, exiting and reloading level

Heimdell opened this issue ยท 3 comments

commented

Minecraft version

1.20.x

CodeChickenLib version

4.4.0.516

CBMultipart version

3.3.0.146

ProjectRed version

4.19.0

What happened?

I've built standard (c) 4-axis Inchworm Drive.

  1. Inchworm drive is functional, I moved it east ~8 block, then south ~6 blocks and exited SP game.
  2. When I loaded the world again, this is what happened with my Inchworm.

2024-12-24_22 43 16

Crash log

No crash log.

How do you make it happen again?

Repeat steps from "what happened", move east then south, the drive might need to end on the chunk border with its center in the moment the direction is changed.

I have another torn Inchworm from previous attempt to build one, it also go torn apart, albeit in slighty different manner:
2024-12-24_22 52 56

commented

Was not able to reproduce similar results. Can you put more details of your exact inchworm drive design? I can try to fully replicate it.

commented

I've managed to replicate it again.

Building instructions are split, each step adds 1 horizontal level.

  1. Find youself an edge between 4 chunks.

Image
Image

  1. Build a platform right above

Image

  1. Put corner pillars, motors, panels, levers and power cables

Image

  1. As 3 but no levers

Image

  1. Continue cables and pillars, add overhangs

Image

  1. Cable roof, extend overhangs

Image

  1. Should look like that from all sides

Image

  1. Locate any of the 4 nearest chunk edges

Image
Image

  1. Turn the switch on to start 1 moving cycle, turn it off after frame stops moving (no timing required)

Image

Image

  1. Repeat 9) until center is aligned with other chunk edge

Image

  1. Move to the left of the initial direction for 3-5 blocks

Image

  1. Log off world, log back in, observe destruction

Image

  1. Observe destruction closer

Image

commented

I strongly believe that the problem stems from the fact it all happens on the chunk border. I suggest building at the same X,Z chunks that I do and move in the same direction. The chunk border it all falls apart after re-logging is between chunks X=0 and X=-1.