Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Registry.add(ServerTeamPacket.class, (packet, session) -> {
- try {
- ScoreboardCache cache = session.getScoreboardCache();
- Scoreboard scoreboard = new Scoreboard(session);
- if (cache.getScoreboard() != null)
- scoreboard = cache.getScoreboard();
- ScoreboardObjective objective = scoreboard.getObjective();
- if (objective == null) {
- return;
- }
- System.out.println("Team name: " + packet.getTeamName());
- // System.out.println("Team Name: " + packet.getTeamName() + " displ: " + packet.getDisplayName() + " <-> objective team = " + packet.getTeamName());
- String scoreboardText = MessageUtils.getBedrockMessage(packet.getPrefix()) + MessageUtils.getBedrockMessage(packet.getDisplayName()) + MessageUtils.getBedrockMessage(packet.getSuffix());
- // System.out.println("scoreboard text: " + scoreboardText);
- switch (packet.getAction()) {
- case REMOVE:
- case REMOVE_PLAYER:
- objective.registerScore(packet.getTeamName(), scoreboardText, Integer.parseInt(packet.getTeamName()), SetScorePacket.Action.REMOVE);
- break;
- case UPDATE:
- case ADD_PLAYER:
- case CREATE:
- objective.registerScore(packet.getTeamName(), scoreboardText, Integer.parseInt(packet.getTeamName()), SetScorePacket.Action.SET);
- break;
- }
- cache.setScoreboard(scoreboard);
- scoreboard.onUpdate();
- } catch (Exception ex) {
- ex.printStackTrace();
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement