public function CreateComingSoon(Player $player){ $nbt = new CompoundTag(); $x = "-106.5687"; $y = "46"; $z = "15.5543"; $nbt->setTag(new ListTag("Pos", [ new DoubleTag("", $x), new DoubleTag("", $y), new DoubleTag("", $z) ])); $nbt->setTag(new ListTag("Motion", [ new DoubleTag("", 0), new DoubleTag("", 0), new DoubleTag("", 0) ])); $nbt->setTag(new ListTag("Rotation", [ new FloatTag("", $player->getYaw()), new FloatTag("", $player->getPitch()) ])); $nbt->setTag(new CompoundTag("Skin", [ "Data" => new StringTag("Data", $player->getSkin()->getSkinData()), "Name" => new StringTag("Name", $player->getSkin()->getSkinId()) ])); $human = new ComingSoon($player->getLevel(), $nbt); $human->setHealth(20); $human->setMaxHealth(20); $human->setNameTag("test!"); $human->getInventory()->setItem(0, Item::get(159, 11, 1)); $human->getInventory()->setHeldItemIndex(0); $human->setNameTagAlwaysVisible(true); $human->spawnTo($player); $player->getLevel()->addEntity($human); }
when I try to create the NPC with geometric skin it ends up giving error. could you help me solve this problem