Nick System(Random Nick bekommen)

Wenn ihr bei eurem Plugin nicht weiter kommt, könnt ihr hier euer Problem beschreiben und um Hilfe bitten.

Nick System(Random Nick bekommen)

Beitragvon killer32kingXD » Sa 9. Jul 2016, 11:43

Hallo,
Ich bin gerade dabei ein Nick Plugin zu programmieren.
Das klappt auch alles soweit ganz gut.
Ich habe jetzt allerdings das Problem, dass Der Spieler immer wieder einen neuen Namen zugeteilt bekommt, anstatt einen "festen" neuen Namen.
Hab es schon mit einer while Schleife probiert, hat allerdings net geklappt.
Ich hoffe jemand kann mir Helfen.

lg killer32kingXD

Code:
Code: Alles auswählen
  1. Integer i = 1;
  2.    
  3.    @EventHandler
  4.    public void onChat(AsyncPlayerChatEvent e) {
  5.       
  6.       Player p = e.getPlayer();
  7.       
  8.       if(Nick.NickStatus == 1) {
  9.          Random r = new Random();
  10.          String result = null;
  11.          result = SkyloudMain.l.get(r.nextInt(SkyloudMain.l.size()));
  12.          
  13.          while(i == 1){
  14.          p.setDisplayName(result);
  15.          SkyloudMain.l.remove(p.getDisplayName());
  16.          i--;
  17.          }
  18.    } else if(Nick.NickStatus == 0){
  19.       SkyloudMain.l.add(p.getDisplayName());
  20.       p.sendMessage("Test1");
  21.       p.setDisplayName(p.getName());
  22.       i=1;
  23.    }
  24.    
  25.    }
  26.    }
Benutzeravatar
killer32kingXD
 
Beiträge: 66
Registriert: Fr 23. Mai 2014, 20:03

Re: Nick System(Random Nick bekommen)

Beitragvon Kampfprofessor » Sa 9. Jul 2016, 12:25

Speicher den Namen und den dazugehörigen Spieler in einer HashMap.
Benutzeravatar
Kampfprofessor
 
Beiträge: 71
Registriert: Fr 12. Feb 2016, 15:48

Re: Nick System(Random Nick bekommen)

Beitragvon Letsplaybar » Sa 9. Jul 2016, 15:02

Für den alten namen den displayname einfach mit p.getName() zurücksetzten, bzw für die Tablist um den Namen zu setzen p.setPlayerListName() bearbeiten.
Bild
Helfe Wo ich kann.
Mein MinecraftServer: Letsplaybaro.de - Suchen Developer/Bilder

I hacked 127.0.0.1!!! :)
Benutzeravatar
Letsplaybar
 
Beiträge: 195
Registriert: Mo 1. Feb 2016, 17:21
Wohnort: Berlin


Zurück zu Hilfe und Support

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot], Majestic-12 [Bot] und 17 Gäste