@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() { return FluidTankProperties.convert(new FluidTankInfo[] { fuelTank.getInfo() }); }
@Override public IFluidTankProperties[] getTankProperties() { return FluidTankProperties.convert(new FluidTankInfo[] { tank.getInfo() }); }
@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() { return FluidTankProperties.convert(new FluidTankInfo[] { tank.getInfo() }); }
@Override public IFluidTankProperties[] getTankProperties() { return new IFluidTankProperties[] { new FluidTankProperties(WATER, Integer.MAX_VALUE) }; }
@Override public IFluidTankProperties[] getTankProperties() { return FluidTankProperties.convert(new FluidTankInfo[] { fuelTank.getInfo(), coolantTank.getInfo() }); }
@Override public IFluidTankProperties[] getTankProperties() { return new IFluidTankProperties[] { new FluidTankProperties(null, Integer.MAX_VALUE, 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 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) }; }