diff --git a/fml/client/net/minecraft/src/ModLoader.java b/fml/client/net/minecraft/src/ModLoader.java index 99042ac71..ab2015bb5 100644 --- a/fml/client/net/minecraft/src/ModLoader.java +++ b/fml/client/net/minecraft/src/ModLoader.java @@ -594,7 +594,7 @@ public class ModLoader */ public static void registerPacketChannel(BaseMod mod, String channel) { - NetworkRegistry.instance().registerChannel(FMLCommonHandler.instance().findContainerFor(mod), channel); + NetworkRegistry.instance().registerChannel(ModLoaderHelper.buildPacketHandlerFor(mod), channel); } /** diff --git a/fml/common/cpw/mods/fml/common/FMLCommonHandler.java b/fml/common/cpw/mods/fml/common/FMLCommonHandler.java index 01bab75bd..d1de4e50b 100644 --- a/fml/common/cpw/mods/fml/common/FMLCommonHandler.java +++ b/fml/common/cpw/mods/fml/common/FMLCommonHandler.java @@ -284,14 +284,9 @@ public class FMLCommonHandler if (forge==null && !noForge) { try { - forge = Class.forName("forge.MinecraftForge"); + forge = Class.forName("net.minecraftforge.common.MinecraftForge"); } catch (Exception ex) { - try { - forge = Class.forName("net.minecraft.src.forge.MinecraftForge"); - } catch (Exception ex2) { - // Ignore- forge isn't loaded - noForge = true; - } + noForge = true; } } return forge; diff --git a/fml/eclipse/.metadata/.plugins/org.eclipse.debug.core/.launches/FML-Client.launch b/fml/eclipse/.metadata/.plugins/org.eclipse.debug.core/.launches/FML-Client.launch index e5ae582eb..b76818005 100644 --- a/fml/eclipse/.metadata/.plugins/org.eclipse.debug.core/.launches/FML-Client.launch +++ b/fml/eclipse/.metadata/.plugins/org.eclipse.debug.core/.launches/FML-Client.launch @@ -22,7 +22,6 @@ - diff --git a/fml/eclipse/.metadata/.plugins/org.eclipse.debug.core/.launches/FML-Server.launch b/fml/eclipse/.metadata/.plugins/org.eclipse.debug.core/.launches/FML-Server.launch index e7e10d808..d522fdede 100644 --- a/fml/eclipse/.metadata/.plugins/org.eclipse.debug.core/.launches/FML-Server.launch +++ b/fml/eclipse/.metadata/.plugins/org.eclipse.debug.core/.launches/FML-Server.launch @@ -12,6 +12,13 @@ + + + + + + + diff --git a/fml/eclipse/Clean-Client/.classpath b/fml/eclipse/Clean-Client/.classpath index 89a5eec4e..6dd00b061 100644 --- a/fml/eclipse/Clean-Client/.classpath +++ b/fml/eclipse/Clean-Client/.classpath @@ -1,7 +1,7 @@ - + diff --git a/fml/eclipse/FML-Client/.classpath b/fml/eclipse/FML-Client/.classpath index 18fbd49a6..ed424204a 100644 --- a/fml/eclipse/FML-Client/.classpath +++ b/fml/eclipse/FML-Client/.classpath @@ -1,8 +1,8 @@ - + diff --git a/fml/eclipse/FML-MockMod/src/cpw/mods/mockmod/MockMod.java b/fml/eclipse/FML-MockMod/src/cpw/mods/mockmod/MockMod.java index a8164b7da..56e4f698c 100644 --- a/fml/eclipse/FML-MockMod/src/cpw/mods/mockmod/MockMod.java +++ b/fml/eclipse/FML-MockMod/src/cpw/mods/mockmod/MockMod.java @@ -1,6 +1,8 @@ package cpw.mods.mockmod; import net.minecraft.src.ItemBlock; +import net.minecraft.src.NetworkManager; +import net.minecraft.src.Packet250CustomPayload; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.Block; import cpw.mods.fml.common.Mod.Init; @@ -9,11 +11,21 @@ import cpw.mods.fml.common.Mod.Metadata; import cpw.mods.fml.common.Mod.PreInit; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.network.IPacketHandler; +import cpw.mods.fml.common.network.NetworkMod; import cpw.mods.fml.common.ModMetadata; @Mod(modid="MockMod", name="Mock Mod",version="1.2.3", dependencies="before:mod_testMod", useMetadata=true) +@NetworkMod(channels={"MockMod"},clientSideRequired=true,packetHandler=MockMod.PacketHandler.class) public class MockMod { + public static class PacketHandler implements IPacketHandler + { + @Override + public void onPacketData(NetworkManager manager, Packet250CustomPayload packet) + { + } + } public class TestItem extends ItemBlock { diff --git a/fml/eclipse/simpletestmod/src/net/minecraft/src/mod_testMod.java b/fml/eclipse/simpletestmod/src/net/minecraft/src/mod_testMod.java index 47e1577c9..19f0a4ade 100644 --- a/fml/eclipse/simpletestmod/src/net/minecraft/src/mod_testMod.java +++ b/fml/eclipse/simpletestmod/src/net/minecraft/src/mod_testMod.java @@ -6,10 +6,21 @@ import cpw.mods.fml.common.FMLCommonHandler; import cpw.mods.fml.common.IScheduledTickHandler; import cpw.mods.fml.common.ITickHandler; import cpw.mods.fml.common.TickType; +import cpw.mods.fml.common.network.IPacketHandler; +import cpw.mods.fml.common.network.NetworkMod; import cpw.mods.fml.common.registry.TickRegistry; import net.minecraft.client.Minecraft; +@NetworkMod(channels={"mod_TestMod"},clientSideRequired=true,packetHandler=mod_testMod.PacketHandler.class) public class mod_testMod extends BaseMod { + public static class PacketHandler implements IPacketHandler + { + @Override + public void onPacketData(NetworkManager manager, Packet250CustomPayload packet) + { + } + } + private long ts; @Override public String getVersion() { diff --git a/fml/server/net/minecraft/src/ModLoader.java b/fml/server/net/minecraft/src/ModLoader.java index feaeab818..11138048a 100644 --- a/fml/server/net/minecraft/src/ModLoader.java +++ b/fml/server/net/minecraft/src/ModLoader.java @@ -24,6 +24,8 @@ import cpw.mods.fml.common.Loader; import cpw.mods.fml.common.ObfuscationReflectionHelper; import cpw.mods.fml.common.modloader.ModLoaderHelper; import cpw.mods.fml.common.modloader.ModLoaderModContainer; +import cpw.mods.fml.common.network.NetworkRegistry; +import cpw.mods.fml.common.network.Player; import cpw.mods.fml.server.FMLServerHandler; import cpw.mods.fml.common.registry.EntityRegistry; import cpw.mods.fml.common.registry.GameRegistry; @@ -423,7 +425,7 @@ public class ModLoader */ public static boolean isChannelActive(EntityPlayer player, String channel) { - return FMLCommonHandler.instance().isChannelActive(channel, player); + return NetworkRegistry.instance().isChannelActive(channel, (Player) player); } public static boolean isGUIOpen(Class gui) @@ -568,7 +570,7 @@ public class ModLoader */ public static void registerPacketChannel(BaseMod mod, String channel) { - FMLCommonHandler.instance().registerChannel(FMLCommonHandler.instance().findContainerFor(mod), channel); + NetworkRegistry.instance().registerChannel(ModLoaderHelper.buildPacketHandlerFor(mod), channel); } /**