Fixed infinite fuel production.
This commit is contained in:
parent
760dcf1d17
commit
8b8471fca2
2 changed files with 13 additions and 2 deletions
|
@ -92,6 +92,17 @@ public class LiquidStack {
|
||||||
return itemID == other.itemID && itemMeta == other.itemMeta;
|
return itemID == other.itemID && itemMeta == other.itemMeta;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param other
|
||||||
|
* @return true if this LiquidStack contains the other liquid (liquids are equal and amount >= other.amount).
|
||||||
|
*/
|
||||||
|
public boolean containsLiquid(LiquidStack other) {
|
||||||
|
if(!isLiquidEqual(other))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
return amount >= other.amount;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param other ItemStack containing liquids.
|
* @param other ItemStack containing liquids.
|
||||||
* @return true if this LiquidStack contains the same liquid as the one passed in.
|
* @return true if this LiquidStack contains the same liquid as the one passed in.
|
||||||
|
|
|
@ -286,7 +286,7 @@ public class TileRefinery extends TileMachine implements ILiquidContainer, IPowe
|
||||||
if(liquid == null)
|
if(liquid == null)
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
return liquid.isLiquidEqual(new LiquidStack(slot1.liquidId, slot1.quantity, 0)) || liquid.isLiquidEqual(new LiquidStack(slot2.liquidId, slot2.quantity, 0));
|
return new LiquidStack(slot1.liquidId, slot1.quantity, 0).containsLiquid(liquid) || new LiquidStack(slot2.liquidId, slot2.quantity, 0).containsLiquid(liquid);
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean consumeInput(LiquidStack liquid) {
|
private boolean consumeInput(LiquidStack liquid) {
|
||||||
|
|
Loading…
Reference in a new issue