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); } }
team.setSuffix(""); team.setFriendlyFire((byte) 1); team.setNameTagVisibility("always"); if (teamCollisionRuleSupported) {
packet1.setSuffix(""); packet1.setFriendlyFire((byte) 1); packet1.setNameTagVisibility("always"); if (teamCollisionRuleSupported) { team.setPrefix(packet.getPrefix()); team.setSuffix(packet.getSuffix()); team.setFriendlyFire(packet.getFriendlyFire()); team.setNameTagVisibility(packet.getNameTagVisibility()); if (teamCollisionRuleSupported) { team.setSuffix(""); team.setFriendlyFire((byte) 1); team.setNameTagVisibility("always"); if (teamCollisionRuleSupported) { team.setPrefix(serverTeam.getPrefix()); team.setSuffix(serverTeam.getSuffix()); team.setFriendlyFire(serverTeam.getFriendlyFire()); team.setNameTagVisibility(serverTeam.getNameTagVisibility()); if (teamCollisionRuleSupported) {
@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); } }