fix programming table eating items, fix #2490
This commit is contained in:
parent
bd2fa06063
commit
d9fa90902c
3 changed files with 10 additions and 9 deletions
|
@ -41,6 +41,7 @@ public final class RefineryRecipeManager implements IRefineryRecipeManager {
|
|||
FlexibleRecipe<FluidStack> recipe = new FlexibleRecipe<FluidStack>(id, result, energy, delay, ingredient);
|
||||
recipes.put(id, recipe);
|
||||
validFluids1.add(ingredient);
|
||||
validFluids2.add(ingredient);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -72,7 +72,7 @@ public class TileProgrammingTable extends TileLaserTableBase implements IInvento
|
|||
|
||||
if (currentRecipe.canCraft(this.getStackInSlot(0))) {
|
||||
ItemStack remaining = currentRecipe.craft(this.getStackInSlot(0), options.get(optionId));
|
||||
this.setInventorySlotContents(0, null);
|
||||
this.decrStackSize(0, remaining.stackSize);
|
||||
|
||||
if (remaining != null && remaining.stackSize > 0) {
|
||||
remaining.stackSize -= Utils
|
||||
|
|
|
@ -69,18 +69,18 @@ public class PipeTriggerProvider implements ITriggerProvider {
|
|||
case STRUCTURE:
|
||||
break;
|
||||
}
|
||||
|
||||
if (tile instanceof IEnergyHandler && ((IEnergyHandler) tile).getMaxEnergyStored(ForgeDirection.UNKNOWN) > 0
|
||||
&& !(pipe instanceof PipePowerWood)) {
|
||||
result.add((ITriggerInternal) BuildCraftCore.triggerEnergyHigh);
|
||||
result.add((ITriggerInternal) BuildCraftCore.triggerEnergyLow);
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public LinkedList<ITriggerExternal> getExternalTriggers(ForgeDirection side, TileEntity tile) {
|
||||
return null;
|
||||
LinkedList<ITriggerExternal> result = new LinkedList<ITriggerExternal>();
|
||||
|
||||
if (tile instanceof IEnergyHandler && ((IEnergyHandler) tile).getMaxEnergyStored(side) > 0) {
|
||||
result.add((ITriggerExternal) BuildCraftCore.triggerEnergyHigh);
|
||||
result.add((ITriggerExternal) BuildCraftCore.triggerEnergyLow);
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue