Guten morgen,
ich arbeite aktuell daran für meinen Server einige Public Plugins zu ersetzen und selbst zu schreiben.
Aktuell sitze ich noch an ein paar simplen Funktionen wie z.b das Teleportieren zum Spawn nach dem Tot..
Die Methode die ich aktuell benutze funktioniert soweit auch, jedoch ist man für 1 Tick eben am Worldspawn..
Hat jemand eventuell eine Besser Lösung?
Lg. AconTM
ich arbeite aktuell daran für meinen Server einige Public Plugins zu ersetzen und selbst zu schreiben.
Aktuell sitze ich noch an ein paar simplen Funktionen wie z.b das Teleportieren zum Spawn nach dem Tot..
Die Methode die ich aktuell benutze funktioniert soweit auch, jedoch ist man für 1 Tick eben am Worldspawn..
Hat jemand eventuell eine Besser Lösung?
Code:
@EventHandler(priority=EventPriority.LOWEST)
public void onPlayerRespawn(PlayerRespawnEvent e) {
Player p = e.getPlayer();
FileConfiguration cfg = Main.getPlugin().getConfig();
World world = Bukkit.getWorld(cfg.getString("Spawn.World"));
double x = cfg.getDouble("Spawn.X");
double y = cfg.getDouble("Spawn.Y");
double z = cfg.getDouble("Spawn.Z");
float yaw = (float) cfg.getDouble("Spawn.Yaw");
float pitch = (float) cfg.getDouble("Spawn.Pitch");
Location loc = new Location(world, x, y, z, yaw, pitch);
if(p instanceof Player) {
Bukkit.getScheduler().runTaskLater(Main.getPlugin(), () -> p.teleport(loc), 0L);
}
}
Lg. AconTM