asItem(); assert($item instanceof Banner); $item->setPatterns([ new BannerPatternLayer(BannerPatternType::FLOWER(), DyeColor::RED()) ]); $data = $item->nbtSerialize(); $item2 = Item::nbtDeserialize($data); self::assertTrue($item->equalsExact($item2)); self::assertInstanceOf(Banner::class, $item2); $patterns = $item2->getPatterns(); self::assertCount(1, $patterns); self::assertTrue(BannerPatternType::FLOWER()->equals($patterns[0]->getType())); } }