2222import java .io .BufferedReader ;
2323import java .io .IOException ;
2424import java .io .InputStreamReader ;
25+ import java .math .BigDecimal ;
26+ import java .math .RoundingMode ;
2527import java .net .URL ;
2628import java .net .URLConnection ;
2729import java .util .*;
@@ -146,7 +148,7 @@ public void runMessageTimer() {
146148 for (Map .Entry <OfflinePlayer , Double > entry : main .getHookUtils ().getMoneyHistory ().entrySet ()) {
147149 if (entry .getKey ().isOnline ()) {
148150 Player p = entry .getKey ().getPlayer ();
149- main .getUtils ().sendMessage (p , ConfigValues .Message .RECENTLY_EARNED , entry .getValue ());
151+ main .getUtils ().sendMessage (p , ConfigValues .Message .RECENTLY_EARNED , round ( entry .getValue () ));
150152 }
151153 }
152154 main .getHookUtils ().getMoneyHistory ().clear ();
@@ -192,7 +194,7 @@ public Set<OfflinePlayer> getBypassPlayers() {
192194 }
193195
194196 public void updateConfig (SellChest main ) {
195- if (main .getConfigValues ().getConfigVersion () < 1.3 ) {
197+ if (main .getConfigValues ().getConfigVersion () < 1.4 ) {
196198 Map <String , Object > oldValues = new HashMap <>();
197199 for (String oldKey : main .getConfig ().getKeys (true )) {
198200 oldValues .put (oldKey , main .getConfig ().get (oldKey ));
@@ -204,7 +206,7 @@ public void updateConfig(SellChest main) {
204206 main .getConfig ().set (newKey , oldValues .get (newKey ));
205207 }
206208 }
207- main .getConfig ().set ("config-version" , 1.3 );
209+ main .getConfig ().set ("config-version" , 1.4 );
208210 main .saveConfig ();
209211 }
210212 }
@@ -305,4 +307,10 @@ public boolean reachedLimit(Player p) {
305307 }
306308 return false ;
307309 }
310+
311+ private double round (double value ) {
312+ BigDecimal bd = new BigDecimal (value );
313+ bd = bd .setScale (2 , RoundingMode .HALF_UP );
314+ return bd .doubleValue ();
315+ }
308316}
0 commit comments