diff --git a/ClaimLink/ClaimLinkConfig.cs b/ClaimLink/ClaimLinkConfig.cs new file mode 100644 index 0000000..bc30eff --- /dev/null +++ b/ClaimLink/ClaimLinkConfig.cs @@ -0,0 +1,6 @@ +namespace ClaimLink; + +internal class ClaimLinkConfig +{ + public int BufferSize = 16; +} diff --git a/ClaimLink/ClaimLinkModSystem.cs b/ClaimLink/ClaimLinkModSystem.cs index f71a46b..e1f6539 100644 --- a/ClaimLink/ClaimLinkModSystem.cs +++ b/ClaimLink/ClaimLinkModSystem.cs @@ -13,6 +13,7 @@ public class ClaimLinkModSystem : ModSystem internal static IGroupManager Groups = null!; internal static IWorldAccessor World = null!; internal static IPlayerDataManager PlayerData = null!; + internal static ClaimLinkConfig Config = null!; internal CommandListener? CmdListener; internal GroupCommandListener? GroupCmdListener; @@ -25,6 +26,8 @@ public class ClaimLinkModSystem : ModSystem Groups = api.Groups; Logger = api.Logger; PlayerData = api.PlayerData; + Config = api.LoadModConfig("claimlink.json") ?? new ClaimLinkConfig(); + api.StoreModConfig(Config, "claimlink.json"); Registry = new ClaimLinkRegistry(api.WorldManager.SaveGame); CmdListener = new CommandListener();