@Override public PacketListenerResult onPlayerListPacket(PlayerListItem packet) { if (packet.getAction() == PlayerListItem.Action.ADD_PLAYER || packet.getAction() == PlayerListItem.Action.UPDATE_GAMEMODE) { for (PlayerListItem.Item item : packet.getItems()) { if (userConnection.getUniqueId().equals(item.getUuid())) { userConnection.setGamemode(item.getGamemode()); } } } return super.onPlayerListPacket(packet); } }
public TabListItemWrapper wrapTabListItem(PlayerListItem.Item item) { return new TabListItemWrapper(item.getUuid().toString(), item.getUsername(), item.getDisplayName(), item.getPing(), item.getGamemode(), wrapProperties(item.getProperties())); }
TabListItem tabListItem = serverTabList.get(item.getUuid()); if (tabListItem != null) { tabListItem.setGamemode(item.getGamemode()); case ADD_PLAYER: for (PlayerListItem.Item item : packet.getItems()) { if (item.getGamemode() == 3 && item.getUuid().equals(getUniqueId())) { int slot = uuidToSlotMap.getInt(item.getUuid()); if (item.getGamemode() == 3 && slot != size - 1) { } else if (item.getGamemode() != 3 && slot == size - 1) { useFakePlayerForSlot(size - 1); useRealPlayerForSlot(findSlotForPlayer(getUniqueId()), getUniqueId());
player.setGamemode( item.getGamemode() );
private TabListItem(PlayerListItem.Item item) { this(item.getUuid(), item.getProperties(), item.getUsername(), item.getDisplayName(), item.getPing(), item.getGamemode()); } }
player.setGamemode( item.getGamemode() );