liquid type support?
This commit is contained in:
@@ -524,7 +524,20 @@ public class ContentParser{
|
||||
return item;
|
||||
},
|
||||
ContentType.item, parser(ContentType.item, Item::new),
|
||||
ContentType.liquid, parser(ContentType.liquid, Liquid::new),
|
||||
ContentType.liquid, (TypeParser<Liquid>)(mod, name, value) -> {
|
||||
Liquid liquid;
|
||||
if(locate(ContentType.liquid, name) != null){
|
||||
liquid = locate(ContentType.liquid, name);
|
||||
readBundle(ContentType.liquid, name, value);
|
||||
}else{
|
||||
readBundle(ContentType.liquid, name, value);
|
||||
liquid = make(resolve(value.getString("type", null), Liquid.class), mod + "-" + name);
|
||||
value.remove("type");
|
||||
}
|
||||
currentContent = liquid;
|
||||
read(() -> readFields(liquid, value));
|
||||
return liquid;
|
||||
},
|
||||
ContentType.status, parser(ContentType.status, StatusEffect::new),
|
||||
ContentType.sector, (TypeParser<SectorPreset>)(mod, name, value) -> {
|
||||
if(value.isString()){
|
||||
|
||||
Reference in New Issue
Block a user