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 ); }
@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(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() ); } }
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 ); }