Skip to content

Commit

Permalink
Better rounding thanks to @James103
Browse files Browse the repository at this point in the history
  • Loading branch information
samolego committed May 30, 2021
1 parent 45126f4 commit 6689a04
Showing 1 changed file with 5 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,8 @@ public MutableText getHealthbarText(float health, float maxHealth) {

String first, second;
if(this.healthbarStyle.equals(HealthbarStyle.SKYBLOCK)) {
first = String.valueOf((float) Math.round(health * 100.0F) / 100.0F);
// String.format("%.2f", health) for rounding
first = String.format("%.2f", health);
second = String.valueOf((int) Math.ceil(maxHealth));

// We return it here because of custom formatting
Expand All @@ -62,11 +63,11 @@ public MutableText getHealthbarText(float health, float maxHealth) {
.formatted(Formatting.RED));
} else if(this.healthbarStyle.equals(HealthbarStyle.NUMBER)) {
// Number
// * 100 / 100 for rounding
first = String.valueOf((float) Math.round(health * 100.0F) / 100.0F);
// String.format("%.2f", health) for rounding
first = String.format("%.2f", health);
second = "/" + maxHealth;
} else if(HealthbarStyle.PERCENTAGE.equals(this.healthbarStyle)) {
first = String.valueOf(Math.round(health * 100.0F / maxHealth)).concat("%");
first = String.format("%.2f", health * 100.0F / maxHealth).concat("%");
second = "";
} else {
int heartCount, fullHearts;
Expand Down

0 comments on commit 6689a04

Please sign in to comment.