Hallo zusammen.
grade war ich dabei mal ein wenig an meinem Falldown Plugin weiterzucoden(Für mehrere Server), allerdings habe ich ein paar Fragen:
1. Wie kann man beim loaden des Plugins eine world loaden lassen ? Ansonsten gibts nämlich immer Null error, da die world dann nicht gefunden werden konnte.
Kurzfristig habe ich das jetzt mal mit Multiverse gelöst, hoffe aber auf einen Änderungsvorschlag.
2.
Wenn jetzt der Countdown abgelaufen ist kommt der Error hier in der Konsole:
HIer meine Teleport Klasse:
Hat irgendjemand eine Idee ?
Danke für Antworten
LG Daniel
grade war ich dabei mal ein wenig an meinem Falldown Plugin weiterzucoden(Für mehrere Server), allerdings habe ich ein paar Fragen:
1. Wie kann man beim loaden des Plugins eine world loaden lassen ? Ansonsten gibts nämlich immer Null error, da die world dann nicht gefunden werden konnte.
Kurzfristig habe ich das jetzt mal mit Multiverse gelöst, hoffe aber auf einen Änderungsvorschlag.
2.
Wenn jetzt der Countdown abgelaufen ist kommt der Error hier in der Konsole:
Code:
[11:47:38 WARN]: Exception in thread "Craft Scheduler Thread - 165"
[11:47:38 WARN]: org.apache.commons.lang.UnhandledException: Plugin FallDown v0.0 generated an exception while executing task 10
at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
Caused by: java.lang.IllegalStateException: Asynchronous player tracker clear!
at net.minecraft.server.v1_7_R1.EntityTrackerEntry.clear(EntityTrackerEntry.java:519)
at net.minecraft.server.v1_7_R1.EntityTracker.untrackPlayer(EntityTracker.java:199)
at net.minecraft.server.v1_7_R1.PlayerList.moveToWorld(PlayerList.java:413)
at org.bukkit.craftbukkit.v1_7_R1.entity.CraftPlayer.teleport(CraftPlayer.java:474)
at org.bukkit.craftbukkit.v1_7_R1.entity.CraftEntity.teleport(CraftEntity.java:200)
at game.Arena.spawnTeleport(Arena.java:18)
at falldowndaniel.Main$1.run(Main.java:80)
at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftTask.run(CraftTask.java:58)
at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
... 3 more
Code:
package game;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.World;
import org.bukkit.entity.Player;
public class Arena
{
public static void spawnTeleport ()
{
String Arena = "Arena";
World w = Bukkit.getWorld(Arena);
if (w != null ) {
Location locDest = new Location(w,-382,4000,-170);
for(Player ap : Bukkit.getOnlinePlayers())
{
ap.teleport(locDest);
}
}
else {
Bukkit.broadcastMessage("§9Ein Fehler ist aufgetreten (Welt nicht gefunden)");
}
}
}
Danke für Antworten
LG Daniel