From 015e7a4647a44448aee91b0a7e59eeffaf3957df Mon Sep 17 00:00:00 2001 From: booky10 Date: Tue, 20 Aug 2024 16:59:17 +0200 Subject: [PATCH] Read item adventure predicate nbt and property matchers as optionals --- .../component/builtin/item/ItemAdventurePredicate.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/api/src/main/java/com/github/retrooper/packetevents/protocol/component/builtin/item/ItemAdventurePredicate.java b/api/src/main/java/com/github/retrooper/packetevents/protocol/component/builtin/item/ItemAdventurePredicate.java index de7a488dea..6bb767de89 100644 --- a/api/src/main/java/com/github/retrooper/packetevents/protocol/component/builtin/item/ItemAdventurePredicate.java +++ b/api/src/main/java/com/github/retrooper/packetevents/protocol/component/builtin/item/ItemAdventurePredicate.java @@ -104,8 +104,9 @@ public BlockPredicate( public static BlockPredicate read(PacketWrapper wrapper) { MappedEntitySet blocks = wrapper.readOptional( ew -> MappedEntitySet.read(ew, StateTypes::getMappedById)); - List properties = wrapper.readList(PropertyMatcher::read); - NBTCompound nbt = wrapper.readNBT(); + List properties = wrapper.readOptional( + ew -> wrapper.readList(PropertyMatcher::read)); + NBTCompound nbt = wrapper.readOptional(PacketWrapper::readNBT); return new BlockPredicate(blocks, properties, nbt); }