2012-02-24 10:38:16 +00:00
|
|
|
--- ../src_base/minecraft_server/net/minecraft/src/ModLoaderMp.java 0000-00-00 00:00:00.000000000 -0000
|
|
|
|
+++ ../src_work/minecraft_server/net/minecraft/src/ModLoaderMp.java 0000-00-00 00:00:00.000000000 -0000
|
2012-03-05 21:20:03 +00:00
|
|
|
@@ -16,6 +16,7 @@
|
|
|
|
import java.util.Map.Entry;
|
2012-02-24 10:38:16 +00:00
|
|
|
import java.util.logging.Logger;
|
|
|
|
import net.minecraft.server.MinecraftServer;
|
|
|
|
+import net.minecraft.src.forge.DimensionManager;
|
|
|
|
|
|
|
|
public class ModLoaderMp
|
|
|
|
{
|
2012-03-05 21:20:03 +00:00
|
|
|
@@ -231,13 +232,11 @@
|
2012-02-24 10:38:16 +00:00
|
|
|
|
2012-03-06 22:12:55 +00:00
|
|
|
public static World getPlayerWorld(EntityPlayer var0)
|
2012-02-24 10:38:16 +00:00
|
|
|
{
|
2012-03-05 21:20:03 +00:00
|
|
|
- WorldServer[] var1 = ModLoader.getMinecraftServerInstance().worldMngr;
|
|
|
|
-
|
|
|
|
- for (int var2 = 0; var2 < var1.length; ++var2)
|
2012-02-24 10:38:16 +00:00
|
|
|
+ for (World world : DimensionManager.getWorlds())
|
|
|
|
{
|
2012-03-05 21:20:03 +00:00
|
|
|
- if (var1[var2].playerEntities.contains(var0))
|
|
|
|
+ if (world.playerEntities.contains(var0))
|
2012-02-24 10:38:16 +00:00
|
|
|
{
|
2012-03-05 21:20:03 +00:00
|
|
|
- return var1[var2];
|
2012-02-24 10:38:16 +00:00
|
|
|
+ return world;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2012-03-06 22:12:55 +00:00
|
|
|
@@ -384,6 +383,11 @@
|
2012-03-06 04:02:07 +00:00
|
|
|
|
2012-03-06 22:12:55 +00:00
|
|
|
for (var5 = 0; var5 < ModLoader.getLoadedMods().size(); ++var5)
|
|
|
|
{
|
|
|
|
+ if (!(ModLoader.getLoadedMods().get(var5) instanceof BaseModMp))
|
|
|
|
+ {
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
BaseModMp var6 = (BaseModMp)ModLoader.getLoadedMods().get(var5);
|
2012-03-06 04:02:07 +00:00
|
|
|
|
2012-03-06 22:12:55 +00:00
|
|
|
if (var6.hasClientSide() && var6.toString().lastIndexOf("mod_") != -1)
|