summaryrefslogtreecommitdiffstats
path: root/nms-patches
diff options
context:
space:
mode:
authormd_5 <git@md-5.net>2017-04-21 08:20:49 +1000
committermd_5 <git@md-5.net>2017-04-21 08:20:49 +1000
commit0ab698655ba6e50754affb059af46ee3cd57f490 (patch)
treee3c18e7080b0374bb7561f9d76b4129a5db86108 /nms-patches
parent1c3428e534283395dd1b85641a96a6f16842fc1e (diff)
downloadcraftbukkit-0ab698655ba6e50754affb059af46ee3cd57f490.tar
craftbukkit-0ab698655ba6e50754affb059af46ee3cd57f490.tar.gz
craftbukkit-0ab698655ba6e50754affb059af46ee3cd57f490.tar.lz
craftbukkit-0ab698655ba6e50754affb059af46ee3cd57f490.tar.xz
craftbukkit-0ab698655ba6e50754affb059af46ee3cd57f490.zip
SPIGOT-3192: Return default value for invalid map icons
Diffstat (limited to 'nms-patches')
-rw-r--r--nms-patches/MapIcon.patch11
1 files changed, 11 insertions, 0 deletions
diff --git a/nms-patches/MapIcon.patch b/nms-patches/MapIcon.patch
new file mode 100644
index 00000000..8f7130f0
--- /dev/null
+++ b/nms-patches/MapIcon.patch
@@ -0,0 +1,11 @@
+--- a/net/minecraft/server/MapIcon.java
++++ b/net/minecraft/server/MapIcon.java
+@@ -86,7 +86,7 @@
+ }
+
+ public static MapIcon.Type a(byte b0) {
+- return values()[b0];
++ return b0 >= 0 && b0 < values().length ? values()[b0] : MapIcon.Type.PLAYER; // CraftBukkit
+ }
+ }
+ }