Skip to content

Commit d665398

Browse files
committed
Save panels explicitly
1 parent d29eb88 commit d665398

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

src/main/java/world/bentobox/bentobox/BentoBox.java

+27
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package world.bentobox.bentobox;
22

3+
import java.nio.file.Files;
4+
import java.nio.file.Path;
35
import java.util.List;
46
import java.util.Optional;
57

@@ -464,7 +466,32 @@ public boolean loadSettings() {
464466
getPluginLoader().disablePlugin(this);
465467
return false;
466468
}
469+
log("Saving default panels...");
467470

471+
if (!Files.exists(Path.of(this.getDataFolder().getPath(), "panels", "island_creation_panel.yml"))) {
472+
log("Saving default island_creation_panel...");
473+
this.saveResource("panels/island_creation_panel.yml", false);
474+
}
475+
476+
if (!Files.exists(Path.of(this.getDataFolder().getPath(), "panels", "language_panel.yml"))) {
477+
log("Saving default language_panel...");
478+
this.saveResource("panels/language_panel.yml", false);
479+
}
480+
481+
if (!Files.exists(Path.of(this.getDataFolder().getPath(), "panels", "island_homes_panel.yml"))) {
482+
log("Saving default island_homes_panel...");
483+
this.saveResource("panels/island_homes_panel.yml", false);
484+
}
485+
486+
if (!Files.exists(Path.of(this.getDataFolder().getPath(), "panels", "team_invite_panel.yml"))) {
487+
log("Saving default team_invite_panel...");
488+
this.saveResource("panels/team_invite_panel.yml", false);
489+
}
490+
491+
if (!Files.exists(Path.of(this.getDataFolder().getPath(), "panels", "team_panel.yml"))) {
492+
log("Saving default team_panel...");
493+
this.saveResource("panels/team_panel.yml", false);
494+
}
468495
return true;
469496
}
470497

0 commit comments

Comments
 (0)