Created classes for holding override data. Updated config to generate the list of override items.
This commit is contained in:
43
src/main/java/dev/micle/xptools/config/OverrideItem.java
Normal file
43
src/main/java/dev/micle/xptools/config/OverrideItem.java
Normal 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;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user