Ships can destroy unbreakable blocks
Maxwell-lt opened this issue ยท 6 comments
Spaceships can destroy any block, including bedrock, when flown between dimensions. So far, I have not tested destroying blocks on Menelaus or Tyros, but destroying bedrock in the Overworld is simple. To destroy blocks on Menelaus or Tyros, the ship's landing spot would have to be lowered by building a pillar above the ship, meaning to destroy bedrock in Menelaus or Tyros, a hole in the bedrock in the Overworld must first be made.
How to reproduce:
-
Build a ship near bedrock, with a column of blocks down from the ship into the holes between bedrock blocks. You cannot break blocks below the lowest block of the ship.
-
Fly to either Menelaus or Tyros
-
Expand the bottom part of the spaceship
-
Fly the ship back to the Overworld, the blocks you placed while in Menelaus or Tyros will replace bedrock, or any other block in their way.
This doesn't seem like an intended feature, and I'm sure there are many more uses for such an exploit that I haven't thought of. Again, the height that the ship returns to when flying back to the Overworld is determined by the lowest block in the ship, so it's impossible to break the lowest layer of bedrock unless either a hole is found or a hole is broken using some other means.
This is indeed a bug, that bad thing about this I dont know how to handle it any other way, as soemone could build teh ship a lot bigger and thus by preventing to break unbreakable block it could instead destroy the spaceship.
Players could build an antenna atop the ship that reaches build limit, in which case it would be impossible to move the ship upwards without destroying part of it.
If there's literally no space for it in the target dimension, then the move should fail in some way. Possibly explosively.