Package de.meckminecraft.pferderennen
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 anvoid
clear()
Alle Eintraege loeschenvoid
fillDummyList(int number)
Eine Liste mit n eintraegen zum testen erzeugenorg.bukkit.Location
getLastCheckpoint(java.lang.String playername)
Gibt die Position des zuletzt passierten Checkpoints fuer einen Spielerjava.util.Iterator
getMapIterator()
Gibt einen Iterator durch die Map zurueck.int
getNumOfPlayers()
Gibt die Anzahl der Eintraege = Anzahl SpielerPlayerstatus
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 maxvoid
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
-
Field Details
-
pinfo
java.util.HashMap<java.lang.String,Playerstatus> pinfo
-
-
Constructor Details
-
PlayerList
public PlayerList()
-
-
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 Spielersposition
- - letzte Positiontime
- - 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
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
- - maximummin
- - 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
-