diff --git a/Api/Utility/PluginConfig.cs b/Api/Utility/PluginConfig.cs
index 83f9d86..dc9cdfb 100644
--- a/Api/Utility/PluginConfig.cs
+++ b/Api/Utility/PluginConfig.cs
@@ -31,11 +31,15 @@ namespace Milimoe.FunGame.Core.Api.Utility
///
///
///
- public new object this[string key]
+ public new object? this[string key]
{
- set => Add(key, value);
+ get => GetValue(key);
+ set
+ {
+ if (value != null) Add(key, value);
+ }
}
-
+
///
/// 如果保存了对象,请使用此方法转换
///
@@ -52,7 +56,21 @@ namespace Milimoe.FunGame.Core.Api.Utility
}
}
}
-
+
+ ///
+ /// 获取指定key的value
+ ///
+ ///
+ ///
+ public object? GetValue(string key)
+ {
+ if (base.TryGetValue(key, out object? value) && value != null)
+ {
+ return value;
+ }
+ return null;
+ }
+
///
/// 使用泛型获取指定key的value
///
diff --git a/Docs/FunGame.Core.xml b/Docs/FunGame.Core.xml
index 198d554..e1d0e17 100644
--- a/Docs/FunGame.Core.xml
+++ b/Docs/FunGame.Core.xml
@@ -828,6 +828,13 @@
+
+
+ 获取指定key的value
+
+
+
+
使用泛型获取指定key的value