Skip to content

Commit 6c6b178

Browse files
committed
add option to not enable arena on restart
1 parent 9bf3800 commit 6c6b178

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

src/main/java/tntrun/TNTRun.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -357,9 +357,11 @@ public void run() {
357357
for (String file : arenaList) {
358358
Arena arena = new Arena(file.substring(0, file.length() - 4), instance);
359359
arena.getStructureManager().loadFromConfig();
360-
arena.getStatusManager().enableArena();
361360
amanager.registerArena(arena);
362361
Bars.createBar(arena.getArenaName());
362+
if (arena.getStructureManager().isEnableOnRestart()) {
363+
arena.getStatusManager().enableArena();
364+
}
363365
}
364366
if (isBungeecord()) {
365367
amanager.setBungeeArena();

src/main/java/tntrun/VersionChecker.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public class VersionChecker {
3131
private TNTRun plugin;
3232
private final int resourceId;
3333

34-
public VersionChecker(TNTRun plugin,int resourceId) {
34+
public VersionChecker(TNTRun plugin, int resourceId) {
3535
this.plugin = plugin;
3636
this.resourceId = resourceId;
3737
}

src/main/java/tntrun/arena/structure/StructureManager.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ public StructureManager(Arena arena) {
7777
private String commandOnStop;
7878
private boolean shopEnabled = true;
7979
private int maxFinalPositions = 3;
80+
private boolean enableOnRestart = true;
8081

8182
public String getWorldName() {
8283
return world;
@@ -308,6 +309,10 @@ public boolean isPvpEnabled() {
308309
return !getDamageEnabled().toString().equalsIgnoreCase("no");
309310
}
310311

312+
public boolean isEnableOnRestart() {
313+
return enableOnRestart;
314+
}
315+
311316
public void setArenaFinished(boolean finished) {
312317
this.finished = finished;
313318
}
@@ -525,6 +530,7 @@ public void saveToConfig() {
525530
config.set("commandOnStart", getCommandOnStart());
526531
config.set("commandOnStop", getCommandOnStop());
527532
config.set("displayfinalpositions", maxFinalPositions);
533+
config.set("enableOnRestart", enableOnRestart);
528534
config.set("shop.enabled", shopEnabled);
529535
rewards.saveToConfig(config);
530536
try {
@@ -574,6 +580,7 @@ public void loadFromConfig() {
574580
commandOnStart = config.getString("commandOnStart", "");
575581
commandOnStop = config.getString("commandOnStop", "");
576582
maxFinalPositions = config.getInt("displayfinalpositions", maxFinalPositions);
583+
enableOnRestart = config.getBoolean("enableOnRestart", true);
577584
shopEnabled = config.getBoolean("shop.enabled", true);
578585
}
579586

0 commit comments

Comments
 (0)