Fix #47 by not showing coords based on gamerule
This commit is contained in:
parent
98be34e20b
commit
b4db679ae9
@ -9,6 +9,7 @@ import com.massivecraft.massivecore.mson.Mson;
|
|||||||
import com.massivecraft.massivecore.ps.PS;
|
import com.massivecraft.massivecore.ps.PS;
|
||||||
import com.massivecraft.massivecore.util.Txt;
|
import com.massivecraft.massivecore.util.Txt;
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
|
import org.bukkit.GameRule;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@ -37,6 +38,7 @@ public class AsciiMap
|
|||||||
private static final int HEIGHT_EXTRA_HALF = HEIGHT_EXTRA / 2;
|
private static final int HEIGHT_EXTRA_HALF = HEIGHT_EXTRA / 2;
|
||||||
|
|
||||||
private static final String TITLE_FORMAT = "(%d,%d) %s";
|
private static final String TITLE_FORMAT = "(%d,%d) %s";
|
||||||
|
private static final String TITLE_FORMAT_NO_COORDS = "%s";
|
||||||
private static final Mson KEY_MIDDLE = mson("+").color(ChatColor.AQUA);
|
private static final Mson KEY_MIDDLE = mson("+").color(ChatColor.AQUA);
|
||||||
private static final Mson KEY_WILDERNESS = mson("-").color(ChatColor.GRAY).tooltip();
|
private static final Mson KEY_WILDERNESS = mson("-").color(ChatColor.GRAY).tooltip();
|
||||||
private static final Mson KEY_OVERFLOW = mson("-").style(ChatColor.MAGIC).add(mson("").style(ChatColor.RESET));
|
private static final Mson KEY_OVERFLOW = mson("-").style(ChatColor.MAGIC).add(mson("").style(ChatColor.RESET));
|
||||||
@ -122,9 +124,16 @@ public class AsciiMap
|
|||||||
int chunkX = chunk.getChunkX();
|
int chunkX = chunk.getChunkX();
|
||||||
int chunkZ = chunk.getChunkZ();
|
int chunkZ = chunk.getChunkZ();
|
||||||
String factionName = faction.getName(this.getRelationParticipator());
|
String factionName = faction.getName(this.getRelationParticipator());
|
||||||
|
|
||||||
|
Boolean reduced = chunk.asBukkitWorld().getGameRuleValue(GameRule.REDUCED_DEBUG_INFO);
|
||||||
|
boolean showCoords = !reduced;
|
||||||
|
|
||||||
|
String title;
|
||||||
|
if (showCoords) title = String.format(TITLE_FORMAT, chunkX, chunkZ, factionName);
|
||||||
|
else title = String.format(TITLE_FORMAT_NO_COORDS, factionName);
|
||||||
|
|
||||||
// Titleize
|
// Titleize
|
||||||
return Txt.titleize(String.format(TITLE_FORMAT, chunkX, chunkZ, factionName));
|
return Txt.titleize(title);
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<Mson> getLines()
|
private List<Mson> getLines()
|
||||||
|
Loading…
Reference in New Issue
Block a user