From e44e8b3112bd56c716a00c19d0be2f15d9128b70 Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 10 Jul 2013 00:42:40 -0400 Subject: [PATCH] Force a global asset scan prior to mod construction : you should be able to reference assets anywhere in your mod now. --- client/cpw/mods/fml/client/FMLClientHandler.java | 6 ++++++ common/cpw/mods/fml/common/FMLCommonHandler.java | 5 +++++ common/cpw/mods/fml/common/IFMLSidedHandler.java | 2 ++ common/cpw/mods/fml/common/LoadController.java | 1 + common/cpw/mods/fml/server/FMLServerHandler.java | 5 +++++ 5 files changed, 19 insertions(+) diff --git a/client/cpw/mods/fml/client/FMLClientHandler.java b/client/cpw/mods/fml/client/FMLClientHandler.java index 34b1c5bef2..64c587945b 100644 --- a/client/cpw/mods/fml/client/FMLClientHandler.java +++ b/client/cpw/mods/fml/client/FMLClientHandler.java @@ -585,4 +585,10 @@ public class FMLClientHandler implements IFMLSidedHandler } } } + + @Override + public void updateResourcePackList() + { + client.func_110436_a(); + } } diff --git a/common/cpw/mods/fml/common/FMLCommonHandler.java b/common/cpw/mods/fml/common/FMLCommonHandler.java index 445c3076cb..d19b213c5e 100644 --- a/common/cpw/mods/fml/common/FMLCommonHandler.java +++ b/common/cpw/mods/fml/common/FMLCommonHandler.java @@ -491,4 +491,9 @@ public class FMLCommonHandler { sidedDelegate.addModAsResource(container); } + + public void updateResourcePackList() + { + sidedDelegate.updateResourcePackList(); + } } diff --git a/common/cpw/mods/fml/common/IFMLSidedHandler.java b/common/cpw/mods/fml/common/IFMLSidedHandler.java index a9ba216d13..c105efb79a 100644 --- a/common/cpw/mods/fml/common/IFMLSidedHandler.java +++ b/common/cpw/mods/fml/common/IFMLSidedHandler.java @@ -64,4 +64,6 @@ public interface IFMLSidedHandler void disconnectIDMismatch(MapDifference s, NetHandler toKill, INetworkManager mgr); void addModAsResource(ModContainer container); + + void updateResourcePackList(); } diff --git a/common/cpw/mods/fml/common/LoadController.java b/common/cpw/mods/fml/common/LoadController.java index cc681db6be..03b4557d62 100644 --- a/common/cpw/mods/fml/common/LoadController.java +++ b/common/cpw/mods/fml/common/LoadController.java @@ -95,6 +95,7 @@ public class LoadController } eventChannels = eventBus.build(); + FMLCommonHandler.instance().updateResourcePackList(); } public void distributeStateMessage(LoaderState state, Object... eventData) diff --git a/common/cpw/mods/fml/server/FMLServerHandler.java b/common/cpw/mods/fml/server/FMLServerHandler.java index e4ecec6065..ae40c70157 100644 --- a/common/cpw/mods/fml/server/FMLServerHandler.java +++ b/common/cpw/mods/fml/server/FMLServerHandler.java @@ -195,4 +195,9 @@ public class FMLServerHandler implements IFMLSidedHandler { // NOOP on server } + @Override + public void updateResourcePackList() + { + // NOOP on server + } }