@EventHandler(priority = EventPriority.MONITOR)
public void onWorldSwitch(PlayerChangedWorldEvent event) {
// Only continue if the player is a character
Player player = event.getPlayer();
DemigodsPlayer playerSave = DemigodsPlayer.of(player);
// Leaving a disabled world
if (Zones.isNoDemigodsWorld(event.getFrom()) && !Zones.isNoDemigodsWorld(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 (!Zones.isNoDemigodsWorld(event.getFrom()) && Zones.isNoDemigodsWorld(player.getWorld())) {
if (playerSave.getCharacter() != null) playerSave.setToMortal();
player.sendMessage(ChatColor.GRAY + "Demigods is disabled in this world.");
}
}
ZoneListener.java 文件源码
java
阅读 37
收藏 0
点赞 0
评论 0
项目:Demigods3
作者:
评论列表
文章目录