From e1eda3ce194fd0bf90aaca042380eaff8c0c2a1f Mon Sep 17 00:00:00 2001 From: Vidal Date: Sat, 14 Feb 2026 16:22:53 -0300 Subject: [PATCH] Added an option to register multiple animations under one common name --- src/main/java/kamkeel/npcs/util/Register.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/kamkeel/npcs/util/Register.java b/src/main/java/kamkeel/npcs/util/Register.java index 5a64fca6a..e1cbfaf79 100644 --- a/src/main/java/kamkeel/npcs/util/Register.java +++ b/src/main/java/kamkeel/npcs/util/Register.java @@ -103,6 +103,16 @@ public class Register { return super.register(factoryName, factory); } + public Animation[] registerBundle(String factoryName, Supplier factory, String... appendixes) { + List animations = new ArrayList<>(); + for (String appendix : appendixes) { + entries.put(registryKey + "." + namespace + "." + factoryName + "_" + appendix, factory); + animations.add(factory.get()); + } + + return animations.toArray(new Animation[0]); + } + public void register() { try { String path = "/assets/" + namespace + "/" + animationsPath;