diff --git a/patches/minecraft/net/minecraft/client/gui/GuiSelectWorld.java.patch b/patches/minecraft/net/minecraft/client/gui/GuiSelectWorld.java.patch new file mode 100644 index 0000000000..ba3e4b7413 --- /dev/null +++ b/patches/minecraft/net/minecraft/client/gui/GuiSelectWorld.java.patch @@ -0,0 +1,27 @@ +--- ../src-base/minecraft/net/minecraft/client/gui/GuiSelectWorld.java ++++ ../src-work/minecraft/net/minecraft/client/gui/GuiSelectWorld.java +@@ -1,5 +1,6 @@ + package net.minecraft.client.gui; + ++import cpw.mods.fml.client.FMLClientHandler; + import cpw.mods.fml.relauncher.Side; + import cpw.mods.fml.relauncher.SideOnly; + import java.text.DateFormat; +@@ -126,7 +127,7 @@ + } + else if (p_146284_1_.field_146127_k == 1) + { +- this.func_146615_e(this.field_146640_r); ++ FMLClientHandler.instance().tryLoadWorld(this,this.field_146640_r); + } + else if (p_146284_1_.field_146127_k == 3) + { +@@ -253,7 +254,7 @@ + + if (p_148144_2_ && flag1) + { +- GuiSelectWorld.this.func_146615_e(p_148144_1_); ++ FMLClientHandler.instance().tryLoadWorld(GuiSelectWorld.this,p_148144_1_); + } + } + diff --git a/src/main/java/cpw/mods/fml/client/FMLClientHandler.java b/src/main/java/cpw/mods/fml/client/FMLClientHandler.java index 7c07b9cb9d..8ae106b587 100644 --- a/src/main/java/cpw/mods/fml/client/FMLClientHandler.java +++ b/src/main/java/cpw/mods/fml/client/FMLClientHandler.java @@ -548,6 +548,7 @@ public class FMLClientHandler implements IFMLSidedHandler public void tryLoadWorld(GuiSelectWorld selectWorldGUI, int selectedIndex) { + playClientBlock = new CountDownLatch(1); selectWorldGUI.func_146615_e(selectedIndex); }