Skip to content

Commit 9a1ee92

Browse files
Add files via upload
1 parent 63c419a commit 9a1ee92

File tree

9 files changed

+51
-10
lines changed

9 files changed

+51
-10
lines changed

src/main/java/me/extremall/advancedkits/api/AdvancedKitsAPI.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package me.extremall.advancedkits.api;
22

33
import me.extremall.advancedkits.api.configuration.ConfigManager;
4+
import me.extremall.advancedkits.api.economy.EconomyManager;
45
import me.extremall.advancedkits.api.kit.KitManager;
56
import me.extremall.advancedkits.api.user.UserManager;
67
import org.jetbrains.annotations.NotNull;
@@ -13,6 +14,8 @@ public interface AdvancedKitsAPI
1314

1415
@NotNull ConfigManager getConfigManager();
1516

17+
@NotNull EconomyManager getEconomyManager();
18+
1619
void reload();
1720

1821
@NotNull
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package me.extremall.advancedkits.api.economy;
2+
3+
import me.extremall.advancedkits.api.user.User;
4+
import org.jetbrains.annotations.NotNull;
5+
6+
import java.math.BigDecimal;
7+
8+
public interface Economy
9+
{
10+
@NotNull String getIdentifier();
11+
12+
@NotNull BigDecimal getBalance(@NotNull User user);
13+
14+
boolean hasBalance(@NotNull User user, @NotNull BigDecimal amount);
15+
16+
boolean withdrawBalance(@NotNull User user, @NotNull BigDecimal amount);
17+
18+
boolean depositBalance(@NotNull User user, @NotNull BigDecimal amount);
19+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package me.extremall.advancedkits.api.economy;
2+
3+
import org.jetbrains.annotations.NotNull;
4+
import org.jetbrains.annotations.Nullable;
5+
6+
import java.math.BigDecimal;
7+
8+
public interface EconomyManager
9+
{
10+
boolean register(@NotNull String identifier, @NotNull Economy economy);
11+
12+
boolean unregister(@NotNull String identifier);
13+
14+
boolean isRegistered(@NotNull String identifier);
15+
16+
@Nullable Economy getByIdentifier(@NotNull String identifier);
17+
18+
@NotNull String getFormattedAmount(@Nullable Economy economy, @NotNull BigDecimal amount);
19+
}

src/main/java/me/extremall/advancedkits/api/event/user/BaseUserEvent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
import me.extremall.advancedkits.api.user.User;
66
import org.jetbrains.annotations.NotNull;
77

8+
@Getter
89
public class BaseUserEvent extends BaseEvent
910
{
10-
@Getter
1111
protected final User user;
1212

1313
public BaseUserEvent(@NotNull User user)

src/main/java/me/extremall/advancedkits/api/event/user/ReceiveKitEvent.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,13 @@
88
import org.bukkit.event.Cancellable;
99
import org.jetbrains.annotations.NotNull;
1010

11+
@Getter
1112
public class ReceiveKitEvent extends BaseUserEvent implements Cancellable
1213
{
13-
@Getter
1414
@Setter
1515
private boolean cancelled;
16-
@Getter
17-
private KitLevel kitLevel;
18-
@Getter
19-
private KitStatus kitStatus;
16+
private final KitLevel kitLevel;
17+
private final KitStatus kitStatus;
2018

2119
public ReceiveKitEvent(@NotNull User user, @NotNull KitLevel kitLevel, @NotNull KitStatus kitStatus)
2220
{

src/main/java/me/extremall/advancedkits/api/event/user/UpgradeKitEvent.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,11 @@
77
import org.bukkit.event.Cancellable;
88
import org.jetbrains.annotations.NotNull;
99

10+
@Getter
1011
public class UpgradeKitEvent extends BaseUserEvent implements Cancellable
1112
{
12-
@Getter
1313
@Setter
1414
private boolean cancelled;
15-
@Getter
1615
private final KitLevel oldKitLevel, newKitLevel;
1716

1817
public UpgradeKitEvent(@NotNull User user, @NotNull KitLevel oldKitLevel, @NotNull KitLevel newKitLevel)

src/main/java/me/extremall/advancedkits/api/kit/Kit.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,5 +42,5 @@ public interface Kit extends Cloneable
4242

4343
void setDataFile(@NotNull YamlDocument yamlDocument);
4444

45-
@NotNull Kit clone();
45+
//@NotNull Kit clone(@NotNull String kitIdentifier);
4646
}

src/main/java/me/extremall/advancedkits/api/kit/KitLevel.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,5 +68,5 @@ public interface KitLevel extends Cloneable
6868

6969
void setRedeemAction(@NotNull KitStatus kitStatus, @NotNull RedeemAction redeemAction);
7070

71-
@NotNull KitLevel clone();
71+
//@NotNull KitLevel clone();
7272
}

src/main/java/me/extremall/advancedkits/api/kit/KitManager.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,8 @@ public interface KitManager
2929
@ApiStatus.Internal
3030
boolean createKit(@NotNull String kitIdentifier);
3131

32+
@ApiStatus.Internal
33+
boolean renameKit(@NotNull Kit kit, @NotNull String kitIdentifier);
34+
3235
void reload();
3336
}

0 commit comments

Comments
 (0)