Skip to content

Commit 03d630d

Browse files
committed
made reactor chambers unable to remain placed without a reactor core
1 parent e7338da commit 03d630d

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/main/java/org/gtreimagined/gt4r/block/BlockReactorChamber.java

+7
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66
import muramasa.antimatter.machine.types.Machine;
77
import net.minecraft.core.BlockPos;
88
import net.minecraft.core.Direction;
9+
import net.minecraft.world.level.LevelAccessor;
910
import net.minecraft.world.level.LevelReader;
11+
import net.minecraft.world.level.block.Blocks;
1012
import net.minecraft.world.level.block.state.BlockState;
1113
import org.gtreimagined.gt4r.data.Machines;
1214

@@ -26,4 +28,9 @@ public boolean canSurvive(BlockState state, LevelReader level, BlockPos pos) {
2628
}
2729
return reactors == 1;
2830
}
31+
32+
@Override
33+
public BlockState updateShape(BlockState state, Direction direction, BlockState neighborState, LevelAccessor level, BlockPos currentPos, BlockPos neighborPos) {
34+
return !state.canSurvive(level, currentPos) ? Blocks.AIR.defaultBlockState() : super.updateShape(state, direction, neighborState, level, currentPos, neighborPos);
35+
}
2936
}

0 commit comments

Comments
 (0)