Class PlayerList

java.lang.Object
de.meckminecraft.pferderennen.PlayerList

public class PlayerList
extends java.lang.Object
  • Field Summary

    Fields 
    Modifier and Type Field Description
    (package private) java.util.HashMap<java.lang.String,​Playerstatus> pinfo  
  • Constructor Summary

    Constructors 
    Constructor Description
    PlayerList()  
  • Method Summary

    Modifier and Type Method Description
    void addPlayer​(java.lang.String playername)
    Legt einen Datensatz fuer einen Spieler an
    void clear()
    Alle Eintraege loeschen
    void fillDummyList​(int number)
    Eine Liste mit n eintraegen zum testen erzeugen
    org.bukkit.Location getLastCheckpoint​(java.lang.String playername)
    Gibt die Position des zuletzt passierten Checkpoints fuer einen Spieler
    java.util.Iterator getMapIterator()
    Gibt einen Iterator durch die Map zurueck.
    int getNumOfPlayers()
    Gibt die Anzahl der Eintraege = Anzahl Spieler
    Playerstatus getPLayerdata​(java.lang.String playername)
    Wenn der Spieler in der Liste ist, werden seine Daten zurueckgegeben.
    private long getRandomlong​(long max, long min)
    erzeuge eine Zufallszahl zwischen min und max
    void removePlayer​(java.lang.String playername)
    Der Spieler wird aus der Liste entfernt.
    void setLastPosition​(java.lang.String playername, org.bukkit.Location position, long time, boolean isCheckpoint)
    Setzt die letzte Position eines Spielers

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • setLastPosition

      public void setLastPosition​(java.lang.String playername, org.bukkit.Location position, long time, boolean isCheckpoint)
      Setzt die letzte Position eines Spielers
      Parameters:
      playername - - Name des Spielers
      position - - letzte Position
      time - - wann war er da?
      isCheckpoint - - war es ein Checkpoint ?
    • getLastCheckpoint

      public org.bukkit.Location getLastCheckpoint​(java.lang.String playername)
      Gibt die Position des zuletzt passierten Checkpoints fuer einen Spieler
      Parameters:
      playername - - Name des Spielers
      Returns:
      Checkpoint Location in der Welt
    • addPlayer

      public void addPlayer​(java.lang.String playername)
      Legt einen Datensatz fuer einen Spieler an
      Parameters:
      playername - - Name des Spielers
    • removePlayer

      public void removePlayer​(java.lang.String playername)
      Der Spieler wird aus der Liste entfernt.
      Parameters:
      playername - - Name des Spielers
    • getPLayerdata

      public Playerstatus getPLayerdata​(java.lang.String playername)
      Wenn der Spieler in der Liste ist, werden seine Daten zurueckgegeben.
      Parameters:
      playername - Name des Spielers
      Returns:
      - Daten des Spielers
    • getNumOfPlayers

      public int getNumOfPlayers()
      Gibt die Anzahl der Eintraege = Anzahl Spieler
      Returns:
      Anzahl der Spieler
    • getMapIterator

      public java.util.Iterator getMapIterator()
      Gibt einen Iterator durch die Map zurueck. Startet mit dem ersten Eintrag.
      Returns:
      - Iterator
    • getRandomlong

      private long getRandomlong​(long max, long min)
      erzeuge eine Zufallszahl zwischen min und max
      Parameters:
      max - - maximum
      min - - minimum
      Returns:
      - Zufallszahl
    • fillDummyList

      public void fillDummyList​(int number)
      Eine Liste mit n eintraegen zum testen erzeugen
      Parameters:
      number - - Anzahl der Spieler in der Liste
    • clear

      public void clear()
      Alle Eintraege loeschen