You are not logged in.

  • Login

[Bukkit-Plugin] Displayname

Bitte besucht unser neues Forum unter https://forum.nitrado.net | Please visit our new Forum at https://forum.nitrado.net

darksider2018

User / Kunde

  • "darksider2018" started this thread

Posts: 6

  • Send private message

1

Tuesday, February 12th 2019, 1:38pm

Displayname

Guten Tag liebe Nitrado Community,

ich programmiere derzeit ein /booster Plugin sowas wie auf GrieferGames.net . Nun auf GrieferGames wird wenn man ein Booster aktiviert der Displayname angezeigt also z.B Supreme | Brucki und bei mir wird nur der Name abgezeigt ohne den Prefix. Muss man dafür eine extra Methode erstellen? Meine Ränge sind: Spieler, Premium, Legende, Supreme,YouTuber+, Freund+,Supporter,Moderator,Developer,Admin & Owner. Je nach Rang der die Person hat soll auch der Prefix vom Rang hinter dem Namen stehen. Ich habe auch schon p.getDisplayname versucht das ist genauso wie p.getName

DevBarsch

User / Kunde

Posts: 25

  • Send private message

2

Thursday, February 14th 2019, 2:39pm

Hallo @darksider2018,
leider ist das ohne weiteres nicht möglich per p.getDisplayname, den Rang mit abzufragen. Sofern du PermissionsEx oder sonstiges verwendest, musst du mit der API von diesen Plugin, die Gruppe vom Spieler abfragen.

https://github.com/PEXPlugins/Permission…rating-with-PEX

DasFaro

User / Kunde

Posts: 3

  • Send private message

3

Friday, February 15th 2019, 8:41am

Wenn dir das mit APIs zu umständlich ist, könntest du natürlich auch beim joinen den Displayname setzen mit dem PlayerJoinEvent und dann z.B. mit e.getPlayer().setDisplayName("Supreme | " + e.getPlayer().getName());
Das hätte den Vorteil, dass du den Displayname in jedem Plugin immer benutzen kannst.

ItzSInix

User / Kunde

  • "ItzSInix" is male

Posts: 35

Location: Localhost

  • Send private message

4

Sunday, February 17th 2019, 6:17pm

Wenn du PermissionsEX Api nutzt kannst du ganz einfach diese Methode nutzen, diese gibt den Preix der Gruppe des Spielers als String zurück :)

Java source code

1
2
3
4
5
	public String getGroupFromPlayerPrefix(Player p) {
		PermissionUser user = PermissionsEx.getUser(p);
		PermissionGroup group = user.getGroups()[0];
		return group.getPrefix();
	}

Quellcode

1
2
3
if (Bukkit.getPlayerExact("ItzSinix").wasHelpfu()) {
   Like.give();
}

Bitte besucht unser neues Forum unter https://forum.nitrado.net| Please visit our new Forum at https://forum.nitrado.net