Get all registered fluids to show up in Portable tanks in NEI.
This commit is contained in:
parent
1c71614c4a
commit
2d3dda245a
1 changed files with 16 additions and 0 deletions
|
@ -23,6 +23,7 @@ import mekanism.common.IUpgradeTile;
|
||||||
import mekanism.common.ItemAttacher;
|
import mekanism.common.ItemAttacher;
|
||||||
import mekanism.common.Mekanism;
|
import mekanism.common.Mekanism;
|
||||||
import mekanism.common.MekanismBlocks;
|
import mekanism.common.MekanismBlocks;
|
||||||
|
import mekanism.common.item.ItemBlockMachine;
|
||||||
import mekanism.common.network.PacketElectricChest.ElectricChestMessage;
|
import mekanism.common.network.PacketElectricChest.ElectricChestMessage;
|
||||||
import mekanism.common.network.PacketElectricChest.ElectricChestPacketType;
|
import mekanism.common.network.PacketElectricChest.ElectricChestPacketType;
|
||||||
import mekanism.common.network.PacketLogisticalSorterGui.LogisticalSorterGuiMessage;
|
import mekanism.common.network.PacketLogisticalSorterGui.LogisticalSorterGuiMessage;
|
||||||
|
@ -83,7 +84,9 @@ import net.minecraft.util.MovingObjectPosition;
|
||||||
import net.minecraft.world.IBlockAccess;
|
import net.minecraft.world.IBlockAccess;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import net.minecraftforge.common.util.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
|
import net.minecraftforge.fluids.Fluid;
|
||||||
import net.minecraftforge.fluids.FluidContainerRegistry;
|
import net.minecraftforge.fluids.FluidContainerRegistry;
|
||||||
|
import net.minecraftforge.fluids.FluidRegistry;
|
||||||
import net.minecraftforge.fluids.FluidStack;
|
import net.minecraftforge.fluids.FluidStack;
|
||||||
import buildcraft.api.tools.IToolWrench;
|
import buildcraft.api.tools.IToolWrench;
|
||||||
import cpw.mods.fml.common.ModAPIManager;
|
import cpw.mods.fml.common.ModAPIManager;
|
||||||
|
@ -633,6 +636,19 @@ public class BlockMachine extends BlockContainer implements ISpecialBounds, IPer
|
||||||
list.add(stack);
|
list.add(stack);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if(type == MachineType.PORTABLE_TANK) {
|
||||||
|
list.add(new ItemStack(item, 1, type.meta));
|
||||||
|
|
||||||
|
ItemBlockMachine itemMachine = (ItemBlockMachine)item;
|
||||||
|
|
||||||
|
for(Fluid f : FluidRegistry.getRegisteredFluids().values())
|
||||||
|
{
|
||||||
|
ItemStack filled = new ItemStack(item, 1, type.meta);
|
||||||
|
itemMachine.setFluidStack(new FluidStack(f, itemMachine.getCapacity(filled)), filled);
|
||||||
|
itemMachine.setPrevScale(filled, 1);
|
||||||
|
list.add(filled);
|
||||||
|
}
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
list.add(new ItemStack(item, 1, type.meta));
|
list.add(new ItemStack(item, 1, type.meta));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue