diff --git a/src/main/java/com/alttd/GUI/windows/BuyGUI.java b/src/main/java/com/alttd/GUI/windows/BuyGUI.java index e307725..0034e0a 100644 --- a/src/main/java/com/alttd/GUI/windows/BuyGUI.java +++ b/src/main/java/com/alttd/GUI/windows/BuyGUI.java @@ -49,7 +49,7 @@ public class BuyGUI extends GUIMerchant { private void buy(VillagerType villagerType, Player player, Material material, int amount, Price price) { Economy econ = VillagerUI.getInstance().getEconomy(); double balance = econ.getBalance(player); - int itemPts = (int) (Math.floor(price.getPrice(amount) / WorthConfig.POINT_MOD) + 1); + int itemPts = (int) (Math.floor(price.getPrice(1) / WorthConfig.POINT_MOD) + 1); int transPts = itemPts * amount; EconUser econUser = EconUser.getUser(player.getUniqueId()); int oldPoints = Objects.requireNonNullElse(econUser.getPointsMap().get(villagerType.getName()), 0); @@ -69,7 +69,8 @@ public class BuyGUI extends GUIMerchant { Template.template("amount", String.valueOf(amount)), Template.template("item", StringUtils.capitalize(material.name() .toLowerCase().replaceAll("_", " "))), - Template.template("price", String.valueOf(cost)))); + Template.template("price", String.valueOf(cost)), + Template.template("points", String.valueOf(transPts)))); Bukkit.getServer().getPluginManager() .callEvent(new SpawnShopEvent(player, amount, cost, material, diff --git a/src/main/java/com/alttd/GUI/windows/SellGUI.java b/src/main/java/com/alttd/GUI/windows/SellGUI.java index 5e4d945..1bb6ca0 100644 --- a/src/main/java/com/alttd/GUI/windows/SellGUI.java +++ b/src/main/java/com/alttd/GUI/windows/SellGUI.java @@ -61,12 +61,12 @@ public class SellGUI extends GUIMerchant { Economy econ = VillagerUI.getInstance().getEconomy(); EconUser econUser = EconUser.getUser(player.getUniqueId()); int oldPoints = Objects.requireNonNullElse(econUser.getPointsMap().get(villagerType.getName()), 0); - int itemPts = (int) (Math.floor(price.getPrice(amount) / WorthConfig.POINT_MOD) + 1); - int transPts = itemPts * amount; + int itemPts = (int) (Math.floor(price.getPrice(1) / WorthConfig.POINT_MOD) + 1); + int transPts = (itemPts * amount) * -1; double cost = price.calculatePriceThing(oldPoints, transPts, false, itemPts); econ.depositPlayer(player, cost); - econUser.addPoints(villagerType.getName(), -price.getPoints()); + econUser.addPoints(villagerType.getName(), transPts); removeItems(inventory, material, amount); @@ -74,7 +74,8 @@ public class SellGUI extends GUIMerchant { Template.template("amount", String.valueOf(amount)), Template.template("item", StringUtils.capitalize(material.name() .toLowerCase().replaceAll("_", " "))), - Template.template("price", String.valueOf(cost)))); + Template.template("price", String.valueOf(cost)), + Template.template("points", String.valueOf(transPts)))); Bukkit.getServer().getPluginManager() .callEvent(new SpawnShopEvent(player, amount, cost, material, diff --git a/src/main/java/com/alttd/config/Config.java b/src/main/java/com/alttd/config/Config.java index 32b2309..8041d9a 100644 --- a/src/main/java/com/alttd/config/Config.java +++ b/src/main/java/com/alttd/config/Config.java @@ -88,7 +88,7 @@ public final class Config extends AbstractConfig { public static String NOT_ENOUGH_MONEY = "You only have $, you need at least $ for this purchase."; public static String NOT_ENOUGH_ITEMS = "You only have don't have enough you need at least ."; - public static String PURCHASED_ITEM = "You bought for !"; + public static String PURCHASED_ITEM = "You bought for and got points!"; public static String SOLD_ITEM = "You sold for !"; public static String REMOVED_VILLAGER = "Removed villager with uuid ";