DomeDD / BetterNick

Spigot Name & Skin change plugin + API
https://www.spigotmc.org/resources/better-nick-api-1-8-3-1-12-2.39633/
22 stars 7 forks source link

Bug beim Nicken über API #88

Closed D4ve22 closed 6 years ago

D4ve22 commented 6 years ago

Hey, wir verwenden das Nick-Plugin als API zum nicken auf unserem Netzwerk. Wenn man auf einen Server joint soll man genickt werden, hierbei verwenden wir jedoch nicht den normalen Autonick sondern haben einen eigenen AutoNick mit der Betternick API gemacht, allerdings flackert das Prefix beim joinen für ungefähr 2 Sekunden ständig herum. Zum setzten der Prefixes verwenden wir NametagEdit. Erst ist der Name weiß dann hat er das richtige Prefix, dann nochmal weiß, dann wieder richtig, dann aufeinmal kurz die Owner oder Admin Farbe (also die ungenickte) dann nochmal weiß und erst dann wechselt er auf wieder auf den richtigen Prefix und bleibt dann auch so. Ist dieses Problem bekannt oder liegt der Fehler bei uns.

DomeDD commented 6 years ago

Wenn ihr das nicken über das PlayerCallRandomNickEvent ausführt, achtet auf diese Reihenfolge im Event: e.setRandomNickName(nametagprefix, nametagsuffix); e.setPlayerChatName(e.getNickName(), chatprefix, chatsuffix); e.setPlayerDisplayName(e.getNickName(), displaynameprefix, displaynamesuffix); e.setPlayerTablistName(e.getNickName(), tablistprefix, tablistsuffix);

Wenn ihr es über die BetterNickAPI macht, dann so: BetterNick.getApi().setRandomNickName(nametagprefix, nametagsuffix); BetterNick.getApi().setPlayerChatName(BetterNick.getApi().getNickName(), chatprefix, chatsuffix); BetterNick.getApi().setPlayerDisplayName(BetterNick.getApi().getNickName(), displaynameprefix, displaynamesuffix); BetterNick.getApi().setPlayerTablistName(BetterNick.getApi().getNickName(player), tablistprefix, tablistsuffix);