From c7799cf3e20ee07e96bd05fe084c1c2bf2238e9b Mon Sep 17 00:00:00 2001 From: CovertJaguar Date: Wed, 24 Oct 2012 22:54:23 -0700 Subject: [PATCH] Removed BC dep from FacadeManager - untested --- common/buildcraft/api/transport/FacadeManager.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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) { + } } }