Farbige Namen

Dieses Thema im Forum "Programmierung" wurde erstellt von =McAnarchy11.DE=, 27. Januar 2013.

  1. =McAnarchy11.DE=
    Offline

    =McAnarchy11.DE= Gesperrt

    Registriert seit:
    6. Januar 2013
    Beiträge:
    54
    Hallo,

    Ich Arbeite an ein Plugin das bei TAB und übern Kopf farbe ist mein Code:


    Code (Text):
    1.   @EventHandler(priority=EventPriority.HIGHEST)
    2.   public void onPlayerJoin(PlayerJoinEvent ev)
    3.   {
    4.     Player pl = ev.getPlayer();
    5.     if (pl.getName().length() > 14) {
    6.       pl.getName().substring(0, 14);
    7.     }
    8.     if (pl.hasPermission("cSystem.TabList.Owner")) {
    9.       pl.setPlayerListName("§4" + pl.getName());
    10.       pl.setDisplayName("§4§l" + pl.getName());
    11.     }
    12.     else if (pl.hasPermission("cSystem.TabList.Developer")) {
    13.       pl.setPlayerListName("§3" + pl.getName());
    14.       pl.setDisplayName("§3§l" + pl.getName());
    15.     }
    16.     else if (pl.hasPermission("cSystem.TabList.Admin")) {
    17.       pl.setPlayerListName("§c" + pl.getName());
    18.       pl.setDisplayName("§c§l" + pl.getName());
    19.     }
    20.     else if (pl.hasPermission("cSystem.TabList.CS")) {
    21.       pl.setPlayerListName("§2" + pl.getName());
    22.       pl.setDisplayName("§2§l" + pl.getName());
    23.     }
    24.     else if (pl.hasPermission("cSystem.TabList.Spieler")) {
    25.       pl.setPlayerListName("§f" + pl.getName());
    26.       pl.setDisplayName("§f" + pl.getName());
    27.     }
    28.   }
    29. }
    Bei TAB geht es, nur Übern Kopf nicht,
     
    #1
  2. xapfeltortexp
    Offline

    xapfeltortexp

    Registriert seit:
    27. Januar 2012
    Beiträge:
    163
    Um das mit dem kopf hinzubekommen musst du TagAPI nutzen oder packages ändern.
     
    #2
  3. =McAnarchy11.DE=
    Offline

    =McAnarchy11.DE= Gesperrt

    Registriert seit:
    6. Januar 2013
    Beiträge:
    54
    Hallo,

    muss ich TagAPI mit einbauen oder reicht es schon wen ich es mit auf den Server machen?

    Ich habe TagAPI jetzt mit auf den Server geht aber immer noch nicht nur bei TAB,
     
    #3
  4. Calenria
    Offline

    Calenria

    Registriert seit:
    28. Juli 2012
    Beiträge:
    387
    Minecraft:
    Calenria
  5. =McAnarchy11.DE=
    Offline

    =McAnarchy11.DE= Gesperrt

    Registriert seit:
    6. Januar 2013
    Beiträge:
    54
    Ahh danke,

    ich werde mal gucken ob es geht,
     
    #5
  6. KevKillerx33
    Offline

    KevKillerx33

    Registriert seit:
    3. Januar 2012
    Beiträge:
    24
    Ort:
    Emsdetten
    Minecraft:
    KevKillerx3
    ich weis selbst nicht wie man sowas macht. o:

    könnte mir wer da ein beispiel schreiben? o_O
     
    #6
  7. MrFlieder
    Offline

    MrFlieder

    Registriert seit:
    30. Dezember 2011
    Beiträge:
    333
    Ort:
    Österreich
    Minecraft:
    MrFlieder
    Wie man was macht?
    McAnarchy hat oben ja schon einen fertigen Code für die TAB-Anzeigenamen gepostet, und Calenria hat einen Link zu einem Forenthema von TagAPI gepostet, in dem auch beschrieben wird, dass man mit TagAPI das PlayerReceiveNameTagEvent zum Einstellen der Namen über dem Skin verwenden kann.
     
    #7
  8. KevKillerx33
    Offline

    KevKillerx33

    Registriert seit:
    3. Januar 2012
    Beiträge:
    24
    Ort:
    Emsdetten
    Minecraft:
    KevKillerx3
    und wo muss ich das einfügen? :D
     
    #8
  9. MrFlieder
    Offline

    MrFlieder

    Registriert seit:
    30. Dezember 2011
    Beiträge:
    333
    Ort:
    Österreich
    Minecraft:
    MrFlieder
    Für die TAB-Namen das Join-Event und für den NameTag über dem Skin das PlayerReceiveNameTagEvent verwenden.
     
    #9
  10. fs626
    Offline

    fs626

    Registriert seit:
    24. Juli 2012
    Beiträge:
    193
    Ort:
    Deutschland
    Warum nimmst du nicht einfach TagAPI und NameTags?
     
    #10
  11. Calenria
    Offline

    Calenria

    Registriert seit:
    28. Juli 2012
    Beiträge:
    387
    Minecraft:
    Calenria
    zu einfach!
     
    #11
  12. =McAnarchy11.DE=
    Offline

    =McAnarchy11.DE= Gesperrt

    Registriert seit:
    6. Januar 2013
    Beiträge:
    54
    Mehr fun?

    Und Selber machen ist doch cooler?
     
    #12
  13. fs626
    Offline

    fs626

    Registriert seit:
    24. Juli 2012
    Beiträge:
    193
    Ort:
    Deutschland
    Wenn man die Zeit hat, ja :D
     
    #13
  14. KevKillerx33
    Offline

    KevKillerx33

    Registriert seit:
    3. Januar 2012
    Beiträge:
    24
    Ort:
    Emsdetten
    Minecraft:
    KevKillerx3
    Also, ich hab jetzt die plugins drauf aber, sobald ich mit meinem acc relogge -> ist die farbe immer anders -.-
    (obwohl sie in pex rot ist)
     
    #14
  15. MrOAriO
    Offline

    MrOAriO

    Registriert seit:
    6. Oktober 2012
    Beiträge:
    135
    Minecraft:
    OAriO
    Da du * Permissions hast
     
    #15
  16. MrFlieder
    Offline

    MrFlieder

    Registriert seit:
    30. Dezember 2011
    Beiträge:
    333
    Ort:
    Österreich
    Minecraft:
    MrFlieder
    Kannst ja anstatt der Permissions die PEX-Gruppe des jeweiligen Users holen.
     
    #16
  17. KevKillerx33
    Offline

    KevKillerx33

    Registriert seit:
    3. Januar 2012
    Beiträge:
    24
    Ort:
    Emsdetten
    Minecraft:
    KevKillerx3
    wie soll das gehen? o_O
     
    #17
  18. Calenria
    Offline

    Calenria

    Registriert seit:
    28. Juli 2012
    Beiträge:
    387
    Minecraft:
    Calenria
    am einfachsten per Vault:

    Code (Text):
    1.  
    2. net.milkbowl.vault.chat.Chat.getPlayerPrefix(player);
    3. net.milkbowl.vault.chat.Chat.getPlayerSuffix(player);
    4. net.milkbowl.vault.chat.Chat.getPrimaryGroup(player);
    5.  
     
    #18
  19. KevKillerx33
    Offline

    KevKillerx33

    Registriert seit:
    3. Januar 2012
    Beiträge:
    24
    Ort:
    Emsdetten
    Minecraft:
    KevKillerx3
    ich blicks nicht ;(

    Edit : ist das jetzt nen perms code?
     
    #19
  20. Calenria
    Offline

    Calenria

    Registriert seit:
    28. Juli 2012
    Beiträge:
    387
    Minecraft:
    Calenria
    Nein, das sind statische Methoden von Vault, einfach das Playerobjekt übergeben und du bekommst den Präfix, das Suffix oder die Gruppe als String zurück. Mit Farbcodes falls du sie in deinem Permission Plugin gesetzt hast.
     
    #20