From c82663c1ac0fd8139b940de7e0d7fc89cf3cda32 Mon Sep 17 00:00:00 2001 From: AlgorithmX2 Date: Sat, 29 Mar 2014 19:23:11 -0500 Subject: [PATCH] Fixed Bug: #0255 - Making a new world with AE2 loaded causes it to not save chunks. --- core/AppEng.java | 8 +++++++- hooks/MeteoriteWorldGen.java | 8 +------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/core/AppEng.java b/core/AppEng.java index 212029775..35ab2d0d8 100644 --- a/core/AppEng.java +++ b/core/AppEng.java @@ -24,6 +24,7 @@ import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPostInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.event.FMLServerAboutToStartEvent; import cpw.mods.fml.common.event.FMLServerStartingEvent; import cpw.mods.fml.common.event.FMLServerStoppingEvent; import cpw.mods.fml.common.network.NetworkRegistry; @@ -181,9 +182,14 @@ public class AppEng } @EventHandler - public void serverStarting(FMLServerStartingEvent evt) + public void serverStarting(FMLServerAboutToStartEvent evt) { WorldSettings.getInstance().init(); + } + + @EventHandler + public void serverStarting(FMLServerStartingEvent evt) + { evt.registerServerCommand( new AECommand( evt.getServer() ) ); } diff --git a/hooks/MeteoriteWorldGen.java b/hooks/MeteoriteWorldGen.java index 9282e64a1..978d26ebc 100644 --- a/hooks/MeteoriteWorldGen.java +++ b/hooks/MeteoriteWorldGen.java @@ -1,7 +1,6 @@ package appeng.hooks; import java.util.Random; -import java.util.concurrent.ExecutionException; import java.util.concurrent.Future; import net.minecraft.world.World; @@ -46,7 +45,6 @@ final public class MeteoriteWorldGen implements IWorldGenerator try { - future.get(); if ( obj.distance > AEConfig.instance.minMeteoriteDistanceSq ) @@ -67,11 +65,7 @@ final public class MeteoriteWorldGen implements IWorldGenerator } } - catch (InterruptedException e) - { - AELog.error( e ); - } - catch (ExecutionException e) + catch (Throwable e) { AELog.error( e ); }