mirror of
https://github.com/DRE2N/DungeonsXL.git
synced 2024-10-14 23:47:46 +02:00
Changed: Teleport Player on respawn only if he is far away
This commit is contained in:
parent
1dd71df330
commit
0b1b582d33
@ -230,7 +230,7 @@ public class PlayerListener implements Listener{
|
|||||||
event.setRespawnLocation(dgroup.gworld.locStart);
|
event.setRespawnLocation(dgroup.gworld.locStart);
|
||||||
|
|
||||||
//Da einige Plugins einen anderen Respawn setzen wird ein Scheduler gestartet der den Player nach einer Sekunde teleportiert.
|
//Da einige Plugins einen anderen Respawn setzen wird ein Scheduler gestartet der den Player nach einer Sekunde teleportiert.
|
||||||
p.getServer().getScheduler().scheduleSyncDelayedTask(p, new RespawnRunnable(player,dgroup.gworld.locStart), 20);
|
p.getServer().getScheduler().scheduleSyncDelayedTask(p, new RespawnRunnable(player,dgroup.gworld.locStart), 10);
|
||||||
|
|
||||||
if(dplayer.wolf!=null){
|
if(dplayer.wolf!=null){
|
||||||
dplayer.wolf.teleport(dgroup.gworld.locStart);
|
dplayer.wolf.teleport(dgroup.gworld.locStart);
|
||||||
@ -239,7 +239,7 @@ public class PlayerListener implements Listener{
|
|||||||
event.setRespawnLocation(dplayer.checkpoint.location);
|
event.setRespawnLocation(dplayer.checkpoint.location);
|
||||||
|
|
||||||
//Da einige Plugins einen anderen Respawn setzen wird ein Scheduler gestartet der den Player nach einer Sekunde teleportiert.
|
//Da einige Plugins einen anderen Respawn setzen wird ein Scheduler gestartet der den Player nach einer Sekunde teleportiert.
|
||||||
p.getServer().getScheduler().scheduleSyncDelayedTask(p, new RespawnRunnable(player,dplayer.checkpoint.location), 20);
|
p.getServer().getScheduler().scheduleSyncDelayedTask(p, new RespawnRunnable(player,dplayer.checkpoint.location), 10);
|
||||||
|
|
||||||
if(dplayer.wolf!=null){
|
if(dplayer.wolf!=null){
|
||||||
dplayer.wolf.teleport(dplayer.checkpoint.location);
|
dplayer.wolf.teleport(dplayer.checkpoint.location);
|
||||||
@ -386,7 +386,9 @@ public class PlayerListener implements Listener{
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
|
if(this.player.getLocation().distance(this.location)>2){
|
||||||
this.player.teleport(this.location);
|
this.player.teleport(this.location);
|
||||||
|
}
|
||||||
|
|
||||||
DPlayer dplayer = DPlayer.get(this.player);
|
DPlayer dplayer = DPlayer.get(this.player);
|
||||||
|
|
||||||
@ -401,8 +403,5 @@ public class PlayerListener implements Listener{
|
|||||||
//DungeonsXL.p.updateInventory(this.player);
|
//DungeonsXL.p.updateInventory(this.player);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user