diff --git a/common/buildcraft/api/transport/FacadeManager.java b/common/buildcraft/api/transport/FacadeManager.java index 75649659..67b5f3d5 100644 --- a/common/buildcraft/api/transport/FacadeManager.java +++ b/common/buildcraft/api/transport/FacadeManager.java @@ -1,11 +1,20 @@ package buildcraft.api.transport; -import buildcraft.transport.ItemFacade; +import java.lang.reflect.Method; import net.minecraft.src.ItemStack; public class FacadeManager { + private static Method addFacade; + public static void addFacade(ItemStack is) { - ItemFacade.addFacade(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) { + } } }