package sourcecoded.quantum.block;
import net.minecraft.block.ITileEntityProvider;
import net.minecraft.init.Blocks;
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.TileRiftSmelter;
public class BlockRiftSmelter extends BlockDyeable implements ITileEntityProvider, IInjectorRecipe {
public BlockRiftSmelter() {
super();
this.setBlockName("blockRiftSmelter");
this.setBlockTextureName("infusedStone");
this.setHardness(6F);
}
public int getRenderType() {
return AdvancedTileProxy.renderID;
}
public TileEntity createNewTileEntity(World world, int meta) {
return new TileRiftSmelter();
}
@Override
public int getEnergyRequired() {
return InjectionConstants.INJECTION_STANDARD_MACHINE;
}
@Override
public byte getTier() {
return 1;
}
@Override
public ItemStack getInput() {
return new ItemStack(Blocks.furnace, 1, 0);
}
@Override
public ItemStack getOutput() {
return new ItemStack(this, 1, 0);
}
@Override
public CraftingContext getContext() {
return CraftingContext.getStandardContext();
}
}