@EventHandler(priority = EventPriority.HIGH)
public void onPlayerQuit(PlayerQuitEvent event) {
Player player = event.getPlayer();
Craft craft = Craft.getPlayerCraft(player);
if (craft != null) {
if (craft.isNameOnBoard.get(player.getName())) {
Craft.reboardNames.put(player.getName(), craft);
craft.isNameOnBoard.put(player.getName(), false);
if (craft.driverName == player.getName()) {
craft.haveControl = false;
craft.releaseHelm();
}
boolean abandonCheck = true;
for (String s : craft.isNameOnBoard.keySet()) {
if (craft.isNameOnBoard.get(s)) {
abandonCheck = false;
}
}
if (abandonCheck) {
craft.abandoned = true;
craft.captainAbandoned = true;
} else if (player.getName() == craft.captainName) {
craft.captainAbandoned = true;
}
}
for (Periscope p : craft.periscopes) {
if (p.user == player) {
p.user = null;
break;
}
}
}
}
MoveCraft_PlayerListener.java 文件源码
java
阅读 31
收藏 0
点赞 0
评论 0
项目:NavyCraft2-Lite
作者:
评论列表
文章目录