This repository has been archived on 2023-11-26. You can view files and clone it, but cannot push or open issues or pull requests.
EnergonRelics/src/main/java/com/thebrokenrail/energonrelics/block/forcefield/ForcefieldProjectorBlock.java

36 lines
1.3 KiB
Java
Raw Normal View History

2020-07-23 23:31:02 +00:00
package com.thebrokenrail.energonrelics.block.forcefield;
import com.thebrokenrail.energonrelics.block.entity.forcefield.ForcefieldProjectorBlockEntity;
2020-07-26 23:05:59 +00:00
import com.thebrokenrail.energonrelics.block.util.energy.FacingEnergyBlock;
2020-07-23 23:31:02 +00:00
import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings;
import net.minecraft.block.Block;
import net.minecraft.block.BlockState;
import net.minecraft.block.Blocks;
import net.minecraft.block.entity.BlockEntity;
import net.minecraft.block.entity.BlockEntityType;
import net.minecraft.state.StateManager;
import net.minecraft.state.property.BooleanProperty;
import net.minecraft.state.property.Properties;
import java.util.function.Function;
2020-07-26 23:05:59 +00:00
public class ForcefieldProjectorBlock extends FacingEnergyBlock {
2020-07-23 23:31:02 +00:00
public static final BooleanProperty POWERED = Properties.POWERED;
public ForcefieldProjectorBlock() {
super(FabricBlockSettings.copy(Blocks.IRON_BLOCK));
setDefaultState(getDefaultState().with(POWERED, false));
}
@Override
protected void appendProperties(StateManager.Builder<Block, BlockState> builder) {
super.appendProperties(builder);
builder.add(POWERED);
}
@Override
protected Function<BlockEntityType<BlockEntity>, BlockEntity> getFactory() {
return ForcefieldProjectorBlockEntity::new;
}
}