@EventHandler
public void onStaffTeleport(PlayerTeleportEvent e) {
if(e.getCause() == TeleportCause.PLUGIN) {
XPlayer xp = pl.getManagers().getPlayerManager().getPlayer(e.getPlayer().getName());
if(xp.isStaff()) {
if(xp.isVanished()) {
return;
} else if(xp.getBukkitPlayer().getGameMode() == GameMode.CREATIVE) {
return;
} else {
if(staff.containsKey(e.getPlayer().getName())) {
Bukkit.getScheduler().cancelTask(staff.get(e.getPlayer().getName()));
staff.remove(e.getPlayer().getName());
staff.put(e.getPlayer().getName(), staffScheduler(e.getPlayer()));
sendMessage(e.getPlayer(), ChatColor.GRAY + "teleportation safety against damage has been " + ChatColor.GREEN + "enabled!");
} else {
staff.put(e.getPlayer().getName(), staffScheduler(e.getPlayer()));
sendMessage(e.getPlayer(), ChatColor.GRAY + "teleportation safety against damage has been " + ChatColor.GREEN + "enabled!");
}
}
}
}
}
StaffSafeTeleportEvent.java 文件源码
java
阅读 57
收藏 0
点赞 0
评论 0
项目:xEssentials-deprecated-bukkit
作者:
评论列表
文章目录