|
34 | 34 | public class ScoreboardPackets { |
35 | 35 |
|
36 | 36 | public static void register(Protocol1_7_6_10To1_8 protocol) { |
37 | | - |
38 | | - /* OUTGOING */ |
39 | | - |
40 | | - //Scoreboard Objective |
41 | 37 | protocol.registerClientbound(ClientboundPackets1_8.SCOREBOARD_OBJECTIVE, new PacketHandlers() { |
42 | 38 | @Override |
43 | 39 | public void register() { |
@@ -95,7 +91,6 @@ public void register() { |
95 | 91 | } |
96 | 92 | }); |
97 | 93 |
|
98 | | - //Update Score |
99 | 94 | protocol.registerClientbound(ClientboundPackets1_8.UPDATE_SCORE, new PacketHandlers() { |
100 | 95 | @Override |
101 | 96 | public void register() { |
@@ -225,30 +220,29 @@ public void register() { |
225 | 220 | String[] entries = packetWrapper.read(Type.STRING_ARRAY); |
226 | 221 | List<String> entryList = new ArrayList<>(); |
227 | 222 |
|
228 | | - for (int i = 0; i < entries.length; i++) { |
229 | | - String entry = entries[i]; |
230 | | - String username = packetWrapper.user().getProtocolInfo().getUsername(); |
| 223 | + for (String entry : entries) { |
| 224 | + String username = packetWrapper.user().getProtocolInfo().getUsername(); |
231 | 225 |
|
232 | | - if (mode == 4) { |
233 | | - if (!scoreboard.isPlayerInTeam(entry, team)) continue; |
234 | | - scoreboard.removePlayerFromTeam(entry, team); |
235 | | - if (entry.equals(username)) { |
236 | | - PacketWrapper sidebarPacket = packetWrapper.create(0x3D); |
237 | | - sidebarPacket.write(Type.BYTE, (byte) 1); |
238 | | - sidebarPacket.write(Type.STRING, scoreboard.getColorIndependentSidebar() == null ? "" : scoreboard.getColorIndependentSidebar()); |
239 | | - PacketUtil.sendPacket(sidebarPacket, Protocol1_7_6_10To1_8.class); |
240 | | - } |
241 | | - } else { |
242 | | - scoreboard.addPlayerToTeam(entry, team); |
243 | | - if (entry.equals(username) && scoreboard.getColorDependentSidebar().containsKey(color)) { |
244 | | - PacketWrapper displayObjective = packetWrapper.create(0x3D); |
245 | | - displayObjective.write(Type.BYTE, (byte) 1); |
246 | | - displayObjective.write(Type.STRING, scoreboard.getColorDependentSidebar().get(color)); |
247 | | - PacketUtil.sendPacket(displayObjective, Protocol1_7_6_10To1_8.class); |
248 | | - } |
249 | | - } |
250 | | - entryList.add(entry); |
251 | | - } |
| 226 | + if (mode == 4) { |
| 227 | + if (!scoreboard.isPlayerInTeam(entry, team)) continue; |
| 228 | + scoreboard.removePlayerFromTeam(entry, team); |
| 229 | + if (entry.equals(username)) { |
| 230 | + PacketWrapper sidebarPacket = packetWrapper.create(0x3D); |
| 231 | + sidebarPacket.write(Type.BYTE, (byte) 1); |
| 232 | + sidebarPacket.write(Type.STRING, scoreboard.getColorIndependentSidebar() == null ? "" : scoreboard.getColorIndependentSidebar()); |
| 233 | + PacketUtil.sendPacket(sidebarPacket, Protocol1_7_6_10To1_8.class); |
| 234 | + } |
| 235 | + } else { |
| 236 | + scoreboard.addPlayerToTeam(entry, team); |
| 237 | + if (entry.equals(username) && scoreboard.getColorDependentSidebar().containsKey(color)) { |
| 238 | + PacketWrapper displayObjective = packetWrapper.create(0x3D); |
| 239 | + displayObjective.write(Type.BYTE, (byte) 1); |
| 240 | + displayObjective.write(Type.STRING, scoreboard.getColorDependentSidebar().get(color)); |
| 241 | + PacketUtil.sendPacket(displayObjective, Protocol1_7_6_10To1_8.class); |
| 242 | + } |
| 243 | + } |
| 244 | + entryList.add(entry); |
| 245 | + } |
252 | 246 |
|
253 | 247 | packetWrapper.write(Type.SHORT, (short) entryList.size()); |
254 | 248 | for (String entry : entryList) { |
|
0 commit comments