summaryrefslogtreecommitdiffstats
path: root/src/main/java
diff options
context:
space:
mode:
authorThinkofdeath <thinkofdeath@spigotmc.org>2015-07-23 20:50:53 +0100
committerThinkofdeath <thinkofdeath@spigotmc.org>2015-07-23 20:50:53 +0100
commit2642f9b344917de873d7e10075eb024f94f0b445 (patch)
tree84f1e760dd9f01b74117f1edb4b81897f37cf8cd /src/main/java
parentdc40c528d76425e9f0423c561a850f5f7668f537 (diff)
downloadcraftbukkit-2642f9b344917de873d7e10075eb024f94f0b445.tar
craftbukkit-2642f9b344917de873d7e10075eb024f94f0b445.tar.gz
craftbukkit-2642f9b344917de873d7e10075eb024f94f0b445.tar.lz
craftbukkit-2642f9b344917de873d7e10075eb024f94f0b445.tar.xz
craftbukkit-2642f9b344917de873d7e10075eb024f94f0b445.zip
SPIGOT-1068: Limit the number of patterns on banners
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaBanner.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaBanner.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaBanner.java
index 994b9aaa..80f9ffa9 100644
--- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaBanner.java
+++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaBanner.java
@@ -50,8 +50,8 @@ public class CraftMetaBanner extends CraftMetaItem implements BannerMeta {
if (entityTag.hasKey(PATTERNS.NBT)) {
NBTTagList patterns = entityTag.getList(PATTERNS.NBT, 10);
- for (int i = 0; i < patterns.size(); i++) {
- NBTTagCompound p = (NBTTagCompound) patterns.get(i);
+ for (int i = 0; i < Math.min(patterns.size(), 20); i++) {
+ NBTTagCompound p = patterns.get(i);
this.patterns.add(new Pattern(DyeColor.getByDyeData((byte) p.getInt(COLOR.NBT)), PatternType.getByIdentifier(p.getString(PATTERN.NBT))));
}
}