@Override public IFluidTankProperties[] getTankProperties() { // if the size is 0 (no fluids) simply return an empty properties // some other mods expect having at least 1 value here if(liquids.size() == 0) { return new IFluidTankProperties[]{ new FluidTankProperties(null, maxCapacity, true, true) }; } IFluidTankProperties[] properties = new IFluidTankProperties[liquids.size()]; for(int i = 0; i < liquids.size(); i++) { boolean first = i == 0; int capacity = liquids.get(i).amount; if(first) { capacity += getCapacity() - getFluidAmount(); } properties[i] = new FluidTankProperties(liquids.get(i), capacity, first, first); } return properties; }
@Override public IFluidTankProperties[] getTankProperties() { if(hasParent()) { IFluidHandler iFluidHandler = parent.get(); assert iFluidHandler != null; IFluidTankProperties[] iFluidTankPropertiesArray = iFluidHandler.getTankProperties(); if(iFluidTankPropertiesArray.length > 0) { IFluidTankProperties fluidTankProperties = iFluidHandler.getTankProperties()[0]; return new IFluidTankProperties[]{new FluidTankProperties(fluidTankProperties.getContents(), fluidTankProperties.getCapacity(), true, false)}; } } return EmptyFluidHandler.EMPTY_TANK_PROPERTIES_ARRAY; }
@Override public IFluidTankProperties[] getTankProperties() { FluidTankInfo info = tank.getInfo(); return new IFluidTankProperties[] { new FluidTankProperties(info.fluid, info.capacity, true, false) }; }
@Override public IFluidTankProperties[] getTankProperties() { FluidTankInfo inputInfo = inputTank.getInfo(); FluidTankInfo outputInfo = outputTank.getInfo(); return new IFluidTankProperties[] { new FluidTankProperties(inputInfo.fluid, inputInfo.capacity, true, false), new FluidTankProperties(outputInfo.fluid, outputInfo.capacity, false, true) }; }
@Override public IFluidTankProperties[] getTankProperties() { FluidTankInfo info = tank.getInfo(); return new IFluidTankProperties[] { new FluidTankProperties(info.fluid, info.capacity, true, true) }; }
@Override public IFluidTankProperties[] getTankProperties() { FluidTankInfo inputInfo = inputTank.getInfo(); FluidTankInfo outputInfo = outputTank.getInfo(); return new IFluidTankProperties[] { new FluidTankProperties(inputInfo.fluid, inputInfo.capacity, true, false), new FluidTankProperties(outputInfo.fluid, outputInfo.capacity, false, true) }; }
@Override public IFluidTankProperties[] getTankProperties() { FluidTankInfo info = tank.getInfo(); return new IFluidTankProperties[] { new FluidTankProperties(info.fluid, info.capacity, true, false) }; }
@Override public IFluidTankProperties[] getTankProperties() { FluidTankInfo info = tank.getInfo(); return new IFluidTankProperties[] { new FluidTankProperties(info.fluid, info.capacity, true, false) }; }
@Override public IFluidTankProperties[] getTankProperties() { FluidTankInfo info = tank.getInfo(); return new IFluidTankProperties[] { new FluidTankProperties(info.fluid, info.capacity, true, true) }; }
@Override public IFluidTankProperties[] getTankProperties() { FluidTankInfo info = tank.getInfo(); return new IFluidTankProperties[] { new FluidTankProperties(info.fluid, info.capacity, false, true) }; }
@Override public IFluidTankProperties[] getTankProperties() { FluidTankInfo info = tank.getInfo(); return new IFluidTankProperties[] { new FluidTankProperties(info.fluid, info.capacity, true, true) }; }
@Override public IFluidTankProperties[] getTankProperties() { FluidTankInfo info = tank.getInfo(); return new IFluidTankProperties[] { new FluidTankProperties(info.fluid, info.capacity, true, false) }; }
@Override public IFluidTankProperties[] getTankProperties() { FluidTankInfo info = tank.getInfo(); return new IFluidTankProperties[] { new FluidTankProperties(info.fluid, info.capacity, false, true) }; }
@Override public IFluidTankProperties[] getTankProperties() { FluidTankInfo info = tank.getInfo(); return new IFluidTankProperties[] { new FluidTankProperties(info.fluid, info.capacity, true, false) }; }
@Override public IFluidTankProperties[] getTankProperties() { FluidTankInfo info = tank.getInfo(); return new IFluidTankProperties[] { new FluidTankProperties(info.fluid, info.capacity, true, false) }; }
@Override public IFluidTankProperties[] getTankProperties() { FluidTankInfo info = tank.getInfo(); return new IFluidTankProperties[] { new FluidTankProperties(info.fluid, info.capacity, true, false) }; }
@Override public IFluidTankProperties[] getTankProperties() { FluidTankInfo info = tank.getInfo(); return new IFluidTankProperties[] { new FluidTankProperties(info.fluid, info.capacity, true, true) }; }
@Override public IFluidTankProperties[] getTankProperties() { if (network == null) { return new FluidTankProperties[0]; } return new FluidTankProperties[] { new FluidTankProperties(tank.getFluid(), tank.getCapacity()) }; }
@Override public IFluidTankProperties[] getTankProperties() { if (network == null) { return new FluidTankProperties[0]; } return new FluidTankProperties[] { new FluidTankProperties(tank.getFluid(), tank.getCapacity()) }; }
@Override public IFluidTankProperties[] getTankProperties() { FluidStack info = grid != null ? grid.myTank.getInfo().fluid : null; int capacity = grid != null ? grid.myTank.getInfo().capacity : 0; return new IFluidTankProperties[] { new FluidTankProperties(info, capacity, isOpen(from), isOpen(from)) }; }