@Override public void onServerSwitch() { for (String player : serverTabList.keySet()) { PlayerListItem pli = new PlayerListItem(); PlayerListItem.Item item = new PlayerListItem.Item(); item.setDisplayName(player); item.setPing(9999); pli.setItems(new PlayerListItem.Item[]{item}); pli.setAction(PlayerListItem.Action.REMOVE_PLAYER); sendPacket(pli); } serverTabListEntryNames.clear(); serverTabList.clear(); } }
item.setDisplayName(clientText[i]);
PlayerListItem.Item item = new PlayerListItem.Item(); item.setUuid(tabListItem.getUuid()); item.setDisplayName(tabListItem.getDisplayName()); items.add(item); item.setUsername(clientUsername[slot]); item.setPing(clientPing[slot]); item.setDisplayName(clientText[slot]); item.setProperties(clientSkin[slot].getProperties()); items[slot] = item;
item.setUsername(clientUsername[index]); item.setPing(ping); item.setDisplayName(text); item.setProperties(skin.getProperties()); packet.setAction(ADD_PLAYER);
item.setUuid( p.getUniqueId() ); item.setUsername( p.getName() ); item.setDisplayName( ComponentSerializer.toString( TextComponent.fromLegacyText( p.getDisplayName() ) ) ); LoginResult loginResult = ( (UserConnection) p ).getPendingConnection().getLoginProfile(); if ( loginResult != null ) item.setUuid( player.getUniqueId() ); item.setUsername( player.getName() ); item.setDisplayName( ComponentSerializer.toString( TextComponent.fromLegacyText( player.getDisplayName() ) ) ); LoginResult loginResult = ( (UserConnection) player ).getPendingConnection().getLoginProfile(); if ( loginResult != null )
item.setUsername(clientUsername[slot]); item.setPing(0); item.setDisplayName(EMPTY_CHAT); item.setProperties(EMPTY_PROPRTIES); items[slot - this.size] = item;
item.setDisplayName( username );
item.setUsername(tabListItem.getUsername()); item.setPing(clientPing[slot]); item.setDisplayName(clientText[slot]); item.setGamemode(uuid.equals(getUniqueId()) ? tabListItem.getGamemode() : 0); item.setProperties(tabListItem.getProperties());
PlayerListItem pli = new PlayerListItem(); PlayerListItem.Item item = new PlayerListItem.Item(); item.setDisplayName(entry.getKey()); item.setPing(entry.getValue()); pli.setItems(new PlayerListItem.Item[]{item}); PlayerListItem pli = new PlayerListItem(); PlayerListItem.Item item = new PlayerListItem.Item(); item.setDisplayName(player); item.setPing(9999); pli.setItems(new PlayerListItem.Item[]{item});
private void updateSlot(int row, String text, int ping, boolean force) { if (!passThrough) { if (force || ping != clientPing[row]) { PlayerListItem pli = new PlayerListItem(); PlayerListItem.Item item = new PlayerListItem.Item(); item.setDisplayName(slotID[row]); item.setPing(ping); pli.setItems(new PlayerListItem.Item[]{item}); pli.setAction(PlayerListItem.Action.ADD_PLAYER); sendPacket(pli); } if (force || !Objects.equals(text, clientText[row])) { String[] split = splitText(text); Team t = new Team(); t.setName(slotID[row]); t.setMode((byte) 2); t.setPrefix(split[0]); t.setDisplayName(""); t.setSuffix(split[1]); sendPacket(t); } } clientText[row] = text; clientPing[row] = ping; }
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]); } }
@Override public void onPingChange(int ping) { if ( ping - PING_THRESHOLD > lastPing && ping + PING_THRESHOLD < lastPing ) { lastPing = ping; PlayerListItem packet = new PlayerListItem(); packet.setAction( PlayerListItem.Action.UPDATE_LATENCY ); PlayerListItem.Item item = new PlayerListItem.Item(); item.setUuid( player.getUniqueId() ); item.setUsername( player.getName() ); item.setDisplayName( ComponentSerializer.toString( TextComponent.fromLegacyText( player.getDisplayName() ) ) ); item.setPing( player.getPing() ); packet.setItems( new PlayerListItem.Item[] { item } ); BungeeCord.getInstance().broadcast( packet ); } } }
@Override public void onPingChange(int ping) { if ( !sentPing ) { sentPing = true; PlayerListItem packet = new PlayerListItem(); packet.setAction( PlayerListItem.Action.UPDATE_LATENCY ); PlayerListItem.Item item = new PlayerListItem.Item(); item.setUuid( player.getUniqueId() ); item.setUsername( player.getName() ); item.setDisplayName( ComponentSerializer.toString( TextComponent.fromLegacyText( player.getDisplayName() ) ) ); item.setPing( player.getPing() ); packet.setItems( new PlayerListItem.Item[] { item } ); BungeeCord.getInstance().broadcast( packet ); } }
private void createSlot(int row) { clientPing[row] = 0; clientText[row] = ""; PlayerListItem pli = new PlayerListItem(); PlayerListItem.Item item = new PlayerListItem.Item(); item.setDisplayName(slotID[row]); item.setPing(clientPing[row]); pli.setItems(new PlayerListItem.Item[]{item}); pli.setAction(PlayerListItem.Action.ADD_PLAYER); sendPacket(pli); Team t = new Team(); t.setName(slotID[row]); t.setMode((byte) 0); t.setPrefix(" "); t.setDisplayName(" "); t.setSuffix(" "); t.setPlayers(new String[]{slotID[row]}); sendPacket(t); }
private void updateTextInternal(int index, String text) { Preconditions.checkElementIndex(index, size); if (!passtrough && !clientText[index].equals(text)) { PlayerListItem packet = new PlayerListItem(); PlayerListItem.Item item = new PlayerListItem.Item(); item.setUuid(clientUuid[index]); item.setDisplayName(text); packet.setAction(UPDATE_DISPLAY_NAME); packet.setItems(new PlayerListItem.Item[]{item}); sendPacket(packet); } clientText[index] = text; }
private void removeSlot(int i) { PlayerListItem pli = new PlayerListItem(); PlayerListItem.Item item = new PlayerListItem.Item(); item.setDisplayName(slotID[i]); item.setPing(9999); pli.setItems(new PlayerListItem.Item[]{item}); pli.setAction(PlayerListItem.Action.REMOVE_PLAYER); sendPacket(pli); Team t = new Team(); t.setName(slotID[i]); t.setMode((byte) 1); sendPacket(t); }
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; } }