[Java] Variablen + Bukkit

  • Hey.
    Ich beschäftige mich aktuell mit Java also Bukkit, und bin auch recht erfolgreich damit.
    Allerdings quält mich eine Frage, ist es bei Java genauso einfach wie bei SA:MP Variablen "zeitweise" für jeden Nutzer zu speichern?
    Bei SA:MP sieht es ja so aus:
    new VAR_XY[MAX_PLAYERS];
    VAR_XY[playerid] = 1;


    Und geht soetwas auch bei Java (Bukkit)?
    Würde mich über eine Antwort freuen.


    MfG


    //EDIT: Titel geändert.

    Einmal editiert, zuletzt von xXReoXx ()

  • ist es bei Java genauso einfach wie bei SA:MP Variablen "zeitweise" für jeden Nutzer zu speichern?


    Es ist sogar noch viel einfacher :)


    Player[] online = Bukkit.getServer().getOnlinePlayers();
    String[] VAR_XY = new String[online.length];


    VAR_XY[playerid] = 1;


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S


  • Es ist sogar noch viel einfacher :)
    Player[] online = Bukkit.getServer().getOnlinePlayers();
    String[] VAR_XY = new String[online.length]; // new VAR_XY[MAX_PLAYERS] wäre Integer
    VAR_XY[playerid] = 1; // <-- geht nicht, fehlermeldung


    Wirklich viel einfacher ... so einfach,dass es sogar 1 Fehler enthält :wacko: .

  • Wirklich viel einfacher ... so einfach,dass es sogar 1 Fehler enthält


    Joa..so:
    int[] VAR_XY = new int[online.length];


    Mit dem einfacher meinte ich nicht direkt die Syntax, sondern die variablen cells... :S

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Okay erstmal danke.
    Nur jetzt grübel ich wieder ein wenig. :/
    Mein mir akzeptiert er
    Player[] online = Bukkit.getServer().getOnlinePlayers();
    Da meint Eclipse ich soll es zu
    Collection<? extends Player> online = Bukkit.getServer().getOnlinePlayers();
    ändern. Dann will er aber nicht mehr mit online.length arbeiten... :/