summaryrefslogtreecommitdiff
path: root/src/main/java/ihl/nei_integration/IHLPositionedStack.java
blob: d00083d280d15112e98eddb63957af9ab13f3ec7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
package ihl.nei_integration;

import java.util.Arrays;
import java.util.List;

import codechicken.nei.PositionedStack;
import ic2.core.Ic2Items;
import ic2.core.item.ItemFluidCell;
import ihl.recipes.RecipeOutputItemStack;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.FluidStack;

public class IHLPositionedStack extends PositionedStack {

	public final float sQuantity;
	public IHLPositionedStack(RecipeOutputItemStack object, int x, int y) 
	{
		super(object.itemStack.copy(), x, y);
		sQuantity=object.quantity;
	}
	
	public IHLPositionedStack(FluidStack fluidStack, int x, int y) 
	{
		super(Ic2Items.FluidCell.copy(), x, y);
    	ItemStack fluidCellStack = this.items[0];
    	((ItemFluidCell)fluidCellStack.getItem()).fill(fluidCellStack, fluidStack, true);
		sQuantity=fluidStack.amount/1000f;
		this.item=this.items[0]=fluidCellStack;
	}

	
	public IHLPositionedStack(List<FluidStack> list, int x, int y) {
		super(Ic2Items.FluidCell.copy(),x,y);
		sQuantity = list.get(0).amount/1000f;
		this.items = new ItemStack[list.size()];
		for(int i=0;i<list.size();i++){
	    	ItemStack fluidCellStack = Ic2Items.FluidCell.copy();
	    	((ItemFluidCell)fluidCellStack.getItem()).fill(fluidCellStack, list.get(i), true);
			this.items[i] = fluidCellStack;
		}
		this.item=this.items[0];
	}


}