Skip to content

Commit 5b1e4fd

Browse files
committed
Add Reloadable to parent interface/class
1 parent 77d81c9 commit 5b1e4fd

30 files changed

+163
-48
lines changed

src/main/java/org/maxgamer/quickshop/economy/Economy.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@
2828
import org.jetbrains.annotations.Nullable;
2929
import org.maxgamer.quickshop.QuickShop;
3030
import org.maxgamer.quickshop.util.Util;
31+
import org.maxgamer.quickshop.util.reload.ReloadResult;
32+
import org.maxgamer.quickshop.util.reload.ReloadStatus;
3133

3234
import java.util.UUID;
3335

@@ -141,4 +143,13 @@ public boolean isValid() {
141143
return plugin;
142144
}
143145

146+
/**
147+
* Callback for reloading
148+
*
149+
* @return Reloading success
150+
*/
151+
@Override
152+
public ReloadResult reloadModule() throws Exception {
153+
return ReloadResult.builder().status(ReloadStatus.SUCCESS).build()
154+
}
144155
}

src/main/java/org/maxgamer/quickshop/economy/EconomyCore.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,14 @@
2424
import org.bukkit.plugin.Plugin;
2525
import org.jetbrains.annotations.NotNull;
2626
import org.jetbrains.annotations.Nullable;
27+
import org.maxgamer.quickshop.util.reload.Reloadable;
2728

2829
import java.util.UUID;
2930

3031
/**
3132
* @author netherfoam Represents an economy.
3233
*/
33-
public interface EconomyCore {
34+
public interface EconomyCore extends Reloadable {
3435
/**
3536
* Deposits a given amount of money from thin air to the given username.
3637
*

src/main/java/org/maxgamer/quickshop/economy/Economy_GemsEconomy.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,10 @@
3232
import org.maxgamer.quickshop.util.Util;
3333
import org.maxgamer.quickshop.util.reload.ReloadResult;
3434
import org.maxgamer.quickshop.util.reload.ReloadStatus;
35-
import org.maxgamer.quickshop.util.reload.Reloadable;
3635

3736
import java.util.UUID;
3837

39-
public class Economy_GemsEconomy implements EconomyCore, Reloadable {
38+
public class Economy_GemsEconomy implements EconomyCore {
4039

4140
private final QuickShop plugin;
4241
private boolean allowLoan;

src/main/java/org/maxgamer/quickshop/economy/Economy_TNE.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,11 @@
3333
import org.maxgamer.quickshop.QuickShop;
3434
import org.maxgamer.quickshop.util.reload.ReloadResult;
3535
import org.maxgamer.quickshop.util.reload.ReloadStatus;
36-
import org.maxgamer.quickshop.util.reload.Reloadable;
3736

3837
import java.math.BigDecimal;
3938
import java.util.UUID;
4039

41-
public class Economy_TNE implements EconomyCore, Reloadable {
40+
public class Economy_TNE implements EconomyCore {
4241

4342
private final QuickShop plugin;
4443
private boolean allowLoan;

src/main/java/org/maxgamer/quickshop/economy/Economy_Vault.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,12 @@
3636
import org.maxgamer.quickshop.util.Util;
3737
import org.maxgamer.quickshop.util.reload.ReloadResult;
3838
import org.maxgamer.quickshop.util.reload.ReloadStatus;
39-
import org.maxgamer.quickshop.util.reload.Reloadable;
4039

4140
import java.util.Objects;
4241
import java.util.UUID;
4342
import java.util.logging.Level;
4443

45-
public class Economy_Vault implements EconomyCore, Listener, Reloadable {
44+
public class Economy_Vault implements EconomyCore, Listener {
4645

4746
private static final String errorMsg =
4847
"QuickShop received an error when processing Economy response, THIS NOT A QUICKSHOP FAULT, you might need ask help with your Economy Provider plugin (%s) author.";

src/main/java/org/maxgamer/quickshop/integration/IntegratedPlugin.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,9 @@
2222
import org.bukkit.Location;
2323
import org.bukkit.entity.Player;
2424
import org.jetbrains.annotations.NotNull;
25+
import org.maxgamer.quickshop.util.reload.Reloadable;
2526

26-
public interface IntegratedPlugin {
27+
public interface IntegratedPlugin extends Reloadable {
2728
/**
2829
* Return the integrated plugin name.
2930
* For example, Residence

src/main/java/org/maxgamer/quickshop/integration/advancedregionmarket/AdvancedShopRegionMarketIntegration.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@
4141
import org.maxgamer.quickshop.integration.IntegrationStage;
4242
import org.maxgamer.quickshop.integration.QSIntegratedPlugin;
4343
import org.maxgamer.quickshop.shop.Shop;
44+
import org.maxgamer.quickshop.util.reload.ReloadResult;
45+
import org.maxgamer.quickshop.util.reload.ReloadStatus;
4446

4547
import java.util.*;
4648
import java.util.logging.Level;
@@ -174,4 +176,14 @@ public void onShopNeedDeletion(RestoreRegionEvent event) {
174176
public void onShopNeedDeletion(RemoveRegionEvent event) {
175177
handleDeletion(event.getRegion());
176178
}
179+
180+
/**
181+
* Callback for reloading
182+
*
183+
* @return Reloading success
184+
*/
185+
@Override
186+
public ReloadResult reloadModule() throws Exception {
187+
return ReloadResult.builder().status(ReloadStatus.SUCCESS).build();
188+
}
177189
}

src/main/java/org/maxgamer/quickshop/integration/factionsuuid/FactionsUUIDIntegration.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,11 @@
3333
import org.maxgamer.quickshop.integration.QSIntegratedPlugin;
3434
import org.maxgamer.quickshop.util.reload.ReloadResult;
3535
import org.maxgamer.quickshop.util.reload.ReloadStatus;
36-
import org.maxgamer.quickshop.util.reload.Reloadable;
3736

3837
import java.util.List;
3938

4039
@IntegrationStage(loadStage = IntegrateStage.onEnableAfter)
41-
public class FactionsUUIDIntegration extends QSIntegratedPlugin implements Reloadable {
40+
public class FactionsUUIDIntegration extends QSIntegratedPlugin {
4241
private List<String> createFlags;
4342

4443
private List<String> tradeFlags;

src/main/java/org/maxgamer/quickshop/integration/griefprevention/GriefPreventionIntegration.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,15 +38,14 @@
3838
import org.maxgamer.quickshop.shop.Shop;
3939
import org.maxgamer.quickshop.util.reload.ReloadResult;
4040
import org.maxgamer.quickshop.util.reload.ReloadStatus;
41-
import org.maxgamer.quickshop.util.reload.Reloadable;
4241

4342
import java.util.ArrayList;
4443
import java.util.Collections;
4544
import java.util.List;
4645
import java.util.Map;
4746

4847
@IntegrationStage(loadStage = IntegrateStage.onEnableAfter)
49-
public class GriefPreventionIntegration extends QSIntegratedPlugin implements Reloadable {
48+
public class GriefPreventionIntegration extends QSIntegratedPlugin {
5049

5150
final GriefPrevention griefPrevention = GriefPrevention.instance;
5251

src/main/java/org/maxgamer/quickshop/integration/iridiumskyblock/IridiumSkyblockIntegration.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,12 @@
3939
import org.maxgamer.quickshop.shop.Shop;
4040
import org.maxgamer.quickshop.util.reload.ReloadResult;
4141
import org.maxgamer.quickshop.util.reload.ReloadStatus;
42-
import org.maxgamer.quickshop.util.reload.Reloadable;
4342

4443
import java.util.List;
4544
import java.util.Optional;
4645

4746
@IntegrationStage(loadStage = IntegrateStage.onEnableAfter)
48-
public class IridiumSkyblockIntegration extends QSIntegratedPlugin implements Listener, Reloadable {
47+
public class IridiumSkyblockIntegration extends QSIntegratedPlugin implements Listener {
4948

5049
private boolean onlyOwnerCanCreateShop;
5150

0 commit comments

Comments
 (0)