public override void Use(Player p, params string[] args) { if (args.Length > 0) { if (args[0].ToLower() == "all") { Player.players.ForEach(delegate(Player pl) { Use(pl); }); p.SendMessage("Chunks reloaded for everyone!"); } else { Player pl = Player.FindPlayer(args[0]); if (pl == null) { p.SendMessage("Could not find player!"); return; } Use(pl); p.SendMessage("Chunks reloaded for " + pl.GetName() + "!"); } } else { if (p.IsConsole) { p.SendMessage("Console can't be revealed. Try using /reveal <player> or /reveal all", WrapMethod.None); return; } Chunk chunk; foreach (Point po in p.VisibleChunks.ToArray()) { try { chunk = p.level.chunkData[po]; p.SendPreChunk(chunk, 0); p.SendChunk(chunk); } catch { } } p.SendMessage("Chunks reloaded!"); } }