From 64e70c3b6447e1c81a100d334ae5617d9ad5a5d4 Mon Sep 17 00:00:00 2001 From: TheMode Date: Sat, 10 Apr 2021 00:01:06 +0200 Subject: [PATCH] Use the builder methods instead of fields --- .../java/net/minestom/server/item/meta/CompassMeta.java | 7 +++---- src/main/java/net/minestom/server/item/meta/MapMeta.java | 7 +++++-- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/main/java/net/minestom/server/item/meta/CompassMeta.java b/src/main/java/net/minestom/server/item/meta/CompassMeta.java index 8a153fa40..edf642398 100644 --- a/src/main/java/net/minestom/server/item/meta/CompassMeta.java +++ b/src/main/java/net/minestom/server/item/meta/CompassMeta.java @@ -85,18 +85,17 @@ public class CompassMeta extends ItemMeta implements ItemMetaBuilder.Provider decorationsList = compound.getList("Decorations"); + List mapDecorations = new ArrayList<>(); for (NBTCompound decorationCompound : decorationsList) { final String id = decorationCompound.getString("id"); final byte type = decorationCompound.getAsByte("type"); @@ -170,14 +172,15 @@ public class MapMeta extends ItemMeta { rotation = decorationCompound.getAsDouble("rot"); } - this.decorations.add(new MapDecoration(id, type, x, z, rotation)); + mapDecorations.add(new MapDecoration(id, type, x, z, rotation)); } + decorations(mapDecorations); } if (compound.containsKey("display")) { final NBTCompound displayCompound = compound.getCompound("display"); if (displayCompound.containsKey("MapColor")) { - this.mapColor = new Color(displayCompound.getAsInt("MapColor")); + mapColor(new Color(displayCompound.getAsInt("MapColor"))); } } }