From 86e7ae341ffa19e27164304d2e64e8d6ae547398 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Mon, 6 Jun 2022 20:48:44 +0100 Subject: [PATCH] ItemSerializer: Prohibit serializing recipe input wildcards --- src/data/bedrock/item/ItemSerializer.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/data/bedrock/item/ItemSerializer.php b/src/data/bedrock/item/ItemSerializer.php index 492a967b3..0870ece62 100644 --- a/src/data/bedrock/item/ItemSerializer.php +++ b/src/data/bedrock/item/ItemSerializer.php @@ -105,6 +105,9 @@ final class ItemSerializer{ if($item->isNull()){ throw new \InvalidArgumentException("Cannot serialize a null itemstack"); } + if($item->hasAnyDamageValue()){ + throw new \InvalidArgumentException("Cannot serialize a recipe input as a saved itemstack"); + } if($item instanceof ItemBlock){ $data = $this->serializeBlockItem($item->getBlock()); }else{