From 1eaf51d6d159a4b248f47aa4a9e5bd398c13b9d6 Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Fri, 2 Sep 2022 03:38:43 +0200 Subject: [PATCH] Better fix for prices rounding --- src/main/java/com/alttd/playershops/shop/PlayerShop.java | 2 +- src/main/java/com/alttd/playershops/utils/ShopUtil.java | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/alttd/playershops/shop/PlayerShop.java b/src/main/java/com/alttd/playershops/shop/PlayerShop.java index 9e204e8..f56d66e 100644 --- a/src/main/java/com/alttd/playershops/shop/PlayerShop.java +++ b/src/main/java/com/alttd/playershops/shop/PlayerShop.java @@ -152,7 +152,7 @@ public class PlayerShop { MiniMessage miniMessage = MiniMessage.miniMessage(); TagResolver tagResolver = TagResolver.resolver( Placeholder.unparsed("ownername", getOwnerName()), - Placeholder.unparsed("price", trimPrice(String.valueOf(getPrice()))), + Placeholder.unparsed("price", trimPrice(String.valueOf(ShopUtil.round(getPrice())))), Placeholder.unparsed("amount", String.valueOf(getAmount())), Placeholder.component("itemname", ShopUtil.trimmedItemNameComponent(getItemStack())) ); diff --git a/src/main/java/com/alttd/playershops/utils/ShopUtil.java b/src/main/java/com/alttd/playershops/utils/ShopUtil.java index b6eb86c..9cf0d9e 100644 --- a/src/main/java/com/alttd/playershops/utils/ShopUtil.java +++ b/src/main/java/com/alttd/playershops/utils/ShopUtil.java @@ -226,4 +226,7 @@ public class ShopUtil { return sb.toString(); } + public static double round(double price) { + return (double) Math.round(price * 100) / 100; + } }