From 5c4d3ed98168b995c0df5cd302a54a65951400bf Mon Sep 17 00:00:00 2001 From: LT_Name <572413378@qq.com> Date: Tue, 27 Dec 2022 10:56:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=A7=BB=E9=99=A4=E5=8F=98?= =?UTF-8?q?=E9=87=8F=E7=9A=84=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/smallaswater/npc/variable/VariableManage.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/smallaswater/npc/variable/VariableManage.java b/src/main/java/com/smallaswater/npc/variable/VariableManage.java index 646567d..b7b5dbc 100644 --- a/src/main/java/com/smallaswater/npc/variable/VariableManage.java +++ b/src/main/java/com/smallaswater/npc/variable/VariableManage.java @@ -42,7 +42,7 @@ public static void addVariable(@NotNull String name, @NotNull Class variableClass) { try { BaseVariableV2 variable = variableClass.getDeclaredConstructor().newInstance(); - VariableManage.VARIABLE_V2_CLASS.put(name, variable); + VARIABLE_V2_CLASS.put(name, variable); } catch (Exception e) { RsNPC.getInstance().getLogger().error("添加变量时出错", e); } } + public static void removeVariable(@NotNull String name) { + VARIABLES.remove(name); + VARIABLES_SUPPLIER.remove(name); + VARIABLE_CLASS.remove(name); + VARIABLE_V2_CLASS.remove(name); + } + public static String stringReplace(IPlayer player, @NotNull String inString, @NotNull RsNpcConfig rsNpcConfig) { if (player == null) { player = new OfflinePlayer(Server.getInstance(), "RsNPCFakePlayer");