package mekanism.common.tile; import java.util.Map; import mekanism.api.MekanismConfig.usage; import mekanism.api.gas.Gas; import mekanism.api.gas.GasRegistry; import mekanism.api.gas.GasStack; import mekanism.common.block.BlockMachine.MachineType; import mekanism.common.recipe.RecipeHandler.Recipe; import mekanism.common.recipe.machines.CombinerRecipe; import net.minecraft.block.Block; import net.minecraft.init.Blocks; import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemStack; public class TileEntityCombiner extends TileEntityAdvancedElectricMachine<CombinerRecipe> { public TileEntityCombiner() { super("combiner", "Combiner", usage.combinerUsage, 1, 200, MachineType.COMBINER.baseEnergy); } @Override public Map getRecipes() { return Recipe.COMBINER.get(); } @Override public GasStack getItemGas(ItemStack itemstack) { if(itemstack.getItem() instanceof ItemBlock && Block.getBlockFromItem(itemstack.getItem()) == Blocks.cobblestone) { return new GasStack(GasRegistry.getGas("liquidStone"), 200); } return null; } @Override public boolean isValidGas(Gas gas) { return false; } }