26 lines
618 B
Java
26 lines
618 B
Java
|
package buildcraft.api.transport;
|
||
|
|
||
|
import java.lang.reflect.Method;
|
||
|
import net.minecraft.item.ItemStack;
|
||
|
|
||
|
/**
|
||
|
* You can use this if you wish, but FML InterModComms are recommended.
|
||
|
*
|
||
|
* SYNTAX: add-facade:id@meta
|
||
|
*/
|
||
|
public class FacadeManager {
|
||
|
private static Method addFacade;
|
||
|
|
||
|
@SuppressWarnings({ "unchecked", "rawtypes" })
|
||
|
public static void addFacade(ItemStack is) {
|
||
|
try {
|
||
|
if (addFacade == null) {
|
||
|
Class facade = Class.forName("buildcraft.transport.ItemFacade");
|
||
|
addFacade = facade.getMethod("addFacade", ItemStack.class);
|
||
|
}
|
||
|
addFacade.invoke(null, is);
|
||
|
} catch (Exception ex) {
|
||
|
}
|
||
|
}
|
||
|
}
|