diff --git a/src/com/entryrise/lagassist/chunks/ChkAnalyse.java b/src/com/entryrise/lagassist/chunks/ChkAnalyse.java index fc4fc3f..e96500b 100644 --- a/src/com/entryrise/lagassist/chunks/ChkAnalyse.java +++ b/src/com/entryrise/lagassist/chunks/ChkAnalyse.java @@ -53,17 +53,17 @@ public class ChkAnalyse { ch.genScores(); } Collections.sort(scores); - p.sendMessage(""); - p.sendMessage("§2§l⬛⬛⬛⬛⬛⬛ §f§lCHUNKANALYSER §2§l⬛⬛⬛⬛⬛⬛"); - p.sendMessage(""); for (int i = 0; i < ammoshow; i++) { ChkStats cs = scores.get(i); - p.spigot().sendMessage(cs.genText()); + for (String str : Main.lang.getStringList("chunkanalyse.result1")) { + if (str.contains("$1")) { + p.spigot().sendMessage(cs.genText()) + } else { + p.sendMessage(str.replace("$1", cs.genText())) + } + } } - - p.sendMessage(""); - p.sendMessage("§2§l⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛"); } }); @@ -101,12 +101,7 @@ public class ChkAnalyse { for (Chunk ch : topTen.keySet()) { int score = chunkscore.get(ch); - p.sendMessage(""); - p.sendMessage("⬛⬛⬛⬛⬛⬛ §f§lCHUNKANALYSER ⬛⬛⬛⬛⬛⬛"); - p.sendMessage(""); - p.sendMessage(""); - p.sendMessage("⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛"); - for (String str : Main.lang.getStringList("chunkanalyse.result")) { + for (String str : Main.lang.getStringList("chunkanalyse.result2")) { p.sendMessage(str.replace("$1", String.valueOf(ch.getX()) + " " + String.valueOf(ch.getZ())).replace("$2", String.valueOf(score))) } } @@ -114,7 +109,7 @@ public class ChkAnalyse { public static void analyseCurrentChunk(CommandSender s) { if (!(s instanceof Player)) { - s.sendMessage(Main.PREFIX + "You cannot analyse the current chunk from console."); + s.sendMessage(Main.PREFIX + Main.lang.getString("errors.chunkanalyse.console-execution")); return; } Player p = (Player) s; @@ -128,17 +123,13 @@ public class ChkAnalyse { String cmd = "lagassist tpchunk " + p.getWorld().getName() + " " + String.valueOf(coords[0]) + " " + String.valueOf(coords[1]); - p.sendMessage("§2§l⬛⬛⬛⬛⬛⬛ §f§lCHUNK STATS §2§l⬛⬛⬛⬛⬛⬛"); - p.sendMessage(""); - p.sendMessage(" §2✸ §fChunk coordonates: §7" + crds); - p.sendMessage(""); - p.sendMessage(" §2✸ §fEntity Amount: §7" + stats.getEnts().length); - p.sendMessage(" §2✸ §fTiles Amount: §7" + stats.getTiles().length); - p.sendMessage(""); - p.spigot().sendMessage(stats.genMobCount(" §2✸ §fDetailed Info §7(HOVER)", cmd)); - p.sendMessage(""); - p.sendMessage("§2§l⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛"); - + for (String str : Main.lang.getStringList("chunkanalyse.result3")) { + if (str.endsWith("HOVERTEXT")) { + p.spigot().sendMessage(stats.genMobCount(str, cmd).replaceAll("HOVERTEXT", "")) + } else { + p.sendMessage(str.replace("$1", crds).replace("$2", stats.getEnts().length).replace("$3", stats.getTiles().length)) + } + } } }