SchedulerAsyncReatingTask

Dieses Thema im Forum "Programmierung" wurde erstellt von NepsterGaming, 16. März 2013.

  1. NepsterGaming
    Offline

    NepsterGaming

    Registriert seit:
    11. März 2013
    Beiträge:
    33
    Hey ich brau mal hilfe es habt sich was in der bukkit bei 1.4.7 geändet und jetzt bekomme ich nur fehler im meinem system

    Code (Text):
    1.   public void startListe() {
    2.     if (getConfig().getBoolean("Liste"))
    3.       taskid = getServer().getScheduler().scheduleAsyncRepeatingTask(this, new Runnable() {
    4.         public void run() {
    5.           for (Player ps : Bukkit.getServer().getOnlinePlayers()) {
    6.             int players = Bukkit.getServer().getOnlinePlayers().length;
    7.             int maxplayers = Bukkit.getServer().getMaxPlayers();
    8.             ps.sendMessage("§7" + players + " / " + maxplayers + " §asind online");
    9.           }
    10.         }
    11.       }
    12.       , 0L, 1200L);
    13.   }
    Edit by Cabraca: Nutz bitte in Zukunft die Code-Tags
     
    #1
  2. games6471
    Offline

    games6471

    Es würde helfen, wenn du den Fehler bitte auch hier rein postest.
     
    #2
  3. NepsterGaming
    Offline

    NepsterGaming

    Registriert seit:
    11. März 2013
    Beiträge:
    33
    also es ist so das alles gelb in Eclipse ist
     
    #3
  4. games6471
    Offline

    games6471

    Dann gehe mal an die line Seite, wo die Linien sind und schaue was daas Gelbe zu bedeuten hat.

    Gelb = nicht wichtig sollte aber gemacht werden

    Rot = Totaler Fehler
     
    #4
  5. NepsterGaming
    Offline

    NepsterGaming

    Registriert seit:
    11. März 2013
    Beiträge:
    33
    habs jetzt habe einfach ein @SuppressWarnings("deprecation") rein gemacht;D
     
    #5
  6. Cabraca
    Offline

    Cabraca

    deprecation heißt, dass die methode veraltet ist und in kommenden versionen entfernt wird.
     
    #6
  7. games6471
    Offline

    games6471

    Code (Text):
    1. deprecation heißt, dass die methode veraltet ist und in kommenden versionen entfernt wird.
    Ergänzung:

    Falls du deine IDE mit dem Javadoc verbunden hast, wirst du auch sehen warum. Nämlich:

    Code (Text):
    1. This name is misleading, as it does not schedule "a sync" task, but rather, "an async" task
    Übersetzen kannst du es glaube ich selber oder? Ich finde dieser Satz bringt es kurz auf den Punkt.
     
    #7
  8. NepsterGaming
    Offline

    NepsterGaming

    Registriert seit:
    11. März 2013
    Beiträge:
    33
    [​IMG]
     
    #8
  9. games6471
    Offline

    games6471

    Frage wurde doch schon beantwortet.

    Dadurch das es Depracated ist wird die komplette Methode gelb unterstrichen.
     
    #9