Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.lezink.lezinkmod.common;
- import java.util.HashMap;
- import java.util.Iterator;
- import java.util.Map;
- import java.util.Map.Entry;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.init.Blocks;
- import net.minecraft.init.Items;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import net.minecraft.world.World;
- public class CompactorRecipes
- {
- private static final CompactorRecipes smeltingBase = new CompactorRecipes();
- private Map smeltingList = new HashMap();
- {
- this.addRecipe(Blocks.obsidian, new ItemStack(lezinkmod.obsidian_compacted));
- }
- public void addRecipe(Block obsidian, ItemStack itemStack)
- {
- this.addRecipe(Item.getItemFromBlock(obsidian), itemStack);
- }
- private void addRecipe(Item itemFromBlock, ItemStack itemStack) {
- this.addRecipe(itemFromBlock, itemStack);
- }
- public ItemStack getSmeltingResult(ItemStack[] stack)
- {
- Iterator iterator = this.smeltingList.entrySet().iterator();
- Entry entry;
- do
- {
- if (!iterator.hasNext())
- {
- return null;
- }
- entry = (Entry)iterator.next();
- }
- while (!this.isSameKey(stack, (ItemStack[])entry.getKey()));
- return (ItemStack)entry.getValue();
- }
- private boolean isSameKey(ItemStack[] stackList, ItemStack[] stackList2)
- {
- boolean isSame = false;
- for(int i=0; i<=1; i++)
- {
- if(stackList.length == stackList2.length)
- {
- isSame = true;
- }
- else
- {
- return false;
- }
- }
- return isSame;
- }
- public Map getSmeltingList()
- {
- return this.smeltingList;
- }
- public static CompactorRecipes smelting()
- {
- return smeltingBase;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement