diff options
author | Jeremy Wood <farachan@gmail.com> | 2017-06-14 09:17:14 -0400 |
---|---|---|
committer | md_5 <git@md-5.net> | 2017-06-23 12:48:15 +1000 |
commit | 1314229dc26eed23606f209b7fe7eaf2fd08a10f (patch) | |
tree | 2ddfeca8e6df25b0e7b4c84a01c0ef3ef81d598a /src/main/java/org/bukkit | |
parent | 5e2a23055ef8c0222b08d066ef15dad59e524d14 (diff) | |
download | craftbukkit-1314229dc26eed23606f209b7fe7eaf2fd08a10f.tar craftbukkit-1314229dc26eed23606f209b7fe7eaf2fd08a10f.tar.gz craftbukkit-1314229dc26eed23606f209b7fe7eaf2fd08a10f.tar.lz craftbukkit-1314229dc26eed23606f209b7fe7eaf2fd08a10f.tar.xz craftbukkit-1314229dc26eed23606f209b7fe7eaf2fd08a10f.zip |
SPIGOT-3336: HideFlags will now serialize as a List rather than a Set.
HideFlags will be serialized as a list and deserialized as an Iterable.
This will allow maximum flexibility on both the formats it can be
serialized into and formats it can be deserialized from.
Diffstat (limited to 'src/main/java/org/bukkit')
-rw-r--r-- | src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaItem.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaItem.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaItem.java index 7882e889..23f987bb 100644 --- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaItem.java +++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaItem.java @@ -384,7 +384,7 @@ class CraftMetaItem implements ItemMeta, Repairable { setRepairCost(repairCost); } - Set hideFlags = SerializableMeta.getObject(Set.class, map, HIDEFLAGS.BUKKIT, true); + Iterable<?> hideFlags = SerializableMeta.getObject(Iterable.class, map, HIDEFLAGS.BUKKIT, true); if (hideFlags != null) { for (Object hideFlagObject : hideFlags) { String hideFlagString = (String) hideFlagObject; @@ -777,7 +777,7 @@ class CraftMetaItem implements ItemMeta, Repairable { builder.put(REPAIR.BUKKIT, repairCost); } - Set<String> hideFlags = new HashSet<String>(); + List<String> hideFlags = new ArrayList<String>(); for (ItemFlag hideFlagEnum : getItemFlags()) { hideFlags.add(hideFlagEnum.name()); } |