Created classes for holding override data. Updated config to generate the list of override items.

This commit is contained in:
2025-05-24 17:44:24 +01:00
parent 802321e9a2
commit ec5f9a7dae
3 changed files with 76 additions and 4 deletions

View File

@ -0,0 +1,43 @@
package dev.micle.xptools.config;
public class OverrideItem {
private boolean isTag = false;
private String id = "";
private OverrideType type = OverrideType.MULTIPLIER;
private float min = 1;
private float max = 1;
public OverrideItem(String configString) {
String[] splitString = configString.split(",");
if (splitString.length == 4) {
isTag = splitString[0].startsWith("#");
id = isTag ? splitString[0].substring(1) : splitString[0];
type = OverrideType.valueOf(splitString[1]);
min = Float.parseFloat(splitString[2]);
max = Float.parseFloat(splitString[3]);
}
}
public boolean isTag() {
return isTag;
}
public String getId() {
return id;
}
public OverrideType getType() {
return type;
}
public float getMin() {
return min;
}
public float getMax() {
return max;
}
}