item.setUsername(tabListItem.getUsername()); item.setProperties(tabListItem.getProperties()); item.setGamemode(tabListItem.getGamemode());
item.setPing(tabListItem.getPing()); item.setProperties(tabListItem.getProperties()); item.setGamemode(tabListItem.getGamemode()); items.add(item); item.setGamemode(tabListItem.getGamemode()); items.add(item);
public PlayerListItem.Item unwrap() { PlayerListItem.Item item = new PlayerListItem.Item(); item.setUuid(UUID.fromString(uuid)); item.setUsername(username); item.setDisplayName(displayName); item.setPing(ping); item.setGamemode(gamemode); item.setProperties(new String[][]{{properties}}); return item; } }
TabListItem tabListItem = serverTabList.get(clientUuid[slot]); item.setUuid(tabListItem.getUuid()); item.setGamemode(tabListItem.getGamemode()); items[realPlayers++] = item; useFakePlayerForSlot(slot);
item.setGamemode( ( (UserConnection) p ).getGamemode() ); item.setPing( p.getPing() ); item.setGamemode( ( (UserConnection) player ).getGamemode() ); item.setPing( player.getPing() ); packet.setItems( new PlayerListItem.Item[]
item.setPing(clientPing[slot]); item.setDisplayName(clientText[slot]); item.setGamemode(uuid.equals(getUniqueId()) ? tabListItem.getGamemode() : 0); item.setProperties(tabListItem.getProperties()); packet.setItems(new PlayerListItem.Item[]{item});
private void useFakePlayerForSlot(int slot) { boolean change = clientUuid[slot] != fakePlayerUUIDs[slot]; if (change) { removePlayerFromTeam(slot, clientUuid[slot], clientUsername[slot]); uuidToSlotMap.remove(clientUuid[slot]); } PlayerListItem packet = new PlayerListItem(); packet.setAction(ADD_PLAYER); PlayerListItem.Item item = new PlayerListItem.Item(); item.setUuid(fakePlayerUUIDs[slot]); item.setUsername(fakePlayerUsernames[slot]); item.setPing(clientPing[slot]); item.setDisplayName(clientText[slot]); item.setGamemode(0); item.setProperties(clientSkin[slot].getProperties()); packet.setItems(new PlayerListItem.Item[]{item}); sendPacket(packet); packet = new PlayerListItem(); packet.setAction(UPDATE_DISPLAY_NAME); packet.setItems(new PlayerListItem.Item[]{item}); sendPacket(packet); clientUsername[slot] = fakePlayerUsernames[slot]; clientUuid[slot] = fakePlayerUUIDs[slot]; uuidToSlotMap.put(clientUuid[slot], slot); if (change) { addPlayerToTeam(slot, clientUuid[slot], clientUsername[slot]); } }