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 === $patterns[0]->getType()); } }