From 3949fb19880f2007647a3d46cc8d1fd89461c1a9 Mon Sep 17 00:00:00 2001 From: Konicai <71294714+Konicai@users.noreply.github.com> Date: Tue, 25 Jul 2023 13:33:50 -0400 Subject: [PATCH] Check if Items of campfire block entity is null (#3986) * Check if items of campfire block entity is null * Use instanceof for Items --- .../block/entity/CampfireBlockEntityTranslator.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/core/src/main/java/org/geysermc/geyser/translator/level/block/entity/CampfireBlockEntityTranslator.java b/core/src/main/java/org/geysermc/geyser/translator/level/block/entity/CampfireBlockEntityTranslator.java index 02dc12f71..5a15ebbb7 100644 --- a/core/src/main/java/org/geysermc/geyser/translator/level/block/entity/CampfireBlockEntityTranslator.java +++ b/core/src/main/java/org/geysermc/geyser/translator/level/block/entity/CampfireBlockEntityTranslator.java @@ -39,11 +39,12 @@ import org.geysermc.geyser.registry.type.ItemMapping; public class CampfireBlockEntityTranslator extends BlockEntityTranslator { @Override public void translateTag(NbtMapBuilder builder, CompoundTag tag, int blockState) { - ListTag items = tag.get("Items"); - int i = 1; - for (Tag itemTag : items.getValue()) { - builder.put("Item" + i, getItem((CompoundTag) itemTag)); - i++; + if (tag.get("Items") instanceof ListTag items) { + int i = 1; + for (Tag itemTag : items.getValue()) { + builder.put("Item" + i, getItem((CompoundTag) itemTag)); + i++; + } } }