• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Listener HILFE

alexcra2

Minecrafter
Mitglied seit
Jan 15, 2016
Beiträge
9
Bewertungen
2
Alter
16
Minecraft
alexcra
#1
Ich habe schon selber verbessert danke noch mal an alle
 
Zuletzt bearbeitet:

Taminoful

Minecrafter
Mitglied seit
Aug 3, 2012
Beiträge
15
Bewertungen
24
Alter
21
Minecraft
Taminoful
#2
Also so langsam fällt mir nichts mehr ein, was ich zu solchen Beiträgen sagen könnte...

Folglich also der Standardkatalog:
  • Was ist deine Problemstellung?
  • Wie, Wo und Wann tritt der Fehler, wenn vorhanden, auf?
  • Was möchtest du erreichen?
  • Was hast du bereits getan um das vermeintliche Problem zu beheben?
 

BlackHole

Workaholic
Mitglied seit
Jul 1, 2012
Beiträge
666
Bewertungen
217
Minecraft
BlackHole
#3
Verbessern solltest du deine Java-Kenntnisse. Bukkit-Plugins ist bei weitem nicht der ideale Einstieg ins Programmieren.

Danach solltest du Fehlermeldungen entsprechend lesen können. Hier sollte etwas davon stehen, dass eine Collection kein Feld mit dem Namen "Length" hat. Selbst wenn es dort ein Array wäre, würdest du die Länge mit "length" abfragen. Bei Collection und abgeleiteten Klassen entsprechend immer mit size().

Bei deinem nächsten Fehler möchtest du ein anonymes Runnable verwenden. An der Stelle wird eine Instanz erwartet. Und Instanzen müssen irgendwo immer mittels "new" erzeugt werden. Da Runnable ein "functional interface" ist, kannst du auch ein Lambda verwenden:
Code:
Bukkit.getScheduler().runTaskLater(this.plugin, () -> {
    for (Player player : Bukkit.getOnlinePlayers()) {
        player.kickPlayer("§cDas Spiel ist vorbei");
    }
}, delay);
 
Mitglied seit
Okt 25, 2015
Beiträge
490
Bewertungen
372
Alter
18
Minecraft
FastFelix771
#4
import com.avaje.ebean.validation.Length;
Bukkit.getOnlinePlayers().Length
Den import nimmst mal raus und das Length ersetzt du durch size().

Bukkit.getScheduler().scheduleSyncDelayedTask(this.plugin, Runnable()

public void run() {
for(Player all : Bukkit.getOnlinePlayers()) {
all.kickPlayer(this.plugin + " §cDas Spiel ist Vorbei");
}

}
Einen Haufen Klammern vergessen.... @Override auch.
Und wie @BlackHole schon anmerkte, es tut auch ein Lambda an der Stelle. () -> { ... }

Zu dem restlichen Murks äußere ich mich erstmal nicht, da dich deine IDE diesbezüglich eigentlich schon zur Sau machen müsste, falls du die vielen roten Meldungen auch ließt... ?
Diese ganzen Fehler hättest du eigentlich selbst beheben können durch etwas lesen und googeln.
Zusätzlich wäre es noch super, wenn du deinen Code in Code-Tags packst, damit man es wenigstens halbwegs gut lesen kann.

this.plugin.online.remove(p);
this.plugin.dead.add(p);
Pfui. :yuno:
 
Allgemein
Help Benutzer
    LottaXL LottaXL: Moin, moin =)
    Oben