Dependency resolution fix
This commit is contained in:
@@ -632,18 +632,16 @@ public class Block extends UnlockableContent{
|
||||
cons.get(stack.item);
|
||||
}
|
||||
|
||||
if(consumes.any()){
|
||||
//also requires inputs
|
||||
for(Consume c : consumes.all()){
|
||||
if(c instanceof ConsumeItems i){
|
||||
for(ItemStack stack : i.items){
|
||||
cons.get(stack.item);
|
||||
}
|
||||
}else if(c instanceof ConsumeLiquid i){
|
||||
cons.get(i.liquid);
|
||||
//also requires inputs
|
||||
consumes.each(c -> {
|
||||
if(c instanceof ConsumeItems i){
|
||||
for(ItemStack stack : i.items){
|
||||
cons.get(stack.item);
|
||||
}
|
||||
}else if(c instanceof ConsumeLiquid i){
|
||||
cons.get(i.liquid);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -20,6 +20,14 @@ public class Consumers{
|
||||
return results != null && results.length > 0;
|
||||
}
|
||||
|
||||
public void each(Cons<Consume> c){
|
||||
for(var cons : map){
|
||||
if(cons != null){
|
||||
c.get(cons);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void init(){
|
||||
results = Structs.filter(Consume.class, map, m -> m != null);
|
||||
optionalResults = Structs.filter(Consume.class, map, m -> m != null && m.isOptional());
|
||||
|
||||
Reference in New Issue
Block a user