@EventHandler(priority = EventPriority.LOWEST)
public void playQuit(PlayerQuitEvent e) {
if (Result.KICK_OTHER.equals(Result.KICK_OTHER)) {
e.setQuitMessage("");
}
if (SkyApi.getSm().getAdminMode().contains(e.getPlayer().getName())) {
SkyApi.getSm().getAdminMode().remove(e.getPlayer().getName());
}
if (SkyApi.getLobbyManager().isInLobby(e.getPlayer())) {
RestoreInventory.restore(e.getPlayer());
e.getPlayer().teleport(SkyApi.getLobbyManager().getLobbyRg().getWorld().getSpawnLocation().add(0.5, 0.5, 0.5));
e.setQuitMessage("");
SkyApi.getInventoryManager().removePlayerFromStore(e.getPlayer().getName());
SkyApi.getLobbyManager().removePlayer(e.getPlayer());
if (PlayerLoginManager.hasProfile(e.getPlayer().getName())) {
PlayerConfig relfile = new PlayerConfig(PlayerLoginManager.profilePath(e.getPlayer().getName()));
PlayerSettings playerTest = (PlayerSettings) relfile.getConfig().get("player." + e.getPlayer().getName());
playerTest.setPlayerLocation(PlayerLocation.LOGOUT);
// playerTest.save();
}
}
}
PlayerQuit.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:SuperSkyBros
作者:
评论列表
文章目录