Mekanism-tilera-Edition/src/main/java/mekanism/common/tile/TileEntityOsmiumCompressor.java
2022-12-20 12:25:40 +01:00

58 lines
1.3 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.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, 200);
}
@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;
}
}