Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. Registry.add(ServerTeamPacket.class, (packet, session) -> {
  2. try {
  3. ScoreboardCache cache = session.getScoreboardCache();
  4. Scoreboard scoreboard = new Scoreboard(session);
  5. if (cache.getScoreboard() != null)
  6. scoreboard = cache.getScoreboard();
  7.  
  8. ScoreboardObjective objective = scoreboard.getObjective();
  9. if (objective == null) {
  10. return;
  11. }
  12.  
  13. System.out.println("Team name: " + packet.getTeamName());
  14. // System.out.println("Team Name: " + packet.getTeamName() + " displ: " + packet.getDisplayName() + " <-> objective team = " + packet.getTeamName());
  15. String scoreboardText = MessageUtils.getBedrockMessage(packet.getPrefix()) + MessageUtils.getBedrockMessage(packet.getDisplayName()) + MessageUtils.getBedrockMessage(packet.getSuffix());
  16.  
  17. // System.out.println("scoreboard text: " + scoreboardText);
  18. switch (packet.getAction()) {
  19. case REMOVE:
  20. case REMOVE_PLAYER:
  21. objective.registerScore(packet.getTeamName(), scoreboardText, Integer.parseInt(packet.getTeamName()), SetScorePacket.Action.REMOVE);
  22. break;
  23. case UPDATE:
  24. case ADD_PLAYER:
  25. case CREATE:
  26. objective.registerScore(packet.getTeamName(), scoreboardText, Integer.parseInt(packet.getTeamName()), SetScorePacket.Action.SET);
  27. break;
  28. }
  29.  
  30. cache.setScoreboard(scoreboard);
  31. scoreboard.onUpdate();
  32. } catch (Exception ex) {
  33. ex.printStackTrace();
  34. }
  35. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement