Mekanism-tilera-Edition/src/main/java/mekanism/common/tile/TileEntityOsmiumCompressor.java
2014-12-22 23:40:51 +00:00

59 lines
1.4 KiB
Java

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.inputs.AdvancedMachineInput;
import mekanism.common.recipe.machines.OsmiumCompressorRecipe;
import net.minecraft.item.ItemStack;
import net.minecraftforge.oredict.OreDictionary;
public class TileEntityOsmiumCompressor extends TileEntityAdvancedElectricMachine<OsmiumCompressorRecipe>
{
public TileEntityOsmiumCompressor()
{
super("compressor", "OsmiumCompressor", usage.osmiumCompressorUsage, 1, 200, MachineType.OSMIUM_COMPRESSOR.baseEnergy);
}
@Override
public Map getRecipes()
{
return Recipe.OSMIUM_COMPRESSOR.get();
}
@Override
public GasStack getItemGas(ItemStack itemstack)
{
int amount = 0;
for(ItemStack ore : OreDictionary.getOres("ingotOsmium"))
{
if(ore.isItemEqual(itemstack))
{
return new GasStack(GasRegistry.getGas("liquidOsmium"), 200);
}
}
for(ItemStack ore : OreDictionary.getOres("blockOsmium"))
{
if(ore.isItemEqual(itemstack))
{
return new GasStack(GasRegistry.getGas("liquidOsmium"), 1800);
}
}
return null;
}
@Override
public boolean isValidGas(Gas gas)
{
return false;
}
}