Skip to content
This repository was archived by the owner on Feb 15, 2026. It is now read-only.

Commit 2e8ca25

Browse files
committed
Code refactoring
1 parent 74a48f8 commit 2e8ca25

5 files changed

Lines changed: 30 additions & 57 deletions

File tree

build.gradle

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,28 +5,20 @@ plugins {
55
}
66

77
group = 'com.devkeni'
8-
version = '1.0-SNAPSHOT'
8+
version = '1.1-SNAPSHOT'
99

1010
repositories {
1111
mavenCentral()
1212
maven { url 'https://jitpack.io' }
13-
maven {
14-
name = 'spigotmc-repo'
15-
url = 'https://hub.spigotmc.org/nexus/content/repositories/snapshots/'
16-
}
17-
maven {
18-
name = 'sonatype'
19-
url = 'https://oss.sonatype.org/content/groups/public/'
20-
}
21-
maven {
22-
url = 'https://repo.extendedclip.com/content/repositories/placeholderapi/'
23-
}
13+
maven { url 'https://oss.sonatype.org/content/groups/public/' }
14+
maven { url 'https://hub.spigotmc.org/nexus/content/repositories/snapshots/'}
15+
maven { url 'https://repo.extendedclip.com/content/repositories/placeholderapi/' }
2416
}
2517

2618
dependencies {
27-
compileOnly 'org.spigotmc:spigot-api:1.8.8-R0.1-SNAPSHOT'
28-
compileOnly "com.github.MilkBowl:VaultAPI:1.7"
2919
compileOnly 'me.clip:placeholderapi:2.10.9'
20+
compileOnly "com.github.MilkBowl:VaultAPI:1.7"
21+
compileOnly 'org.spigotmc:spigot-api:1.8.8-R0.1-SNAPSHOT'
3022

3123
compileOnly 'org.projectlombok:lombok:1.18.20'
3224
annotationProcessor 'org.projectlombok:lombok:1.18.20'
Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,21 @@
11
package com.devkeni.balanceformatter;
22

33
import com.devkeni.balanceformatter.placeholder.PlaceholderHook;
4-
import com.devkeni.balanceformatter.util.NumberUtils;
54
import net.milkbowl.vault.economy.Economy;
65
import org.bukkit.plugin.java.JavaPlugin;
76

87
public final class BalanceFormatter extends JavaPlugin {
98

10-
Economy economy;
11-
NumberUtils numberUtils;
12-
PlaceholderHook placeholder;
9+
private PlaceholderHook placeholder;
1310

1411
@Override
1512
public void onEnable() {
1613

17-
//Configuration
14+
// Configuration
1815
saveDefaultConfig();
1916

20-
//Economy
21-
economy = getServer().getServicesManager().getRegistration(Economy.class).getProvider();
17+
// Economy
18+
Economy economy = getServer().getServicesManager().getRegistration(Economy.class).getProvider();
2219

2320
if (economy == null) {
2421
getLogger().severe("A error ocurred when loading vault service.");
@@ -27,11 +24,8 @@ public void onEnable() {
2724
return;
2825
}
2926

30-
//Utils
31-
numberUtils = new NumberUtils(this, economy);
32-
33-
//Placeholder
34-
placeholder = new PlaceholderHook(this, numberUtils);
27+
// Placeholder
28+
placeholder = new PlaceholderHook(this, economy);
3529
placeholder.register();
3630
}
3731

@@ -40,4 +34,8 @@ public void onDisable() {
4034
placeholder.unregister();
4135
}
4236

37+
public static BalanceFormatter getInstance() {
38+
return getPlugin(BalanceFormatter.class);
39+
}
40+
4341
}

src/main/java/com/devkeni/balanceformatter/placeholder/PlaceholderHook.java

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import com.devkeni.balanceformatter.util.NumberUtils;
44
import lombok.RequiredArgsConstructor;
55
import me.clip.placeholderapi.expansion.PlaceholderExpansion;
6+
import net.milkbowl.vault.economy.Economy;
67
import org.bukkit.entity.Player;
78
import org.bukkit.plugin.Plugin;
89
import org.jetbrains.annotations.NotNull;
@@ -11,11 +12,11 @@
1112
public class PlaceholderHook extends PlaceholderExpansion {
1213

1314
private final Plugin plugin;
14-
private final NumberUtils numberUtils;
15+
private final Economy economy;
1516

1617
@Override
1718
public @NotNull String getAuthor() {
18-
return "SigmaNetwork";
19+
return "DevKeni";
1920
}
2021

2122
@Override
@@ -29,11 +30,8 @@ public class PlaceholderHook extends PlaceholderExpansion {
2930
}
3031

3132
@Override
32-
public String onPlaceholderRequest(Player player, String params) {
33-
if (params.equalsIgnoreCase("formated")) {
34-
return numberUtils.getMoneyFormatted(player);
35-
}
36-
return params;
33+
public String onPlaceholderRequest(Player player, @NotNull String params) {
34+
return NumberUtils.format(economy.getBalance(player));
3735
}
3836

3937
}
Lines changed: 8 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,25 @@
11
package com.devkeni.balanceformatter.util;
22

3-
import lombok.RequiredArgsConstructor;
4-
import net.milkbowl.vault.economy.Economy;
5-
import org.bukkit.entity.Player;
6-
import org.bukkit.plugin.Plugin;
3+
import com.devkeni.balanceformatter.BalanceFormatter;
74

85
import java.text.DecimalFormat;
96

10-
@RequiredArgsConstructor
117
public class NumberUtils {
128

13-
private final Plugin plugin;
14-
private final Economy economy;
9+
private static final DecimalFormat DECIMAL_FORMAT = new DecimalFormat("###.#");
1510

16-
private final DecimalFormat DECIMAL_FORMAT = new DecimalFormat("###,###.##");
17-
18-
public String getMoneyFormatted(Player player) {
19-
return format(economy.getBalance(player));
20-
}
21-
22-
private String formatLarge(double n, int iteration) {
11+
private static String formatLarge(double n, int iteration) {
2312
double f = n / 1000.0D;
2413
return f < 1000 || iteration >= getNumberFormat().length - 1 ?
25-
formatShort(f) + getNumberFormat()[iteration] : formatLarge(f, iteration + 1);
26-
}
27-
28-
private String formatShort(double value) {
29-
return DECIMAL_FORMAT.format(value);
14+
DECIMAL_FORMAT.format(f) + getNumberFormat()[iteration] : formatLarge(f, iteration + 1);
3015
}
3116

32-
private String format(double value) {
33-
return value < 1000 ? formatShort(value) : formatLarge(value, 0);
17+
public static String format(double value) {
18+
return value < 1000 ? DECIMAL_FORMAT.format(value) : formatLarge(value, 0);
3419
}
3520

36-
private String[] getNumberFormat() {
37-
return plugin.getConfig().getString("money-format").split(";");
21+
private static String[] getNumberFormat() {
22+
return BalanceFormatter.getInstance().getConfig().getString("money-format").split(";");
3823
}
3924

4025
}

src/main/resources/plugin.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ name: BalanceFormatter
22
version: @version@
33
main: com.devkeni.balanceformatter.BalanceFormatter
44
depend: [ Vault, PlaceholderAPI ]
5-
authors: [ DevKeni, DevTuca ]
5+
author: DevKeni

0 commit comments

Comments
 (0)