mirror of
https://github.com/Creators-of-Create/Create.git
synced 2024-11-14 22:44:07 +01:00
Make gantry carriage brittle, defer brittle blocks
This commit is contained in:
parent
a66996aeb5
commit
bfc8c3e306
@ -739,6 +739,7 @@ public class AllBlocks {
|
|||||||
public static final BlockEntry<GantryCarriageBlock> GANTRY_CARRIAGE =
|
public static final BlockEntry<GantryCarriageBlock> GANTRY_CARRIAGE =
|
||||||
REGISTRATE.block("gantry_carriage", GantryCarriageBlock::new)
|
REGISTRATE.block("gantry_carriage", GantryCarriageBlock::new)
|
||||||
.initialProperties(SharedProperties::stone)
|
.initialProperties(SharedProperties::stone)
|
||||||
|
.tag(AllBlockTags.BRITTLE.tag)
|
||||||
.properties(Block.Properties::nonOpaque)
|
.properties(Block.Properties::nonOpaque)
|
||||||
.blockstate(BlockStateGen.directionalAxisBlockProvider())
|
.blockstate(BlockStateGen.directionalAxisBlockProvider())
|
||||||
.item()
|
.item()
|
||||||
|
@ -11,6 +11,7 @@ import com.simibubi.create.AllBlocks;
|
|||||||
import com.simibubi.create.AllItems;
|
import com.simibubi.create.AllItems;
|
||||||
import com.simibubi.create.AllSoundEvents;
|
import com.simibubi.create.AllSoundEvents;
|
||||||
import com.simibubi.create.AllTags.AllBlockTags;
|
import com.simibubi.create.AllTags.AllBlockTags;
|
||||||
|
import com.simibubi.create.content.contraptions.components.structureMovement.BlockMovementTraits;
|
||||||
import com.simibubi.create.content.contraptions.relays.belt.BeltBlock;
|
import com.simibubi.create.content.contraptions.relays.belt.BeltBlock;
|
||||||
import com.simibubi.create.content.contraptions.relays.belt.BeltPart;
|
import com.simibubi.create.content.contraptions.relays.belt.BeltPart;
|
||||||
import com.simibubi.create.content.contraptions.relays.belt.BeltSlope;
|
import com.simibubi.create.content.contraptions.relays.belt.BeltSlope;
|
||||||
@ -728,8 +729,7 @@ public class SchematicannonTileEntity extends SmartTileEntity implements INamedC
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static boolean shouldDeferBlock(BlockState state) {
|
public static boolean shouldDeferBlock(BlockState state) {
|
||||||
Block block = state.getBlock();
|
return BlockMovementTraits.isBrittle(state);
|
||||||
return block instanceof AbstractRailBlock || block.is(AllBlocks.GANTRY_CARRIAGE.get());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void finishedPrinting() {
|
public void finishedPrinting() {
|
||||||
|
Loading…
Reference in New Issue
Block a user