refactor(UniverseGenTweaks): adopt ModFeatureRegistry from UXAssist

This commit is contained in:
2026-06-23 04:23:03 +08:00
parent b6657c96c0
commit b5b2fee14e
4 changed files with 11 additions and 7 deletions
+2
View File
@@ -1,10 +1,12 @@
using System.Collections.Generic;
using BepInEx.Configuration;
using HarmonyLib;
using UXAssist.Common.ModFeatures;
using GameLogicProc = UXAssist.Common.GameLogic;
namespace UniverseGenTweaks;
[ModFeature("UniverseGenBirthPlanet", Order = 12)]
public static class BirthPlanetPatch
{
public static ConfigEntry<bool> SitiVeinsOnBirthPlanet;
+2
View File
@@ -5,9 +5,11 @@ using BepInEx.Configuration;
using HarmonyLib;
using UnityEngine.UI;
using UXAssist.Common;
using UXAssist.Common.ModFeatures;
namespace UniverseGenTweaks;
[ModFeature("UniverseGenEpicDifficulty", Order = 11)]
public static class EpicDifficulty
{
public static ConfigEntry<bool> Enabled;
+2
View File
@@ -6,10 +6,12 @@ using HarmonyLib;
using UnityEngine;
using UnityEngine.UI;
using UXAssist.Common;
using UXAssist.Common.ModFeatures;
using Object = UnityEngine.Object;
namespace UniverseGenTweaks;
[ModFeature("UniverseGenMoreSettings", Order = 10)]
public class MoreSettings
{
+5 -7
View File
@@ -1,7 +1,9 @@
using System.IO;
using System.Reflection;
using BepInEx;
using BepInEx.Configuration;
using crecheng.DSPModSave;
using UXAssist.Common.ModFeatures;
namespace UniverseGenTweaks;
@@ -51,17 +53,13 @@ public class UniverseGenTweaks : BaseUnityPlugin, IModCanSave
"Birth star has high luminosity");
UIConfigWindow.Init();
MoreSettings.Init();
EpicDifficulty.Init();
BirthPlanetPatch.Init();
ModFeatureRegistry.Discover(Assembly.GetExecutingAssembly());
ModFeatureRegistry.InitAll();
}
private void OnDestroy()
{
BirthPlanetPatch.Uninit();
EpicDifficulty.Uninit();
MoreSettings.Uninit();
ModFeatureRegistry.UninitAll();
}
#region IModCanSave