1
0
Fork 0
mirror of https://github.com/xHyroM/lighteco.git synced 2024-11-21 22:41:06 +01:00

refactor: cleanup

This commit is contained in:
Jozef Steinhübl 2023-08-31 10:53:47 +02:00
parent 48807e8a8b
commit 2e20dee652
3 changed files with 4 additions and 9 deletions

View file

@ -33,7 +33,7 @@ public class ApiCurrencyManager extends ApiAbstractManager<dev.xhyrom.lighteco.c
@Override @Override
public void registerCurrency(@NonNull Currency currency) { public void registerCurrency(@NonNull Currency currency) {
dev.xhyrom.lighteco.common.model.currency.Currency internal = new dev.xhyrom.lighteco.common.model.currency.Currency(plugin, currency); dev.xhyrom.lighteco.common.model.currency.Currency internal = new dev.xhyrom.lighteco.common.model.currency.Currency(currency);
this.handler.registerCurrency(internal); this.handler.registerCurrency(internal);
} }

View file

@ -1,18 +1,14 @@
package dev.xhyrom.lighteco.common.model.currency; package dev.xhyrom.lighteco.common.model.currency;
import dev.xhyrom.lighteco.common.plugin.LightEcoPlugin;
import lombok.Getter; import lombok.Getter;
import java.math.BigDecimal; import java.math.BigDecimal;
@Getter
public class Currency { public class Currency {
private final LightEcoPlugin plugin;
@Getter
private final dev.xhyrom.lighteco.api.model.currency.Currency proxy; private final dev.xhyrom.lighteco.api.model.currency.Currency proxy;
public Currency(LightEcoPlugin plugin, dev.xhyrom.lighteco.api.model.currency.Currency proxy) { public Currency(dev.xhyrom.lighteco.api.model.currency.Currency proxy) {
this.plugin = plugin;
this.proxy = proxy; this.proxy = proxy;
} }

View file

@ -4,7 +4,6 @@ import dev.xhyrom.lighteco.api.LightEco;
import dev.xhyrom.lighteco.api.LightEcoProvider; import dev.xhyrom.lighteco.api.LightEcoProvider;
import dev.xhyrom.lighteco.api.model.currency.Currency; import dev.xhyrom.lighteco.api.model.currency.Currency;
import dev.xhyrom.lighteco.api.model.user.User; import dev.xhyrom.lighteco.api.model.user.User;
import dev.xhyrom.lighteco.currency.money.bukkit.BukkitMCLoader;
import dev.xhyrom.lighteco.currency.money.common.Plugin; import dev.xhyrom.lighteco.currency.money.common.Plugin;
import net.milkbowl.vault.economy.AbstractEconomy; import net.milkbowl.vault.economy.AbstractEconomy;
import net.milkbowl.vault.economy.EconomyResponse; import net.milkbowl.vault.economy.EconomyResponse;
@ -13,7 +12,6 @@ import org.bukkit.Bukkit;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.text.NumberFormat; import java.text.NumberFormat;
import java.util.List; import java.util.List;
import java.util.Locale;
import java.util.UUID; import java.util.UUID;
public class Vault extends AbstractEconomy { public class Vault extends AbstractEconomy {
@ -226,6 +224,7 @@ public class Vault extends AbstractEconomy {
private double bigDecimalToDouble(final BigDecimal value) { private double bigDecimalToDouble(final BigDecimal value) {
double amount = value.doubleValue(); double amount = value.doubleValue();
// Don't return bigger balance than user actually has
if (BigDecimal.valueOf(amount).compareTo(value) > 0) { if (BigDecimal.valueOf(amount).compareTo(value) > 0) {
amount = Math.nextAfter(amount, Double.NEGATIVE_INFINITY); amount = Math.nextAfter(amount, Double.NEGATIVE_INFINITY);
} }