public static void setTeamColorByte(Team team, byte c) { team.setColor(c); }
private void addPlayerToTeam(int slot, UUID uuid, String player) { // dirty hack for citizens compatibility if (uuid.version() == 2) return; sendPacket(addPlayer(slot, player)); nameToSlotMap.put(player, slot); if (playerToTeamMap.containsKey(player)) { TeamData serverTeam = serverTeams.get(playerToTeamMap.get(player)); Team team = new Team(); team.setMode((byte) 2); team.setName(fakePlayerUsernames[slot]); team.setDisplayName(serverTeam.getDisplayName()); team.setPrefix(serverTeam.getPrefix()); team.setSuffix(serverTeam.getSuffix()); team.setFriendlyFire(serverTeam.getFriendlyFire()); team.setNameTagVisibility(serverTeam.getNameTagVisibility()); if (teamCollisionRuleSupported) { team.setCollisionRule(serverTeam.getCollisionRule()); } if (teamColorIsByte) { PacketUtil.setTeamColorByte(team, serverTeam.getColor()); } else { team.setColor(serverTeam.getColor()); } sendPacket(team); } }
PacketUtil.setTeamColorByte(team, (byte) 0); } else { team.setColor(is113OrLater() ? 21 : 0); // Reset
PacketUtil.setTeamColorByte(packet1, (byte) 0); } else { packet1.setColor(is113OrLater() ? 21 : 0); // Reset PacketUtil.setTeamColorByte(team, PacketUtil.getTeamColorByte(packet)); } else { team.setColor(packet.getColor()); PacketUtil.setTeamColorByte(team, (byte) 0); } else { team.setColor(is113OrLater() ? 21 : 0); // Reset PacketUtil.setTeamColorByte(team, serverTeam.getColor()); } else { team.setColor(serverTeam.getColor());
@Override public void onConnected() { // add our teams to the client for (int i = 0; i < 80; i++) { Team team = new Team(); team.setMode((byte) 0); team.setName(fakePlayerUsernames[i]); if (is113OrLater()) { team.setDisplayName(teamNamesChat[i]); team.setPrefix(EMPTY_CHAT); team.setSuffix(EMPTY_CHAT); } else { team.setDisplayName(fakePlayerUsernames[i]); team.setPrefix(""); team.setSuffix(""); } team.setFriendlyFire((byte) 1); team.setNameTagVisibility("always"); if (teamCollisionRuleSupported) { team.setCollisionRule("always"); } if (teamColorIsByte) { PacketUtil.setTeamColorByte(team, (byte) 0); } else { team.setColor(is113OrLater() ? 21 : 0); // Reset } team.setPlayers(new String[0]); sendPacket(team); } }