• 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!

BedWars Spawner

PreferItMeaty

Redstoneengineer
Registriert
16 April 2014
Beiträge
40
Alter
27
Diamanten
300
Minecraft
PreferItMeaty
Dein Thread (Task) darf nicht asynchron zum Mainthread laufen.

Nachtrag:
- natürlich generell schon, nur nicht wenn du z. B. mit Entitys in einer Welt herumspielst
- am besten verwendest du "Bukkit.getScheduler().scheduleSyncRepeatingTask(...);"

Gruß
Meaty
 

PreferItMeaty

Redstoneengineer
Registriert
16 April 2014
Beiträge
40
Alter
27
Diamanten
300
Minecraft
PreferItMeaty
Im Grunde musst du nur die Zeile
Code:
BronzeScheduler = Bukkit.getScheduler().scheduleAsyncRepeatingTask(Main.getInstance(), new Runnable() {
durch
Code:
BronzeScheduler = Bukkit.getScheduler().scheduleSyncRepeatingTask(Main.getInstance(), new Runnable() {
ersetzen.
Ich behaupte einfach mal, dass die Parameter die gleichen sein werden.

Gruß
Meaty
 

InvisTool

Minecrafter
Registriert
3 September 2017
Beiträge
9
Alter
21
Diamanten
300
Erhalte nun einen neuen Fehler:

Code:
[16:59:06 WARN]: [BedWars] Task #2 for BedWars v2.0 generated an exception
java.lang.IllegalArgumentException: Name cannot be null
  at org.apache.commons.lang.Validate.notNull(Validate.java:192) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
  at org.bukkit.craftbukkit.v1_8_R3.CraftServer.getWorld(CraftServer.java:1014) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
  at org.bukkit.Bukkit.getWorld(Bukkit.java:496) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
  at de.max.utils.Locations.getLocation(Locations.java:26) ~[?:?]
  at de.max.utils.Teleport.teleportPlayers(Teleport.java:118) ~[?:?]
  at de.max.utils.Countdown$1.run(Countdown.java:62) ~[?:?]
  at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
  at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
  at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:723) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
  at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
  at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
  at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
  at java.lang.Thread.run(Unknown Source) [?:1.8.0_144]
 
Zuletzt bearbeitet von einem Moderator:

BlackHole

Workaholic
Registriert
1 Juli 2012
Beiträge
752
Diamanten
0
Minecraft
BlackHole
So hangelst du dich von einem Fehler nächsten. Versuche doch mal die Fehlermeldungen zu verstehen. Im ersten Fall war dies "Caused by: java.lang.IllegalStateException: Asynchronous entity add!", also das asynchrone Hinzufügen eines Entities zur Welt.

Nun ist die Meldung "java.lang.IllegalArgumentException: Name cannot be null". Und dies tritt bei CraftServer.getWorld() auf. Du übergibst dieser Methode also einen null-Wert.
 
Oben