From 5de8ac89e59bfbc08b1fdbfde32a4e373a9eb24d Mon Sep 17 00:00:00 2001 From: md_5 Date: Fri, 29 Mar 2013 08:08:13 +1100 Subject: [PATCH] Remove any scores before updating - see #238 --- .../java/net/md_5/bungee/connection/DownstreamBridge.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/proxy/src/main/java/net/md_5/bungee/connection/DownstreamBridge.java b/proxy/src/main/java/net/md_5/bungee/connection/DownstreamBridge.java index 05dfbed3b..1310adaef 100644 --- a/proxy/src/main/java/net/md_5/bungee/connection/DownstreamBridge.java +++ b/proxy/src/main/java/net/md_5/bungee/connection/DownstreamBridge.java @@ -19,7 +19,6 @@ import net.md_5.bungee.api.event.ServerKickEvent; import net.md_5.bungee.api.scoreboard.Objective; import net.md_5.bungee.api.scoreboard.Position; import net.md_5.bungee.api.scoreboard.Score; -import net.md_5.bungee.api.scoreboard.Scoreboard; import net.md_5.bungee.api.scoreboard.Team; import net.md_5.bungee.packet.Packet0KeepAlive; import net.md_5.bungee.packet.Packet3Chat; @@ -122,7 +121,9 @@ public class DownstreamBridge extends PacketHandler switch ( score.action ) { case 0: - con.serverSentScoreboard.addScore( new Score( score.itemName, score.scoreName, score.value ) ); + Score s = new Score( score.itemName, score.scoreName, score.value ); + con.serverSentScoreboard.removeScore( score.itemName ); + con.serverSentScoreboard.addScore( s ); break; case 1: con.serverSentScoreboard.removeScore( score.itemName );