mirror of
https://github.com/GTNewHorizons/TinkersConstruct.git
synced 2026-11-13 17:04:24 +00:00
33 lines
887 B
Java
33 lines
887 B
Java
package tconstruct.util;
|
|||
|
|
|
||
|
|
import java.lang.reflect.Field;
|
||
|
|
import java.util.HashMap;
|
||
|
|
import java.util.List;
|
||
|
|
|
||
|
|
import net.minecraft.block.Block;
|
||
|
|
import net.minecraft.item.Item;
|
||
|
|
import net.minecraft.item.ItemStack;
|
||
|
|
import net.minecraft.item.crafting.ShapedRecipes;
|
||
|
|
import tconstruct.TConstruct;
|
||
|
|
|
||
|
|
public class ItemHelper
|
||
|
|
{
|
||
|
|
public static Object getStaticItem (String name, String classPackage)
|
||
|
|
{
|
||
|
|
try
|
||
|
|
{
|
||
|
|
Class clazz = Class.forName(classPackage);
|
||
|
|
Field field = clazz.getDeclaredField(name);
|
||
|
|
Object ret = field.get(null);
|
||
|
|
if (ret != null && (ret instanceof ItemStack || ret instanceof Item))
|
||
|
|
return ret;
|
||
|
|
return null;
|
||
|
|
}
|
||
|
|
catch (Exception e)
|
||
|
|
{
|
||
|
|
TConstruct.logger.warn("Could not find " + name + "from " + classPackage);
|
||
|
|
return null;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|