@@ -42,7 +42,7 @@ public static void addVariable(@NotNull String name, @NotNull Class<? extends Ba
42
42
RsNPC .getInstance ().getLogger ().warning ("有插件注册了一个弃用的变量类!名字:" + name + " 类:" + variableClass + " 这可能会导致一些安全问题!" );
43
43
try {
44
44
BaseVariable variable = variableClass .newInstance ();
45
- VariableManage . VARIABLE_CLASS .put (name , variable );
45
+ VARIABLE_CLASS .put (name , variable );
46
46
} catch (Exception e ) {
47
47
RsNPC .getInstance ().getLogger ().error ("添加变量时出错" , e );
48
48
}
@@ -51,12 +51,19 @@ public static void addVariable(@NotNull String name, @NotNull Class<? extends Ba
51
51
public static void addVariableV2 (@ NotNull String name , @ NotNull Class <? extends BaseVariableV2 > variableClass ) {
52
52
try {
53
53
BaseVariableV2 variable = variableClass .getDeclaredConstructor ().newInstance ();
54
- VariableManage . VARIABLE_V2_CLASS .put (name , variable );
54
+ VARIABLE_V2_CLASS .put (name , variable );
55
55
} catch (Exception e ) {
56
56
RsNPC .getInstance ().getLogger ().error ("添加变量时出错" , e );
57
57
}
58
58
}
59
59
60
+ public static void removeVariable (@ NotNull String name ) {
61
+ VARIABLES .remove (name );
62
+ VARIABLES_SUPPLIER .remove (name );
63
+ VARIABLE_CLASS .remove (name );
64
+ VARIABLE_V2_CLASS .remove (name );
65
+ }
66
+
60
67
public static String stringReplace (IPlayer player , @ NotNull String inString , @ NotNull RsNpcConfig rsNpcConfig ) {
61
68
if (player == null ) {
62
69
player = new OfflinePlayer (Server .getInstance (), "RsNPCFakePlayer" );
0 commit comments