Как получить лицо скина игрока, на основе этого картинку и выдать карту с данной картинкой?
$skindata = $player->getSkin()->getSkinData();
$size = 48;
$image = @imagecreatefromstring($skindata);
$av = @imagecreatetruecolor($size, $size);
@imagecopyresized($av, $image, 0, 0, 8, 8, $size, $size, 8, 8);
@imagecolortransparent($image, @imagecolorat($image, 63, 0));
$png = @imagepng($av);
//Хз насчёт бошки, поправьте если что
$bytes = unpack("C*", $png);
$map = Item::get(/*map*/);
$namedTag = clone $map->getNamedTag();
$namedTag->Colors = new ByteArrayTag("Colors", $bytes);
$namedTag->setNamedTag($namedTag);
Картинка должна быть 127х127
Сработало?
Я пока разбираюсь что к чему
Сможешь пожалуйста прокомментировать за что какая строчка отвечает?
@patt228
@patt228
И потом просто выдать предмет $map? Сорри если тупой вопрос
Да
Надеюсь ребят намек поняли)
да, просто там рил глупый вопрос
У меня хоть какие то знания были, у него их совсем не было
Ошибка
"imagecopyresized(): Argument #2 ($src_image) must be of type GdImage, bool given"
@patt228

@patt228
Хз