Implement all required compat with Ascend
This commit is contained in:
@@ -4,6 +4,7 @@ import net.minecraft.network.chat.Component;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
public class SkillNode {
|
||||
|
||||
@@ -15,6 +16,8 @@ public class SkillNode {
|
||||
private final float y;
|
||||
private final List<ResourceLocation> links;
|
||||
private final List<ResourceLocation> tags;
|
||||
private final ResourceLocation icons;
|
||||
private final Map<String, Integer> prereqAttributes;
|
||||
|
||||
public SkillNode(ResourceLocation id,
|
||||
Component title,
|
||||
@@ -22,7 +25,9 @@ public class SkillNode {
|
||||
int cost,
|
||||
float x, float y,
|
||||
List<ResourceLocation> links,
|
||||
List<ResourceLocation> tags) {
|
||||
List<ResourceLocation> tags,
|
||||
ResourceLocation icons,
|
||||
Map<String, Integer> prereqAttributes) {
|
||||
|
||||
this.id = id;
|
||||
this.title = title;
|
||||
@@ -32,18 +37,51 @@ public class SkillNode {
|
||||
this.y = y;
|
||||
this.links = List.copyOf(links);
|
||||
this.tags = List.copyOf(tags);
|
||||
this.icons = icons;
|
||||
this.prereqAttributes = Map.copyOf(prereqAttributes);
|
||||
}
|
||||
|
||||
public ResourceLocation getId() { return id; }
|
||||
public Component getTitle() { return title; }
|
||||
public Component getDescription() { return description; }
|
||||
public int getCost() { return cost; }
|
||||
public float getX() { return x; }
|
||||
public float getY() { return y; }
|
||||
public List<ResourceLocation> getLinks() { return links; }
|
||||
public List<ResourceLocation> getTags() { return tags; }
|
||||
public ResourceLocation getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public Component getTitle() {
|
||||
return title;
|
||||
}
|
||||
|
||||
public Component getDescription() {
|
||||
return description;
|
||||
}
|
||||
|
||||
public int getCost() {
|
||||
return cost;
|
||||
}
|
||||
|
||||
public float getX() {
|
||||
return x;
|
||||
}
|
||||
|
||||
public float getY() {
|
||||
return y;
|
||||
}
|
||||
|
||||
public List<ResourceLocation> getLinks() {
|
||||
return links;
|
||||
}
|
||||
|
||||
public List<ResourceLocation> getTags() {
|
||||
return tags;
|
||||
}
|
||||
|
||||
public ResourceLocation getIcons() {
|
||||
return icons;
|
||||
}
|
||||
|
||||
public Map<String, Integer> getPrereqAttributes() {
|
||||
return prereqAttributes;
|
||||
}
|
||||
|
||||
public boolean isRoot() {
|
||||
return links.isEmpty(); // or a dedicated flag if you want later
|
||||
return links.isEmpty();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user