summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/bukkit/map/MapFont.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main/java/org/bukkit/map/MapFont.java b/src/main/java/org/bukkit/map/MapFont.java
index ea8f0ea8..ed70d1e9 100644
--- a/src/main/java/org/bukkit/map/MapFont.java
+++ b/src/main/java/org/bukkit/map/MapFont.java
@@ -1,6 +1,7 @@
package org.bukkit.map;
import java.util.HashMap;
+import org.bukkit.ChatColor;
/**
* Represents a bitmap font drawable to a map.
@@ -58,7 +59,9 @@ public class MapFont {
int result = 0;
for (int i = 0; i < text.length(); ++i) {
- result += chars.get(text.charAt(i)).getWidth();
+ char ch = text.charAt(i);
+ if (ch == ChatColor.COLOR_CHAR) continue;
+ result += chars.get(ch).getWidth();
}
result += text.length() - 1; // Account for 1px spacing between characters
@@ -84,7 +87,7 @@ public class MapFont {
public boolean isValid(String text) {
for (int i = 0; i < text.length(); ++i) {
char ch = text.charAt(i);
- if (ch == '\u00A7' || ch == '\n') continue;
+ if (ch == ChatColor.COLOR_CHAR || ch == '\n') continue;
if (chars.get(ch) == null) return false;
}
return true;