(ItemStack aStack, boolean aCheckIFluidContainerItems)
| 1001 | } |
| 1002 | |
| 1003 | public static FluidStack getFluid(ItemStack aStack, boolean aCheckIFluidContainerItems) { |
| 1004 | if (ST.invalid(aStack)) return null; |
| 1005 | if (aCheckIFluidContainerItems && aStack.getItem() instanceof IFluidContainerItem && ((IFluidContainerItem)aStack.getItem()).getCapacity(aStack) > 0) { |
| 1006 | FluidStack rFluid = ((IFluidContainerItem)aStack.getItem()).drain(ST.amount(1, aStack), Integer.MAX_VALUE, T); |
| 1007 | if (IL.Cell_Universal_Fluid.equal(aStack, T, T) && (temperature(rFluid, DEF_ENV_TEMP) > MT.Sn.mMeltingPoint || !simple(rFluid) || acid(rFluid) || powerconducting(rFluid))) return NF; |
| 1008 | return rFluid; |
| 1009 | } |
| 1010 | FluidContainerData tData = FULL_TO_DATA.get(new ItemStackContainer(aStack)); |
| 1011 | return tData==null?NF:tData.fluid.copy(); |
| 1012 | } |
| 1013 | |
| 1014 | public static ItemStack getEmpty(ItemStack aStack, boolean aCheckIFluidContainerItems) { |
| 1015 | if (ST.invalid(aStack)) return NI; |
no test coverage detected