public void addObjective(Objective objective) { Preconditions.checkNotNull( objective, "objective" ); Preconditions.checkArgument( !objectives.containsKey( objective.getName() ), "Objective %s already exists in this scoreboard", objective.getName() ); objectives.put( objective.getName(), objective ); }
public void addScore(Score score) { Preconditions.checkNotNull( score, "score" ); scores.put( score.getItemName(), score ); }
serverScoreboard.removeTeam( team.getName() ); return; if ( team.getMode() == 0 ) t = new Team( team.getName() ); serverScoreboard.addTeam( t ); } else t = serverScoreboard.getTeam( team.getName() ); t.setDisplayName( team.getDisplayName() ); t.setPrefix( team.getPrefix() ); t.setSuffix( team.getSuffix() ); t.setFriendlyFire( team.getFriendlyFire() ); t.setNameTagVisibility( team.getNameTagVisibility() ); t.setCollisionRule( team.getCollisionRule() ); t.setColor( team.getColor() ); t.addPlayer( s ); } else if ( team.getMode() == 4 ) t.removePlayer( s );
for ( Objective objective : serverScoreboard.getObjectives() ) user.unsafe().sendPacket( new ScoreboardObjective( objective.getName(), objective.getValue(), ScoreboardObjective.HealthDisplay.fromString( objective.getType() ), (byte) 1 ) ); for ( Score score : serverScoreboard.getScores() ) user.unsafe().sendPacket( new ScoreboardScore( score.getItemName(), (byte) 1, score.getScoreName(), score.getValue() ) ); for ( Team team : serverScoreboard.getTeams() ) user.unsafe().sendPacket( new net.md_5.bungee.protocol.packet.Team( team.getName() ) ); serverScoreboard.clear();
for ( Objective objective : serverScoreboard.getObjectives() ) user.unsafe().sendPacket( new ScoreboardObjective( objective.getName(), objective.getValue(), "integer", (byte) 1 ) ); // TODO: for ( Team team : serverScoreboard.getTeams() ) user.unsafe().sendPacket( new net.md_5.bungee.protocol.packet.Team( team.getName() ) ); serverScoreboard.clear();
@Override public void handle(ScoreboardObjective objective) throws Exception { Scoreboard serverScoreboard = con.getServerSentScoreboard(); switch ( objective.getAction() ) { case 0: serverScoreboard.addObjective( new Objective( objective.getName(), objective.getValue(), objective.getType().toString() ) ); break; case 1: serverScoreboard.removeObjective( objective.getName() ); break; case 2: Objective oldObjective = serverScoreboard.getObjective( objective.getName() ); if ( oldObjective != null ) { oldObjective.setValue( objective.getValue() ); oldObjective.setType( objective.getType().toString() ); } break; default: throw new IllegalArgumentException( "Unknown objective action: " + objective.getAction() ); } }
@Override public void handle(ScoreboardDisplay displayScoreboard) throws Exception { Scoreboard serverScoreboard = con.getServerSentScoreboard(); serverScoreboard.setName( displayScoreboard.getName() ); serverScoreboard.setPosition( Position.values()[displayScoreboard.getPosition()] ); }
@Override public void handle(ScoreboardScore score) throws Exception { Scoreboard serverScoreboard = con.getServerSentScoreboard(); switch ( score.getAction() ) { case 0: Score s = new Score( score.getItemName(), score.getScoreName(), score.getValue() ); serverScoreboard.removeScore( score.getItemName() ); serverScoreboard.addScore( s ); break; case 1: serverScoreboard.removeScore( score.getItemName() ); break; default: throw new IllegalArgumentException( "Unknown scoreboard action: " + score.getAction() ); } }
/** * Transform a ScoreComponent by replacing the name and value with the * appropriate values. * * @param player the player to use for the component's name * @param component the component to transform */ private void transformScoreComponent(ProxiedPlayer player, ScoreComponent component) { Preconditions.checkArgument( !isSelectorPattern( component.getName() ), "Cannot transform entity selector patterns" ); if ( component.getValue() != null && !component.getValue().isEmpty() ) { return; // pre-defined values override scoreboard values } // check for '*' wildcard if ( component.getName().equals( "*" ) ) { component.setName( player.getName() ); } if ( player.getScoreboard().getObjective( component.getObjective() ) != null ) { Score score = player.getScoreboard().getScore( component.getName() ); if ( score != null ) { component.setValue( Integer.toString( score.getValue() ) ); } } }
serverScoreboard.removeTeam( team.getName() ); return; if ( team.getMode() == 0 ) t = new Team( team.getName() ); serverScoreboard.addTeam( t ); } else t = serverScoreboard.getTeam( team.getName() ); t.setDisplayName( team.getDisplayName() ); t.setPrefix( team.getPrefix() ); t.setSuffix( team.getSuffix() ); t.setFriendlyFire( team.getFriendlyFire() ); t.setNameTagVisibility( team.getNameTagVisibility() ); t.setCollisionRule( team.getCollisionRule() ); t.setColor( team.getColor() ); t.addPlayer( s ); } else t.removePlayer( s );
@Override public void handle(ScoreboardObjective objective) throws Exception { Scoreboard serverScoreboard = con.getServerSentScoreboard(); switch ( objective.getAction() ) { case 0: serverScoreboard.addObjective( new Objective( objective.getName(), objective.getValue(), objective.getType() ) ); break; case 1: serverScoreboard.removeObjective( objective.getName() ); break; case 2: Objective oldObjective = serverScoreboard.getObjective( objective.getName() ); if ( oldObjective != null ) { oldObjective.setValue( objective.getValue() ); } break; default: throw new IllegalArgumentException( "Unknown objective action: " + objective.getAction() ); } }
@Override public void handle(ScoreboardDisplay displayScoreboard) throws Exception { Scoreboard serverScoreboard = con.getServerSentScoreboard(); serverScoreboard.setName( displayScoreboard.getName() ); serverScoreboard.setPosition( Position.values()[displayScoreboard.getPosition()] ); }
@Override public void handle(ScoreboardScore score) throws Exception { Scoreboard serverScoreboard = con.getServerSentScoreboard(); switch ( score.getAction() ) { case 0: Score s = new Score( score.getItemName(), score.getScoreName(), score.getValue() ); serverScoreboard.removeScore( score.getItemName() ); serverScoreboard.addScore( s ); break; case 1: serverScoreboard.removeScore( score.getItemName() ); break; default: throw new IllegalArgumentException( "Unknown scoreboard action: " + score.getAction() ); } }
public void addObjective(Objective objective) { Preconditions.checkNotNull( objective, "objective" ); Preconditions.checkArgument( !objectives.containsKey( objective.getName() ), "Objective %s already exists in this scoreboard", objective.getName() ); objectives.put( objective.getName(), objective ); }
public void addScore(Score score) { Preconditions.checkNotNull( score, "score" ); scores.put( score.getItemName(), score ); }