mirror of
https://github.com/KAMKEEL/CustomNPC-Plus.git
synced 2026-11-13 04:17:36 +00:00
Hotfix²
This commit is contained in:
1 parent
c2c571ae7e
commit
70ed5a0717
1 file changed
+6
-2
@@ -36,19 +36,23 @@ public class Register<T> {
|
||||
}
|
||||
|
||||
public static class Abilities extends Register<Ability> {
|
||||
protected final Map<String, String> uniqueNames = new LinkedHashMap<>();
|
||||
|
||||
private Abilities(String namespace) {
|
||||
super("ability", namespace);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Ability register(String factoryName, Supplier<Ability> 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<String, Supplier<Ability>> entry : entries.entrySet()) {
|
||||
AbilityController.Instance.registerAbility(entry.getKey(), entry.getValue().get());
|
||||
AbilityController.Instance.registerAbility(uniqueNames.get(entry.getKey()), entry.getValue().get());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user