/** Export to Bans class. Called by BansPlugin.getBans() */ public List<Ban> exportBans(Player player) { PlayerTable playerTable = getPlayer(player); if (player == null) return new ArrayList<Ban>(0); List<BanTable> banList = playerTable.getBans(); if (banList == null) return new ArrayList<Ban>(0); List<Ban> result = new ArrayList<Ban>(banList.size()); for (BanTable entry : banList) { result.add(new Ban(entry)); } return result; }
public void updateTable() { tableModel.playerList = nGame.playerList; tableModel.fireTableDataChanged(); tableModel.fireTableStructureChanged(); if (player.getGame().serverOwner) { boolean allready = true; if (nGame.playerList.size() == 0) allready = false; for (NPlayer pl : nGame.playerList) if (!pl.isReady()) allready = false; start.setEnabled(allready); } }
public PlayerTable getPlayer(OfflinePlayer player) { PlayerTable result = getDatabase().find(PlayerTable.class).where().eq("uuid", player.getUniqueId()).findUnique(); if (result == null) { result = new PlayerTable(player, new Date()); getDatabase().save(result); } else if (!result.getName().equals(player.getName())) { if (player.getName() == null) { plugin.getLogger().warning("Unknown for player with UUID " + player.getUniqueId()); return null; } result.setName(player.getName()); getDatabase().save(result); } return result; }
public void addlocalPl(NPlayer pl) { if (player == null) { this.player = pl; player.setChatterBox(chat, chatinput); main.controller.setPlayer(pl); tableModel.fireTableDataChanged(); } }
public void addPl(NPlayer pl) { nGame.playerList.add(pl); tableModel.fireTableDataChanged(); }