From 88049e67f9beb4156f268d642f9abe7c694c4717 Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Wed, 10 Feb 2016 09:00:08 +1100 Subject: [PATCH] Fix /unload empty not working on recent Mono versions. (Thanks Jjp137) --- Commands/World/CmdUnload.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Commands/World/CmdUnload.cs b/Commands/World/CmdUnload.cs index bef24142e..f9fa7e723 100644 --- a/Commands/World/CmdUnload.cs +++ b/Commands/World/CmdUnload.cs @@ -36,10 +36,11 @@ namespace MCGalaxy.Commands if (!p.level.Unload()) Player.SendMessage(p, "You cannot unload this level."); } else if (name == "empty") { - Server.levels.ForEach(l => { - if (l.players.Count <= 0 && l != Server.mainLevel) - l.Unload(true, true); - }); + for (int i = 0; i < Server.levels.Count; i++) { + Level l = Server.levels[i]; + if (l.players.Count <= 0 && l.Unload(true, true)) + i--; + } } else { Level level = LevelInfo.Find(name); if (level == null) {