Hello. Why this works only for skin? PHP: $skin = $p->getSkin();$color = $this->getColor(255, 15, 15);$p->changeSkin(new Skin($skin->getSkinId(), str_repeat($color, 2), $color, $skin->getGeometryName(), $skin->getGeometryData()), "", ""); PHP: public function getColor(int $r, int $g, int $b, int $a = 1) : string{ return str_repeat(chr($r) . chr($g) . chr($b) . chr($a), 8192 / 4);}
look at 8192 / 4. http://sandbox.onlinephpfunctions.com/code/0a98e36ee639f2b6ac5257ec8ecbe8d59c220c8e
PHP: public function __construct(string $skinId, string $skinData, string $capeData = "", string $geometryName = "", string $geometryData = ""){ $skinData must have 16384 bytes. So I'm using str_repeat.