Skip to content

Commit 3a65fdd

Browse files
committed
Merge branch 'master' into vault
2 parents 011db02 + 8c58cbb commit 3a65fdd

File tree

5 files changed

+12
-12
lines changed

5 files changed

+12
-12
lines changed

src/main/java/pro/cloudnode/smp/bankaccounts/BankAccounts.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -373,11 +373,11 @@ public static String formatCurrencyShort(final @Nullable BigDecimal amount) {
373373
* Create server account, if enabled in config
374374
*/
375375
private static void createServerAccount() {
376-
final @NotNull Account[] accounts = Account.get(getConsoleOfflinePlayer());
376+
final @NotNull Account @NotNull [] accounts = Account.get(getConsoleOfflinePlayer());
377377
if (accounts.length > 0) return;
378378
final @Nullable String name = getInstance().config().serverAccountName();
379379
final @NotNull Account.Type type = getInstance().config().serverAccountType();
380-
final @Nullable BigDecimal balance = getInstance().config().serverAccountStartingBalance().map(BigDecimal::valueOf).orElse(null);
380+
final @Nullable BigDecimal balance = getInstance().config().serverAccountStartingBalance();
381381
new Account(getConsoleOfflinePlayer(), type, name, balance, false).insert();
382382
}
383383

src/main/java/pro/cloudnode/smp/bankaccounts/BankConfig.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -146,10 +146,10 @@ public boolean integrationsVaultEnabled() {
146146
}
147147

148148
// server-account.starting-balance
149-
public @NotNull Optional<@NotNull Double> serverAccountStartingBalance() {
149+
public @Nullable BigDecimal serverAccountStartingBalance() {
150150
if (Objects.requireNonNull(config.getString("server-account.starting-balance")).equalsIgnoreCase("infinity"))
151-
return Optional.empty();
152-
else return Optional.of(config.getDouble("server-account.starting-balance"));
151+
return null;
152+
else return new BigDecimal(Objects.requireNonNull(config.getString("server-account.starting-balance")));
153153
}
154154

155155
// account-limits.
@@ -168,8 +168,8 @@ public boolean transferConfirmationEnabled() {
168168
}
169169

170170
// transfer-confirmation.min-amount
171-
public double transferConfirmationMinAmount() {
172-
return config.getDouble("transfer-confirmation.min-amount");
171+
public @NotNull BigDecimal transferConfirmationMinAmount() {
172+
return new BigDecimal(Objects.requireNonNull(config.getString("transfer-confirmation.min-amount")));
173173
}
174174

175175
// transfer-confirmation.bypass-own-accounts

src/main/java/pro/cloudnode/smp/bankaccounts/commands/BankCommand.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,7 @@ public static boolean setBalance(final @NotNull CommandSender sender, final @Not
351351
else {
352352
final @Nullable BigDecimal balance;
353353
try {
354-
balance = args[1].equalsIgnoreCase("Infinity") ? null : BigDecimal.valueOf(Double.parseDouble(args[1]));
354+
balance = args[1].equalsIgnoreCase("Infinity") ? null : new BigDecimal(args[1]);
355355
}
356356
catch (NumberFormatException e) {
357357
return sendMessage(sender, BankAccounts.getInstance().config().messagesErrorsInvalidNumber(args[1]));
@@ -485,7 +485,7 @@ public static boolean transfer(final @NotNull CommandSender sender, final @NotNu
485485

486486
final @NotNull BigDecimal amount;
487487
try {
488-
amount = BigDecimal.valueOf(Double.parseDouble(argsCopy[2])).setScale(2, RoundingMode.HALF_UP);
488+
amount = new BigDecimal(argsCopy[2]).setScale(2, RoundingMode.HALF_UP);
489489
}
490490
catch (NumberFormatException e) {
491491
return sendMessage(sender, BankAccounts.getInstance().config().messagesErrorsInvalidNumber(argsCopy[2]));
@@ -505,7 +505,7 @@ public static boolean transfer(final @NotNull CommandSender sender, final @NotNu
505505
return sendMessage(sender, BankAccounts.getInstance().config().messagesErrorsDisallowedCharacters("<>"));
506506

507507
if (!confirm && BankAccounts.getInstance().config().transferConfirmationEnabled()) {
508-
final @NotNull BigDecimal minAmount = BigDecimal.valueOf(BankAccounts.getInstance().config().transferConfirmationMinAmount());
508+
final @NotNull BigDecimal minAmount = BankAccounts.getInstance().config().transferConfirmationMinAmount();
509509
boolean bypassOwnAccounts = BankAccounts.getInstance().config().transferConfirmationBypassOwnAccounts();
510510
if (amount.compareTo(minAmount) >= 0 && (!bypassOwnAccounts || !from.get().owner.getUniqueId()
511511
.equals(to.get().owner.getUniqueId()))) {

src/main/java/pro/cloudnode/smp/bankaccounts/commands/InvoiceCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ public static boolean create(final @NotNull CommandSender sender, @NotNull Strin
153153

154154
final @NotNull BigDecimal amount;
155155
try {
156-
amount = BigDecimal.valueOf(Double.parseDouble(argsCopy[1])).setScale(2, RoundingMode.HALF_UP);
156+
amount = new BigDecimal(argsCopy[1]).setScale(2, RoundingMode.HALF_UP);
157157
}
158158
catch (final @NotNull NumberFormatException e) {
159159
return sendMessage(sender, BankAccounts.getInstance().config().messagesErrorsInvalidNumber(argsCopy[1]));

src/main/java/pro/cloudnode/smp/bankaccounts/commands/POSCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public boolean execute(final @NotNull CommandSender sender, final @NotNull Strin
5353

5454
final @NotNull BigDecimal price;
5555
try {
56-
price = BigDecimal.valueOf(Double.parseDouble(args[1])).setScale(2, RoundingMode.HALF_UP);
56+
price = new BigDecimal(args[1]).setScale(2, RoundingMode.HALF_UP);
5757
}
5858
catch (final @NotNull NumberFormatException e) {
5959
return sendMessage(sender, BankAccounts.getInstance().config().messagesErrorsInvalidNumber(args[1]));

0 commit comments

Comments
 (0)