From 988dbe0cd28a73c3aaa3ba6652d44c42753d944f Mon Sep 17 00:00:00 2001 From: Kam Date: Sat, 28 Feb 2026 18:12:55 -0500 Subject: [PATCH] Fix Scripts not being available on Ability / Chained Creation --- .../noppes/npcs/client/gui/global/GuiNpcManageAbilities.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/noppes/npcs/client/gui/global/GuiNpcManageAbilities.java b/src/main/java/noppes/npcs/client/gui/global/GuiNpcManageAbilities.java index a1be3bfb1..cac2cccd5 100644 --- a/src/main/java/noppes/npcs/client/gui/global/GuiNpcManageAbilities.java +++ b/src/main/java/noppes/npcs/client/gui/global/GuiNpcManageAbilities.java @@ -5,6 +5,8 @@ import kamkeel.npcs.controllers.data.ability.Ability; import kamkeel.npcs.controllers.data.ability.AbilityVariant; import kamkeel.npcs.controllers.data.ability.data.ChainedAbility; import kamkeel.npcs.network.PacketClient; + +import java.util.UUID; import kamkeel.npcs.network.packets.request.ability.BuiltInAbilityGetPacket; import kamkeel.npcs.network.packets.request.ability.ChainedAbilitiesGetPacket; import kamkeel.npcs.network.packets.request.ability.ChainedAbilityGetPacket; @@ -510,6 +512,7 @@ public class GuiNpcManageAbilities extends GuiAbilityInterface Ability newAbility = AbilityController.Instance.create(pendingTypeId); if (newAbility != null) { gui.getVariants().get(idx).apply(newAbility); + newAbility.setId(UUID.randomUUID().toString()); pendingTypeId = null; openConfig(newAbility); return true; @@ -536,6 +539,7 @@ public class GuiNpcManageAbilities extends GuiAbilityInterface if (variants.size() == 1) { variants.get(0).apply(newAbility); } + newAbility.setId(UUID.randomUUID().toString()); openConfig(newAbility); return true; }