package sourcecoded.quantum.block;
import net.minecraft.block.ITileEntityProvider;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
import sourcecoded.quantum.api.CraftingContext;
import sourcecoded.quantum.api.injection.IInjectorRecipe;
import sourcecoded.quantum.api.injection.InjectionConstants;
import sourcecoded.quantum.client.renderer.block.AdvancedTileProxy;
import sourcecoded.quantum.tile.TileInjectedGlass;
import java.util.List;
public class BlockInjectedGlass extends BlockInjectedStone {
public BlockInjectedGlass() {
super();
this.setBlockName("blockInjectedGlass");
this.setBlockTextureName("infusedStone");
this.setHardness(5F);
this.setHasSubtypes(false);
}
public int getRenderType() {
return AdvancedTileProxy.renderID;
}
public TileEntity createNewTileEntity(World world, int meta) {
return new TileInjectedGlass();
}
@Override
public int getEnergyRequired() {
return InjectionConstants.INJECTION_STANDARD_BLOCK;
}
@Override
public byte getTier() {
return 0;
}
@Override
public ItemStack getInput() {
return new ItemStack(Blocks.glass, 1, 0);
}
@Override
public ItemStack getOutput() {
return new ItemStack(this, 1, 0);
}
@Override
public CraftingContext getContext() {
return CraftingContext.getStandardContext();
}
public void getSubBlocks(Item unknown, CreativeTabs tab, List subItems) {
subItems.add(new ItemStack(this, 1, 0));
}
}