Skip to content

Commit 3cadd02

Browse files
committed
fix(forge): add missing data types & lowercase key
1 parent 7a3ccdf commit 3cadd02

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

forge/src/main/java/com/envyful/api/forge/config/UtilConfigItem.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public static ItemStack fromConfigItem(ConfigItem configItem) {
2424

2525
for (Map.Entry<String, ConfigItem.NBTValue> nbtData : configItem.getNbt().entrySet()) {
2626
NBTBase base = null;
27-
switch (nbtData.getValue().getType()) {
27+
switch (nbtData.getValue().getType().toLowerCase()) {
2828
case "int" : case "integer" :
2929
base = new NBTTagInt(Integer.parseInt(nbtData.getValue().getData()));
3030
break;
@@ -40,6 +40,9 @@ public static ItemStack fromConfigItem(ConfigItem configItem) {
4040
case "float" :
4141
base = new NBTTagFloat(Float.parseFloat(nbtData.getValue().getData()));
4242
break;
43+
case "short" :
44+
base = new NBTTagShort(Short.parseShort(nbtData.getValue().getData()));
45+
break;
4346
default : case "string" :
4447
base = new NBTTagString(nbtData.getValue().getData());
4548
break;

0 commit comments

Comments
 (0)