From 70ed5a07174bd277f939c807fd9900253c4f08eb Mon Sep 17 00:00:00 2001 From: Vidal Date: Thu, 12 Feb 2026 14:13:37 -0300 Subject: [PATCH] =?UTF-8?q?Hotfix=C2=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/kamkeel/npcs/util/Register.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/kamkeel/npcs/util/Register.java b/src/main/java/kamkeel/npcs/util/Register.java index 8c27ba57a..db6802f34 100644 --- a/src/main/java/kamkeel/npcs/util/Register.java +++ b/src/main/java/kamkeel/npcs/util/Register.java @@ -36,19 +36,23 @@ public class Register { } public static class Abilities extends Register { + protected final Map uniqueNames = new LinkedHashMap<>(); + private Abilities(String namespace) { super("ability", namespace); } @Override public Ability register(String factoryName, Supplier factory) { - entries.put(registryKey + "." + namespace + "." + factoryName.trim().toLowerCase().replaceAll(" ", "_"), factory); + String name = registryKey + "." + namespace + "." + factoryName.trim().toLowerCase().replaceAll(" ", "_"); + entries.put(name, factory); + uniqueNames.put(name, factoryName); return factory.get(); } public void register() { for (Map.Entry> entry : entries.entrySet()) { - AbilityController.Instance.registerAbility(entry.getKey(), entry.getValue().get()); + AbilityController.Instance.registerAbility(uniqueNames.get(entry.getKey()), entry.getValue().get()); } }