equivalent-exchange-3/src/main/java/com/pahimar/ee3/core/helper/GeneralHelper.java

56 lines
1.4 KiB
Java

package com.pahimar.ee3.core.helper;
import java.util.ArrayList;
import net.minecraft.block.Block;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.monster.IMob;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
/**
* Equivalent-Exchange-3
*
* GeneralHelper
*
* @author pahimar
* @license Lesser GNU Public License v3 (http://www.gnu.org/licenses/lgpl.html)
*
*/
public class GeneralHelper {
public static ItemStack convertObjectToItemStack(Object obj) {
if (obj instanceof Item)
return new ItemStack((Item) obj);
else if (obj instanceof Block)
return new ItemStack((Block) obj);
else if (obj instanceof ItemStack)
return (ItemStack) obj;
else
return null;
}
public static Object[] convertSingleStackToPluralStacks(ItemStack stack) {
ArrayList<ItemStack> list = new ArrayList<ItemStack>();
ItemStack currentStack;
for (int i = 0; i < stack.stackSize; i++) {
currentStack = new ItemStack(stack.itemID, 1, stack.getItemDamage());
list.add(currentStack);
}
return list.toArray();
}
public static boolean isHostileEntity(EntityLivingBase entity) {
if (entity instanceof IMob)
return true;
else
return false;
}
}