9
0
mirror of https://github.com/HibiscusMC/HibiscusCommons.git synced 2025-12-19 15:09:26 +00:00

clean: make nbtdata store the NamespacedKey

This commit is contained in:
LoJoSho
2024-02-23 15:06:36 -06:00
parent 7059724fee
commit aa8bae8ee3

View File

@@ -34,7 +34,7 @@ public class ItemBuilder {
private ArrayList<String> lore = new ArrayList<>();
private final ArrayList<String> itemFlags = new ArrayList<>();
private final HashMap<String, Integer> enchantments = new HashMap<>();
private final HashMap<String, String> nbtData = new HashMap<>();
private final HashMap<NamespacedKey, String> nbtData = new HashMap<>();
@Getter
private int amount = 1;
@Getter
@@ -90,7 +90,7 @@ public class ItemBuilder {
}
if (!meta.getPersistentDataContainer().isEmpty()) {
for (NamespacedKey key : meta.getPersistentDataContainer().getKeys()) {
this.nbtData.put(key.getKey(), meta.getPersistentDataContainer().get(key, PersistentDataType.STRING));
this.nbtData.put(key, meta.getPersistentDataContainer().get(key, PersistentDataType.STRING));
}
}
}
@@ -363,8 +363,8 @@ public class ItemBuilder {
}
if (!nbtData.isEmpty()) {
for (String key : nbtData.keySet()) {
meta.getPersistentDataContainer().set(NamespacedKey.minecraft(key), PersistentDataType.STRING, nbtData.get(key));
for (NamespacedKey key : nbtData.keySet()) {
meta.getPersistentDataContainer().set(key, PersistentDataType.STRING, nbtData.get(key));
}
}