@Override public void onServerChange() { PlayerListItem packet = new PlayerListItem(); packet.setAction( PlayerListItem.Action.REMOVE_PLAYER ); PlayerListItem.Item[] items = new PlayerListItem.Item[ uuids.size() ]; int i = 0; for ( UUID uuid : uuids ) { PlayerListItem.Item item = items[i++] = new PlayerListItem.Item(); item.setUuid( uuid ); } packet.setItems( items ); player.unsafe().sendPacket( packet ); uuids.clear(); }
@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(); } }
for (Map.Entry<String, Integer> entry : serverTabList.entrySet()) { PlayerListItem pli = new PlayerListItem(); PlayerListItem.Item item = new PlayerListItem.Item(); item.setDisplayName(entry.getKey()); item.setPing(entry.getValue()); for (String player : serverTabList.keySet()) { PlayerListItem pli = new PlayerListItem(); PlayerListItem.Item item = new PlayerListItem.Item(); item.setDisplayName(player); item.setPing(9999);
Item item = items[ 0 ] = new Item(); item.displayName = item.username = readString( buf ); action = !buf.readBoolean() ? Action.REMOVE_PLAYER : Action.ADD_PLAYER; for ( int i = 0; i < items.length; i++ ) Item item = items[i] = new Item(); item.setUuid( DefinedPacket.readUUID( buf ) ); switch ( action )
for ( UUID uuid : uuids ) PlayerListItem.Item item = items[i++] = new PlayerListItem.Item(); item.setUuid( uuid ); PlayerListItem.Item item = items[i++] = new PlayerListItem.Item(); item.setUsername( username ); item.setDisplayName( username );
PlayerListItem.Item item = new PlayerListItem.Item(); item.setUuid(tabListItem.getUuid()); item.setUsername(tabListItem.getUsername());
PlayerListItem.Item item = new PlayerListItem.Item(); item.setUuid( con.getUniqueId() ); packet.setItems( new PlayerListItem.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); }
@Override public void onDisconnect() { PlayerListItem packet = new PlayerListItem(); packet.setAction( PlayerListItem.Action.REMOVE_PLAYER ); PlayerListItem.Item item = new PlayerListItem.Item(); item.setUuid( player.getUniqueId() ); item.setUsername( player.getName() ); packet.setItems( new PlayerListItem.Item[] { item } ); BungeeCord.getInstance().broadcast( packet ); } }
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); }
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 updatePingInternal(int index, int ping) { Preconditions.checkElementIndex(index, size); if (!passtrough && clientPing[index] != ping) { PlayerListItem packet = new PlayerListItem(); PlayerListItem.Item item = new PlayerListItem.Item(); item.setUuid(clientUuid[index]); item.setPing(ping); packet.setAction(UPDATE_LATENCY); packet.setItems(new PlayerListItem.Item[]{item}); sendPacket(packet); } clientPing[index] = ping; }
private static PlayerListItem.Item item(UUID uuid) { PlayerListItem.Item item1 = new PlayerListItem.Item(); item1.setUuid(uuid); return item1; }
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; } }
for ( int i = 0; i < items.length; i++ ) Item item = items[i] = new Item(); item.setUuid( DefinedPacket.readUUID( buf ) ); switch ( action )
PlayerListItem.Item item = new PlayerListItem.Item(); item.setUuid( con.getUniqueId() ); packet.setItems( new PlayerListItem.Item[]