From d665398f14114c3206acd661cde962ecbf470641 Mon Sep 17 00:00:00 2001 From: tastybento Date: Thu, 14 Nov 2024 22:13:51 -0800 Subject: [PATCH] Save panels explicitly --- .../world/bentobox/bentobox/BentoBox.java | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/main/java/world/bentobox/bentobox/BentoBox.java b/src/main/java/world/bentobox/bentobox/BentoBox.java index b46ab2b69..4b556021e 100644 --- a/src/main/java/world/bentobox/bentobox/BentoBox.java +++ b/src/main/java/world/bentobox/bentobox/BentoBox.java @@ -1,5 +1,7 @@ package world.bentobox.bentobox; +import java.nio.file.Files; +import java.nio.file.Path; import java.util.List; import java.util.Optional; @@ -464,7 +466,32 @@ public boolean loadSettings() { getPluginLoader().disablePlugin(this); return false; } + log("Saving default panels..."); + if (!Files.exists(Path.of(this.getDataFolder().getPath(), "panels", "island_creation_panel.yml"))) { + log("Saving default island_creation_panel..."); + this.saveResource("panels/island_creation_panel.yml", false); + } + + if (!Files.exists(Path.of(this.getDataFolder().getPath(), "panels", "language_panel.yml"))) { + log("Saving default language_panel..."); + this.saveResource("panels/language_panel.yml", false); + } + + if (!Files.exists(Path.of(this.getDataFolder().getPath(), "panels", "island_homes_panel.yml"))) { + log("Saving default island_homes_panel..."); + this.saveResource("panels/island_homes_panel.yml", false); + } + + if (!Files.exists(Path.of(this.getDataFolder().getPath(), "panels", "team_invite_panel.yml"))) { + log("Saving default team_invite_panel..."); + this.saveResource("panels/team_invite_panel.yml", false); + } + + if (!Files.exists(Path.of(this.getDataFolder().getPath(), "panels", "team_panel.yml"))) { + log("Saving default team_panel..."); + this.saveResource("panels/team_panel.yml", false); + } return true; }