Support for sensing build requirements (#11066)

This commit is contained in:
Cardillan
2025-07-27 00:36:50 +02:00
committed by GitHub
parent 91ef4aaa48
commit 9cb3481ef2

View File

@@ -1489,6 +1489,16 @@ public class Block extends UnlockableContent implements Senseable{
@Override
public double sense(Content content){
if(content instanceof Item item){
if(state.rules.infiniteResources) return 0;
for(ItemStack r : requirements){
if(r.item == item){
return Math.round(r.amount * state.rules.buildCostMultiplier);
}
}
return 0f;
}
return Double.NaN;
}