Files
Workspace/Assets/Demos/ReplacedPerson/Runtime/ReplacedPersonModBridge.cs
T
2026-08-17 18:18:13 +08:00

22 lines
649 B
C#

#nullable enable
using ReplacedPerson.Core;
using ShrinkModFramework;
namespace ReplacedPerson.Runtime
{
public static class ReplacedPersonModBridge
{
public const string RegistryName = "replaced-person.mods";
public static ReplacedContentCatalog BuildCatalogSnapshot()
{
var registry = new ReplacedPersonRegistry(ReplacedBuiltInContent.Create());
var mods = ShrinkModLoader.GetOrCreateRegistry<IReplacedPersonMod>(RegistryName);
foreach (var entry in mods.Entries)
entry.Value.Register(registry);
return registry.CreateSnapshot();
}
}
}