ein objekt erstellen

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

ein objekt erstellen

Beitragvon TheMCheater » Do 30. Okt 2014, 19:06

Heyho,
ich möchte ein score-objekt + Manager erstellen, in dem dan die daten stehen die ich für ranking/bestenlisten verwenden kann.
Würde es so funktionieren wie ich es gemacht habe? Wenn es kompletter unsinn ist was ich geschrieben hab, sagt es ruhig xD

Score:
Code: Alles auswählen
  1. public class Score {
  2.    private Player player;
  3.    private int points;
  4.    private int kills;
  5.    private Timestamp firsttime;
  6.    
  7.    public Score(){
  8.    }
  9.    
  10.    public Score(Player player,int points, int kills, Timestamp firsttime){
  11.       this.player = player;
  12.       this.points = points;
  13.       this.kills = kills;
  14.       this.firsttime = firsttime;
  15.    }
  16.    public Timestamp getFirsttime() {
  17.       return firsttime;
  18.    }
  19.    public void setFirsttime(Timestamp firsttime) {
  20.       this.firsttime = firsttime;
  21.    }
  22.    public int getKills() {
  23.       return kills;
  24.    }
  25.    public void setKills(int kills) {
  26.       this.kills = kills;
  27.    }
  28.    public int getPoints() {
  29.       return points;
  30.    }
  31.    public void setPoints(int points) {
  32.       this.points = points;
  33.    }
  34.    public Player getPlayer() {
  35.       return player;
  36.    }
  37.    public void setPlayer(Player player) {
  38.       this.player = player;
  39.    }
  40. }


ScoreManager:
Code: Alles auswählen
  1. public class ScoreManager {
  2.    
  3.    private List<Score> scoreAL;
  4.    public void newScore(Player player){
  5.       Timestamp ts = new Timestamp(System.currentTimeMillis());
  6.       this.setScore(new Score(player,0,0,ts));
  7.    }
  8.    public Score getScore(Player player) {
  9.       for(Score score:scoreAL){
  10.          if(score.getPlayer()==player){
  11.             return score;
  12.          }
  13.       }
  14.       return null;
  15.    }
  16.    private void setScore(Score score) {
  17.       if(scoreAL.equals(score)){
  18.          scoreAL.remove(score);
  19.       }
  20.       scoreAL.add(score);
  21.    }
  22. }
Benutzeravatar
TheMCheater
 
Beiträge: 147
Registriert: Mo 16. Dez 2013, 19:20

Zurück zu Hilfe und Support

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 21 Gäste