diff --git a/common/src/main/java/muramasa/antimatter/blockentity/BlockEntityMachine.java b/common/src/main/java/muramasa/antimatter/blockentity/BlockEntityMachine.java index 55765d666..bee9edef4 100644 --- a/common/src/main/java/muramasa/antimatter/blockentity/BlockEntityMachine.java +++ b/common/src/main/java/muramasa/antimatter/blockentity/BlockEntityMachine.java @@ -516,7 +516,6 @@ public void setMachineState(MachineState newState) { MachineState old = this.machineState; this.machineState = newState; if (level != null) { - setMachineStateBlockState(machineState); sidedSync(true); if (!level.isClientSide) { if (old == MachineState.ACTIVE) { @@ -542,14 +541,6 @@ public void setMachineState(MachineState newState) { } } - protected void setMachineStateBlockState(MachineState newState){ - BlockState state = getBlockState(); - if (newState == MachineState.ACTIVE || newState == MachineState.IDLE){ - state = state.setValue(BlockMachine.MACHINE_STATE, newState); - getLevel().setBlockAndUpdate(getBlockPos(), state); - } - } - public CoverFactory[] getValidCovers() { return AntimatterAPI.all(CoverFactory.class).toArray(new CoverFactory[0]); } diff --git a/common/src/main/java/muramasa/antimatter/blockentity/multi/BlockEntityBasicMultiMachine.java b/common/src/main/java/muramasa/antimatter/blockentity/multi/BlockEntityBasicMultiMachine.java index 602e13062..c889b3d4e 100644 --- a/common/src/main/java/muramasa/antimatter/blockentity/multi/BlockEntityBasicMultiMachine.java +++ b/common/src/main/java/muramasa/antimatter/blockentity/multi/BlockEntityBasicMultiMachine.java @@ -278,15 +278,6 @@ public void setMachineState(MachineState newState) { //result.updateState(this, result); //TODO changing state element } - @Override - protected void setMachineStateBlockState(MachineState newState){ - BlockState state = getBlockState(); - if (newState == MachineState.ACTIVE || newState == MachineState.IDLE || newState == MachineState.INVALID_STRUCTURE){ - state = state.setValue(BlockMultiMachine.MACHINE_STATE, newState); - getLevel().setBlockAndUpdate(getBlockPos(), state); - } - } - @Override public void setBlockState(BlockState p_155251_) { BlockState old = this.getBlockState(); diff --git a/common/src/main/java/muramasa/antimatter/machine/BlockMachine.java b/common/src/main/java/muramasa/antimatter/machine/BlockMachine.java index ff2b6591a..8b513bf0d 100644 --- a/common/src/main/java/muramasa/antimatter/machine/BlockMachine.java +++ b/common/src/main/java/muramasa/antimatter/machine/BlockMachine.java @@ -72,8 +72,6 @@ import static muramasa.antimatter.machine.MachineFlag.*; public class BlockMachine extends BlockBasic implements IItemBlockProvider, EntityBlock { - public static final EnumProperty MACHINE_STATE = EnumProperty.create("machine_state", MachineState.class, MachineState.IDLE, MachineState.ACTIVE); - @Getter protected Machine type; @Getter @@ -110,9 +108,9 @@ public VoxelShape getShape(BlockState state, BlockGetter level, BlockPos pos, Co protected void createBlockStateDefinition(StateDefinition.Builder builder) { if (type == null) return; // means this is the first run if (type.isVerticalFacingAllowed()) { - builder.add(BlockStateProperties.FACING).add(MACHINE_STATE); + builder.add(BlockStateProperties.FACING); } else { - builder.add(BlockStateProperties.HORIZONTAL_FACING).add(MACHINE_STATE); + builder.add(BlockStateProperties.HORIZONTAL_FACING); } } diff --git a/common/src/main/java/muramasa/antimatter/machine/BlockMultiMachine.java b/common/src/main/java/muramasa/antimatter/machine/BlockMultiMachine.java index 8dad724b9..4c0fc7989 100644 --- a/common/src/main/java/muramasa/antimatter/machine/BlockMultiMachine.java +++ b/common/src/main/java/muramasa/antimatter/machine/BlockMultiMachine.java @@ -11,8 +11,6 @@ import net.minecraft.world.level.block.state.properties.EnumProperty; public class BlockMultiMachine extends BlockMachine { - public static final EnumProperty MACHINE_STATE = EnumProperty.create("machine_state", MachineState.class, MachineState.INVALID_STRUCTURE, MachineState.IDLE, MachineState.ACTIVE); - public BlockMultiMachine(Machine type, Tier tier) { super(type, tier); } @@ -21,9 +19,9 @@ public BlockMultiMachine(Machine type, Tier tier) { protected void createBlockStateDefinition(StateDefinition.Builder builder) { if (type == null) return; // means this is the first run if (type.isVerticalFacingAllowed()) { - builder.add(BlockStateProperties.FACING).add(MACHINE_STATE); + builder.add(BlockStateProperties.FACING); } else { - builder.add(BlockStateProperties.HORIZONTAL_FACING).add(MACHINE_STATE); + builder.add(BlockStateProperties.HORIZONTAL_FACING); } }