diff options
author | Thinkofdeath <thinkofdeath@spigotmc.org> | 2015-07-23 20:50:53 +0100 |
---|---|---|
committer | Thinkofdeath <thinkofdeath@spigotmc.org> | 2015-07-23 20:50:53 +0100 |
commit | 2642f9b344917de873d7e10075eb024f94f0b445 (patch) | |
tree | 84f1e760dd9f01b74117f1edb4b81897f37cf8cd /src/main/java | |
parent | dc40c528d76425e9f0423c561a850f5f7668f537 (diff) | |
download | craftbukkit-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.java | 4 |
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)))); } } |