Use putIfAbsent instead of double checks

This commit is contained in:
onebeastchris 2024-07-13 18:47:26 +02:00
parent 018232b281
commit c5e1eab423

View file

@ -181,9 +181,7 @@ public final class ItemTranslator {
// Add enchantment override. We can't remove it - enchantments would stop showing - but we can add it. // Add enchantment override. We can't remove it - enchantments would stop showing - but we can add it.
if (enchantmentGlint) { if (enchantmentGlint) {
NbtMapBuilder nbtMapBuilder = nbtBuilder.getOrCreateNbt(); NbtMapBuilder nbtMapBuilder = nbtBuilder.getOrCreateNbt();
if (!nbtMapBuilder.containsKey("ench")) { nbtMapBuilder.putIfAbsent("ench", NbtList.EMPTY);
nbtMapBuilder.put("ench", NbtList.EMPTY);
}
} }
ItemData.Builder builder = javaItem.translateToBedrock(count, components, bedrockItem, session.getItemMappings()); ItemData.Builder builder = javaItem.translateToBedrock(count, components, bedrockItem, session.getItemMappings());