Converts Png and Json to Work With Models
- Переводим текстуру в формат для игры.
$skin = ModelConvert::getSkinFromFile($texture);
- Входные данные обязательно должны иметь одно имя.
$geometry = ModelConvert::makeGeometrySkin($skin, $path, $geometryName);
- Создаем наш NBT с вектором, заполняем CompoundTag и получаем мир.
$nbt = ModelConvert::createEntityBaseNBT(new Vector3(100, 50, 100));
$npc = ModelConvert::pushCompoundTag($nbt, $geometry);
$level = Server::getInstance()->getLevelByName('world');
- Передаем класс и собираем все данные, а после отправляем всем.
$entity = ModelConvert::createEntity("Quester", $level, $nbt);
$entity->spawnToAll();