package net.mcreator.phayriosisreborn.config;
import net.minecraft.nbt.CompoundTag;
import net.minecraft.server.level.ServerLevel;
import net.minecraft.world.level.saveddata.SavedData;

/** Tracks a one-time migration, so installed modpacks retain previous world choices. */
public final class PhayriosisServerConfigState extends SavedData {
    public boolean migrated;
    public static PhayriosisServerConfigState load(CompoundTag tag) {
        PhayriosisServerConfigState data = new PhayriosisServerConfigState();
        data.migrated = tag.m_128471_("migrated");
        return data;
    }
    @Override public CompoundTag m_7176_(CompoundTag tag) {
        tag.m_128379_("migrated", migrated);
        return tag;
    }
    public static PhayriosisServerConfigState get(ServerLevel level) {
        return level.m_8895_().m_164861_(PhayriosisServerConfigState::load, PhayriosisServerConfigState::new, "phayriosisreborn_server_config_migration");
    }
}
