CreateMod/src/main/java/com/simibubi/create/content/optics/mirror/MirrorBlock.java
2021-04-21 11:55:03 +02:00

33 lines
994 B
Java

package com.simibubi.create.content.optics.mirror;
import javax.annotation.ParametersAreNonnullByDefault;
import com.simibubi.create.AllTileEntities;
import com.simibubi.create.content.contraptions.base.IRotate;
import com.simibubi.create.content.contraptions.relays.encased.AbstractEncasedShaftBlock;
import com.simibubi.create.foundation.block.ITE;
import mcp.MethodsReturnNonnullByDefault;
import net.minecraft.block.BlockState;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.IBlockReader;
@MethodsReturnNonnullByDefault
@ParametersAreNonnullByDefault
public class MirrorBlock extends AbstractEncasedShaftBlock implements IRotate, ITE<MirrorTileEntity> {
public MirrorBlock(Properties properties) {
super(properties);
}
@Override
public TileEntity createTileEntity(BlockState state, IBlockReader world) {
return AllTileEntities.MIRROR.create();
}
@Override
public Class<MirrorTileEntity> getTileEntityClass() {
return MirrorTileEntity.class;
}
}