From d55556cb47deab0be23d09cd9c093f3f365dc90d Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Thu, 31 Jul 2025 12:11:10 +0200 Subject: [PATCH] Fix some more errors --- .../de/steamwar/bausystem/features/region/ResetCommand.java | 6 +----- .../src/de/steamwar/bausystem/region/FlagStorage.java | 2 ++ 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/region/ResetCommand.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/region/ResetCommand.java index c8d4d19d..49893d1d 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/region/ResetCommand.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/region/ResetCommand.java @@ -24,9 +24,7 @@ import de.steamwar.bausystem.config.BauServer; import de.steamwar.bausystem.region.Region; import de.steamwar.bausystem.region.RegionSystem; import de.steamwar.bausystem.region.RegionUtils; -import de.steamwar.bausystem.region.flags.ColorMode; import de.steamwar.bausystem.region.flags.Flag; -import de.steamwar.bausystem.region.utils.RegionType; import de.steamwar.bausystem.utils.PasteBuilder; import de.steamwar.command.SWCommand; import de.steamwar.linkage.Linked; @@ -57,9 +55,7 @@ public class ResetCommand extends SWCommand { PasteBuilder pasteBuilder = new PasteBuilder(new PasteBuilder.FileProvider(region.getArea().getResetFile())) .color(region.getFlags().get(Flag.COLOR).getWithDefault()); region.getArea().reset(pasteBuilder, false); - for (Flag value : Flag.getFlags()) { - region.getFlags().set(value, value.getDefaultValue()); - } + region.getFlags().clear(); RegionUtils.message(region, "REGION_RESET_RESETED"); } catch (SecurityException e) { BauSystem.MESSAGE.send("REGION_RESET_ERROR", p); diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/region/FlagStorage.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/region/FlagStorage.java index 922e1ab2..6d51e2ef 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/region/FlagStorage.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/region/FlagStorage.java @@ -28,4 +28,6 @@ public interface FlagStorage { & Flag.Value> boolean set(Flag flag, T value); & Flag.Value> FlagOptional get(Flag flag); + + void clear(); }