Archived
0

ScoreboardObjectivePacket

This commit is contained in:
2021-05-08 15:36:10 +03:00
parent 9ccb9a6221
commit 050130be60
5 changed files with 94 additions and 11 deletions

View File

@@ -127,23 +127,41 @@ public class PacketHandler {
// --- Эксперименты --- //
TeamsPacket teamsPacket = new TeamsPacket();
teamsPacket.setName("Score::List");
teamsPacket.setMode(TeamsMode.CREATE);
teamsPacket.setDisplayName(teamsPacket.getName());
teamsPacket.setNameTagVisibility(TeamsNameTagVisibility.NEVER);
teamsPacket.setCollisionRule(TeamsCollisionRule.NEVER);
teamsPacket.setColor(-1/*no color*/);
teamsPacket.getMembers().add(playerName);
var scoreboardObjectivePacket = new ScoreboardObjectivePacket();
scoreboardObjectivePacket.setName(playerName);
scoreboardObjectivePacket.setMode(ScoreboardObjectiveMode.CREATE);
scoreboardObjectivePacket.setValue("Score::List");
scoreboardObjectivePacket.setType(ScoreboardObjectiveType.INTEGER);
context.send(teamsPacket);
context.send(scoreboardObjectivePacket);
ScoreboardDisplayPacket scoreboardDisplayPacket = new ScoreboardDisplayPacket();
var scoreboardDisplayPacket = new ScoreboardDisplayPacket();
scoreboardDisplayPacket.setPosition(ScoreboardPosition.LIST);
scoreboardDisplayPacket.setName(teamsPacket.getName());
scoreboardDisplayPacket.setName(playerName);
context.send(scoreboardDisplayPacket);
@SuppressWarnings("java:S117")
var teamsPacket_Create = new TeamsPacket();
teamsPacket_Create.setMode(TeamsMode.CREATE);
teamsPacket_Create.setName("__fakeScore0");
teamsPacket_Create.setDisplayName(teamsPacket_Create.getName());
teamsPacket_Create.setPrefix("");
teamsPacket_Create.setSuffix("");
teamsPacket_Create.setNameTagVisibility(TeamsNameTagVisibility.ALWAYS);
teamsPacket_Create.setCollisionRule(TeamsCollisionRule.ALWAYS);
teamsPacket_Create.setColor(-1/*no color*/);
context.send(teamsPacket_Create);
@SuppressWarnings("java:S117")
var teamsPacket_Add = new TeamsPacket();
teamsPacket_Add.setMode(TeamsMode.ADD_MEMBER);
teamsPacket_Add.setName(teamsPacket_Create.getName());
teamsPacket_Add.getMembers().add(playerName);
context.send(teamsPacket_Add);
context.flushSending();
}