• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Skins sowie Namen ändern(ohne TagAPI o.a.)

Yellowphoenix18

Vorarbeiter
Registriert
26 März 2013
Beiträge
287
Alter
26
Diamanten
300
Minecraft
YellowPhoenix18
Hallo,ich bin heute wieder mal auf der Suche nach einem "CodeSchnipsel". Denn ich habe mich heute mal an ein NickSystem gesetzt. Ich ahbe es mittlerweile schonmal Chat sowie Tab-mäßig hibekommen mit p.getDisplayName(), aber mein Problem ist,dass der Name noch über dem Kopf angezeigt wird und ich eigentlich auch den Skin ändern wollte. Ich habe daher nun auch mehere Videos(leider veraltet) angesehen,diese funktionierten dann aber nciht,da man nichtmehr ep.name machen kann,sonder nurnoch ep.listName oder ep.displayName,welche beide nichtmehr funktionieren.Daher meine Frage an euch,wie kann ich das Problem lösen?

Link zum Video:

mfg YellowPhoenix18
 

Yellowphoenix18

Vorarbeiter
Registriert
26 März 2013
Beiträge
287
Alter
26
Diamanten
300
Minecraft
YellowPhoenix18
Ja,ist mir schon klar,aber mir geht es darum möglichst wenig offizielle Plugins zu nutzen. A: Es könnte Schadcode enthalten und B: Es wird vlt. zu spät geupdatet. Daher bin ich was eigene Sachen angeht auf der sicheren Seite.

EDIT: Es wäre nett,wenn nur zu dem angefragten Thema,also Nicks ändern ohne TAGAPI vernünftige Antworten kommen und nicht wie ich es mit TAGAPI mache.
 

Yellowphoenix18

Vorarbeiter
Registriert
26 März 2013
Beiträge
287
Alter
26
Diamanten
300
Minecraft
YellowPhoenix18
Habe ich schon reingeschaut,aber es ist nichts zu finden,zumindest nicht annähernd ein zusammengesetztes Ding ;(, sonst würde ich nicht hier fargen,denn decompilen eines Plugins ist keine große Sache.Ich habe auch andere Plugins decompilt um dort etwas zu finden,aber diese SourceCodes waren dann leider veraltet.
 
D

DerDr4g0n

Guest
Dann müsstest du für alle Spieler ein bestimmtes Packet senden, über die Player Connection für denn Spieler der einen Nick-Namen hat. Es könnt auch noch sein das du Reflections nutzen musst.

Hier mal eine Packet-Liste: https://docs.google.com/spreadsheet...aU1RZUswZ2dqUFRpTTkyUEk1dXc&usp=sharing#gid=0

//EDIT:
Packet Senden:
((CraftPlayer)player).getHandle().playerConnection.sendPacket(packet);

Die Packets die du benötigst müssten diese hier sein:
- PacketPlayOutEntityDestroy
- PacketPlayOutNamedEntitySpawn
 
Zuletzt bearbeitet von einem Moderator:

_Baum_

Kuhfänger
Registriert
4 August 2013
Beiträge
66
Diamanten
0
Minecraft
PlueschAffe
Hallo @Yellowphoenix18,

ich kenne dein Problem, ich wollte vor etwa einem halben Jahr ähnliches anstellen und habe mich etwas umgesehen.
Und mein Resultat lautete: TagAPI benutzen. Das Ding ist nicht umsonst ca. 80 KB groß (und damit größer als alles, was ich bis jetzt geschrieben habe). Das Ändern des Namens eines Spieler erfordert deutlich mehr als die Zeile "Spieler.setName("Frederick")" (Siehe Post von @DerDr4g0n ).

Sofern du nicht vorhast, die nächsten zwei Jahre vor deinem Code zu sitzen oder rein zufällig ein Programmier-Wunderkind bist, bleibt dir wohl nichts anderes übrig, als dir TagAPI zu krallen oder dein Projekt einzustellen.

Solltest du nur die Farbe der Namen ändern wollen, kannst du aber auch die Scoreboards von Bukkit benutzen.

//Edit
Hier noch ein kleiner Edit bezüglich der Skins: So wie ich das verstanden habe werden Skins ab der 1.8 mit Hilfe der UUID anstatt des Namens identifiziert, somit ist beim Ändern des Namens keine Skin-Änderung mehr dabei.

MfG
_Baum_
 
Zuletzt bearbeitet:

Yellowphoenix18

Vorarbeiter
Registriert
26 März 2013
Beiträge
287
Alter
26
Diamanten
300
Minecraft
YellowPhoenix18
Ja,dazu gibt es auch eine Klasse in einem anderen Forum,aber leider halt für 1.8 und nicht für 1.8 ProtocolHack ;(

@_Baum_ : 80KB??-Das sind ca. 6Stunden,denn mein SG(3Stunden) hat 40KB....
Desweiteren bin ich nicht mit TAGAPI zufrieden,da es meiner Meinung nach wiedereinmal Features hat,die ich nicht brauche.
 
Zuletzt bearbeitet:
Oben