@EventHandler
public void onTeleport(final PlayerTeleportEvent e) {
final Player p = e.getPlayer();
if (e.getCause().equals(TeleportCause.SPECTATE)
&& !(p.hasPermission("essentials.tp"))){
e.setCancelled(true);
p.sendMessage(ChatColor.RED + "You do not have permission to /tp");
}
if (!e.getFrom().getWorld().equals(e.getTo().getWorld())) {
MultiverseCore mv = (MultiverseCore) Bukkit.getServer()
.getPluginManager().getPlugin("Multiverse-Core");
MVWorldManager wm = mv.getMVWorldManager();
MultiverseWorld toWorld = wm.getMVWorld(e.getTo().getWorld()
.getName());
MultiverseWorld fromWorld = wm.getMVWorld(e.getFrom().getWorld()
.getName());
if (toWorld != fromWorld
&& !p.getGameMode().equals(toWorld.getGameMode())) {
p.setGameMode(toWorld.getGameMode());
}
}
}
TeleportListener.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:iZenith-PVP
作者:
评论列表
文章目录