More proxy code

This commit is contained in:
Christian Weeks committed 2012-06-02 22:12:15 -04:00
1 parent 2cf960b64d
commit 09722f3ffc
2 files changed
+11 -2

No files matched your search

@@ -47,7 +47,7 @@ public class ProxyInjector
}
else if (type == Side.BUKKIT)
{
return !this.bukkitName.isEmpty();
return this.bukkitName.isEmpty();
}
return false;
}
@@ -51,6 +51,7 @@ import cpw.mods.fml.common.ProxyInjector;
public class ModLoaderModContainer implements ModContainer
{
private static final ProxyInjector NULLPROXY = new ProxyInjector("","","",null);
private Class <? extends BaseMod > modClazz;
private BaseMod mod;
private EnumSet<TickType> ticks;
@@ -62,6 +63,7 @@ public class ModLoaderModContainer implements ModContainer
private ModState state;
private SourceType sourceType;
private ModMetadata metadata;
private ProxyInjector sidedProxy;
public ModLoaderModContainer(Class <? extends BaseMod > modClazz, File modSource)
{
@@ -689,6 +691,13 @@ public class ModLoaderModContainer implements ModContainer
@Override
public ProxyInjector findSidedProxy()
{
return FMLCommonHandler.instance().getSidedDelegate().findSidedProxyOn(mod);
if (sidedProxy==null) {
sidedProxy = FMLCommonHandler.instance().getSidedDelegate().findSidedProxyOn(mod);
if (sidedProxy == null)
{
sidedProxy = NULLPROXY;
}
}
return sidedProxy == NULLPROXY ? null : sidedProxy;
}
}