Yellowphoenix18
Vorarbeiter
Guten Tag,
wie oben bereits beschrieben, wird der Skin eines FakeNPCs bei mir entfernt, wenn dieser von der TabList entfernt wird:
Für die hideInTab-Methode habe ich folgenden Code:
Die ganze Klasse kann hier eingesehen werden:
https://pastebin.com/eCFpTFum
Ich hoffe, dass mir wer helfen kann
Mit freundlichen Grüßen,
Sebastian
wie oben bereits beschrieben, wird der Skin eines FakeNPCs bei mir entfernt, wenn dieser von der TabList entfernt wird:
Für die hideInTab-Methode habe ich folgenden Code:
Code:
public void hindeInTablist() {
try {
REMOVE_PLAYER = EnumPlayerInfoAction.getField("REMOVE_PLAYER").get(null);
Object array = getArray(EntityPlayerClass, EntityPlayer);
Constructor<?> Constructor = PacketPlayOutPlayerInfo.getConstructor(REMOVE_PLAYER.getClass(), array.getClass());;
TabPacket = Constructor.newInstance(REMOVE_PLAYER, getArray(EntityPlayerClass, EntityPlayer));
for(Player p : Bukkit.getOnlinePlayers()) {
sendPackets(p, SpawnPacket, TabPacket);
}
GameProfile = new ProfileLoader(uuid, this.name, this.skin).loadProfile();
for(Player p : Bukkit.getOnlinePlayers()) {
sendPackets(p, packetOutEntity, packetHead);
}
} catch(Exception e) {
e.printStackTrace();
}
}
Die ganze Klasse kann hier eingesehen werden:
https://pastebin.com/eCFpTFum
Ich hoffe, dass mir wer helfen kann
Mit freundlichen Grüßen,
Sebastian