From 12219e6ef57dd7ac1ab22c1281656d939a35b56c Mon Sep 17 00:00:00 2001 From: anth64 Date: Sun, 26 Jul 2026 12:07:46 +0200 Subject: [PATCH] feat: add ClaimLinkConfig with configurable buffer size --- ClaimLink/ClaimLinkConfig.cs | 6 ++++++ ClaimLink/ClaimLinkModSystem.cs | 3 +++ 2 files changed, 9 insertions(+) create mode 100644 ClaimLink/ClaimLinkConfig.cs 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();