How to grab & setSkin to & on EntityHuman

LinuxLogo

Supporter
public CompoundTag nbt(Player sender) {
CompoundTag nbt = new CompoundTag()
.putList(new ListTag<>("Pos")
.add(new DoubleTag("", sender.x))
.add(new DoubleTag("", sender.y))
.add(new DoubleTag("", sender.z)))
.putList(new ListTag<DoubleTag>("Motion")
.add(new DoubleTag("", 0))
.add(new DoubleTag("", 0))
.add(new DoubleTag("", 0)))
.putList(new ListTag<FloatTag>("Rotation")
.add(new FloatTag("", (float) sender.getYaw()))
.add(new FloatTag("", (float) sender.getPitch())))
.putBoolean("Invulnerable", true)
.putFloat("scale", 1);
nbt.putCompound("Skin", new CompoundTag()
.putByteArray("Data", sender.getSkin().getSkinData().data)
.putString("ModelId", UUID.randomUUID().toString())
.putString("GeometryName", "geometry.humanoid.custom")
.putByteArray("GeometryData", sender.getSkin().getGeometryData().getBytes(StandardCharsets.UTF_8)));
return nbt;
}

this dont work
 
Top