Depricated Container
I am planning to make the crafter not require a GUI.
This commit is contained in:
parent
a1caf9acf3
commit
38a391c496
1 changed files with 71 additions and 75 deletions
|
@ -7,92 +7,88 @@ import net.minecraft.src.Item;
|
||||||
import net.minecraft.src.ItemStack;
|
import net.minecraft.src.ItemStack;
|
||||||
import net.minecraft.src.Slot;
|
import net.minecraft.src.Slot;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* I am planning to make the crafter not use a GUI.
|
||||||
|
* @author Calclavia
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
public class ContainerCrafter extends Container
|
public class ContainerCrafter extends Container
|
||||||
{
|
{
|
||||||
private TileEntityAutoCrafter tileEntity;
|
private TileEntityAutoCrafter tileEntity;
|
||||||
|
|
||||||
public ContainerCrafter(InventoryPlayer par1InventoryPlayer, TileEntityAutoCrafter tileEntity)
|
public ContainerCrafter(InventoryPlayer par1InventoryPlayer, TileEntityAutoCrafter tileEntity)
|
||||||
{
|
{
|
||||||
this.tileEntity = tileEntity;
|
this.tileEntity = tileEntity;
|
||||||
for(int r = 0; r < 3; r++)
|
for (int r = 0; r < 3; r++)
|
||||||
{
|
{
|
||||||
for(int i = 0; i < 3; i++)
|
for (int i = 0; i < 3; i++)
|
||||||
{
|
{
|
||||||
this.addSlotToContainer(new Slot(tileEntity, i+ r*3, 33 + i*18, 34 + r * 18));
|
//this.addSlotToContainer(new Slot(tileEntity, i + r * 3, 33 + i * 18, 34 + r * 18));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
int var3;
|
int var3;
|
||||||
|
|
||||||
for (var3 = 0; var3 < 3; ++var3)
|
for (var3 = 0; var3 < 3; ++var3)
|
||||||
{
|
{
|
||||||
for (int var4 = 0; var4 < 9; ++var4)
|
for (int var4 = 0; var4 < 9; ++var4)
|
||||||
{
|
{
|
||||||
this.addSlotToContainer(new Slot(par1InventoryPlayer, var4 + var3 * 9 + 9, 8 + var4 * 18, 84 + var3 * 18));
|
this.addSlotToContainer(new Slot(par1InventoryPlayer, var4 + var3 * 9 + 9, 8 + var4 * 18, 84 + var3 * 18));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (var3 = 0; var3 < 9; ++var3)
|
for (var3 = 0; var3 < 9; ++var3)
|
||||||
{
|
{
|
||||||
this.addSlotToContainer(new Slot(par1InventoryPlayer, var3, 8 + var3 * 18, 142));
|
this.addSlotToContainer(new Slot(par1InventoryPlayer, var3, 8 + var3 * 18, 142));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canInteractWith(EntityPlayer par1EntityPlayer)
|
public boolean canInteractWith(EntityPlayer par1EntityPlayer)
|
||||||
{
|
{
|
||||||
return this.tileEntity.isUseableByPlayer(par1EntityPlayer);
|
return this.tileEntity.isUseableByPlayer(par1EntityPlayer);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Called to transfer a stack from one inventory to the other eg. when shift clicking.
|
* Called to transfer a stack from one
|
||||||
*/
|
* inventory to the other eg. when shift
|
||||||
@Override
|
* clicking.
|
||||||
public ItemStack func_82846_b(EntityPlayer par1EntityPlayer, int par1)
|
*/
|
||||||
{
|
@Override
|
||||||
ItemStack itemStack3 = null;
|
public ItemStack func_82846_b(EntityPlayer par1EntityPlayer, int par1)
|
||||||
Slot itemStack = (Slot)this.inventorySlots.get(par1);
|
{
|
||||||
|
ItemStack itemStack3 = null;
|
||||||
|
Slot itemStack = (Slot) this.inventorySlots.get(par1);
|
||||||
|
|
||||||
if (itemStack != null && itemStack.getHasStack())
|
if (itemStack != null && itemStack.getHasStack())
|
||||||
{
|
{
|
||||||
ItemStack itemStack2 = itemStack.getStack();
|
ItemStack itemStack2 = itemStack.getStack();
|
||||||
itemStack3 = itemStack2.copy();
|
itemStack3 = itemStack2.copy();
|
||||||
|
|
||||||
if (par1 != 0)
|
if (par1 != 0)
|
||||||
{
|
{
|
||||||
if (itemStack2.itemID == Item.coal.shiftedIndex)
|
if (itemStack2.itemID == Item.coal.shiftedIndex)
|
||||||
{
|
{
|
||||||
if (!this.mergeItemStack(itemStack2, 0, 1, false))
|
if (!this.mergeItemStack(itemStack2, 0, 1, false)) { return null; }
|
||||||
{
|
}
|
||||||
return null;
|
else if (par1 >= 30 && par1 < 37 && !this.mergeItemStack(itemStack2, 3, 30, false)) { return null; }
|
||||||
}
|
}
|
||||||
}
|
else if (!this.mergeItemStack(itemStack2, 3, 37, false)) { return null; }
|
||||||
else if (par1 >= 30 && par1 < 37 && !this.mergeItemStack(itemStack2, 3, 30, false))
|
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if (!this.mergeItemStack(itemStack2, 3, 37, false))
|
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (itemStack2.stackSize == 0)
|
if (itemStack2.stackSize == 0)
|
||||||
{
|
{
|
||||||
itemStack.putStack((ItemStack)null);
|
itemStack.putStack((ItemStack) null);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
itemStack.onSlotChanged();
|
itemStack.onSlotChanged();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (itemStack2.stackSize == itemStack3.stackSize)
|
if (itemStack2.stackSize == itemStack3.stackSize) { return null; }
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
itemStack.func_82870_a(par1EntityPlayer, itemStack2);
|
itemStack.func_82870_a(par1EntityPlayer, itemStack2);
|
||||||
}
|
}
|
||||||
|
|
||||||
return itemStack3;
|
return itemStack3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue