@EventHandler(priority = EventPriority.MONITOR)
public void onWorldSwitch(PlayerChangedWorldEvent event) {
// Only continue if the player is a character
Player player = event.getPlayer();
PlayerModel playerSave = PlayerUtil.fromPlayer(player);
// Leaving a disabled world
if (ZoneUtil.isNoStoaWorld(event.getFrom()) && !ZoneUtil.isNoStoaWorld(player.getWorld())) {
if (playerSave.getCharacter() != null) {
playerSave.saveMortalInventory(player);
playerSave.getCharacter().applyToPlayer(player);
}
player.sendMessage(ChatColor.YELLOW + "Demigods is enabled in this world.");
}
// Entering a disabled world
else if (!ZoneUtil.isNoStoaWorld(event.getFrom()) && ZoneUtil.isNoStoaWorld(player.getWorld())) {
if (playerSave.getCharacter() != null) playerSave.setToMortal();
player.sendMessage(ChatColor.GRAY + "Demigods is disabled in this world.");
}
}
ZoneListener.java 文件源码
java
阅读 33
收藏 0
点赞 0
评论 0
项目:Stoa
作者:
评论列表
文章目录