Initial commit

This commit is contained in:
2025-11-24 23:10:25 +01:00
commit 6f06da5f31
41 changed files with 3443 additions and 0 deletions
@@ -0,0 +1,28 @@
package net.fretux.skillengine.skilltree;
import net.minecraft.resources.ResourceLocation;
import java.util.Collection;
import java.util.LinkedHashMap;
import java.util.Map;
public class SkillNodeRegistry {
private static final Map<ResourceLocation, SkillNode> NODES = new LinkedHashMap<>();
public static void clear() {
NODES.clear();
}
public static void put(SkillNode node) {
NODES.put(node.getId(), node);
}
public static SkillNode get(ResourceLocation id) {
return NODES.get(id);
}
public static Collection<SkillNode> all() {
return NODES.values();
}
}