diff --git a/BauSystem_Main/src/de/steamwar/bausystem/region/FlagStorage.java b/BauSystem_Main/src/de/steamwar/bausystem/region/FlagStorage.java index a08db55b..f672b2ef 100644 --- a/BauSystem_Main/src/de/steamwar/bausystem/region/FlagStorage.java +++ b/BauSystem_Main/src/de/steamwar/bausystem/region/FlagStorage.java @@ -21,6 +21,7 @@ package de.steamwar.bausystem.region; import de.steamwar.bausystem.region.flags.Flag; import yapion.annotations.object.YAPIONData; +import yapion.annotations.object.YAPIONPreDeserialization; import java.util.EnumMap; import java.util.Map; @@ -35,6 +36,11 @@ public class FlagStorage { readKeys(); } + @YAPIONPreDeserialization + private void preDeserializer() { + readKeys(); + } + public boolean set(final Flag flagType, final Flag.Value value) { return flags.put(flagType, value) != value; }