Fix formatting to use spaces instead

This commit is contained in:
ljfa-ag 2015-04-10 11:49:00 +02:00
parent 833858d064
commit 74930a9445

View file

@ -10,144 +10,146 @@ import net.minecraftforge.common.util.Constants;
/** /**
* Base class for tile entities with inventory * Base class for tile entities with inventory
*
* @author ljfa-ag * @author ljfa-ag
*/ */
public abstract class TEInventory extends TileEntity implements IInventory public abstract class TEInventory extends TileEntity implements IInventory
{ {
protected ItemStack[] inv; protected ItemStack[] inv;
public TEInventory(int size) public TEInventory(int size)
{ {
inv = new ItemStack[size]; inv = new ItemStack[size];
} }
@Override @Override
public int getSizeInventory() public int getSizeInventory()
{ {
return inv.length; return inv.length;
} }
public ItemStack[] getSlots() public ItemStack[] getSlots()
{ {
return inv; return inv;
} }
@Override @Override
public ItemStack getStackInSlot(int slot) public ItemStack getStackInSlot(int slot)
{ {
return inv[slot]; return inv[slot];
} }
@Override @Override
public ItemStack decrStackSize(int slot, int amt) public ItemStack decrStackSize(int slot, int amt)
{ {
ItemStack stack = getStackInSlot(slot); ItemStack stack = getStackInSlot(slot);
if (stack != null) if (stack != null)
{ {
if (stack.stackSize <= amt) if (stack.stackSize <= amt)
setInventorySlotContents(slot, null); setInventorySlotContents(slot, null);
else else
{ {
stack = stack.splitStack(amt); stack = stack.splitStack(amt);
if (stack.stackSize == 0) if (stack.stackSize == 0)
setInventorySlotContents(slot, null); setInventorySlotContents(slot, null);
} }
} }
return stack; return stack;
} }
@Override @Override
public ItemStack getStackInSlotOnClosing(int slot) public ItemStack getStackInSlotOnClosing(int slot)
{ {
ItemStack stack = getStackInSlot(slot); ItemStack stack = getStackInSlot(slot);
if (stack != null) if (stack != null)
setInventorySlotContents(slot, null); setInventorySlotContents(slot, null);
return stack; return stack;
} }
@Override @Override
public void setInventorySlotContents(int slot, ItemStack stack) public void setInventorySlotContents(int slot, ItemStack stack)
{ {
inv[slot] = stack; inv[slot] = stack;
worldObj.markBlockForUpdate(xCoord, yCoord, zCoord); worldObj.markBlockForUpdate(xCoord, yCoord, zCoord);
if (stack != null && stack.stackSize > getInventoryStackLimit()) if (stack != null && stack.stackSize > getInventoryStackLimit())
stack.stackSize = getInventoryStackLimit(); stack.stackSize = getInventoryStackLimit();
} }
@Override @Override
public abstract String getInventoryName(); public abstract String getInventoryName();
@Override @Override
public boolean hasCustomInventoryName() public boolean hasCustomInventoryName()
{ {
return false; return false;
} }
@Override @Override
public int getInventoryStackLimit() public int getInventoryStackLimit()
{ {
return 64; return 64;
} }
@Override @Override
public boolean isUseableByPlayer(EntityPlayer player) public boolean isUseableByPlayer(EntityPlayer player)
{ {
return worldObj.getTileEntity(xCoord, yCoord, zCoord) == this return worldObj.getTileEntity(xCoord, yCoord, zCoord) == this
&& player.getDistanceSq(xCoord + 0.5, yCoord + 0.5, zCoord + 0.5) < 64; && player.getDistanceSq(xCoord + 0.5, yCoord + 0.5, zCoord + 0.5) < 64;
} }
@Override @Override
public void openInventory() public void openInventory()
{ {
} }
@Override @Override
public void closeInventory() public void closeInventory()
{ {
} }
@Override @Override
public boolean isItemValidForSlot(int slot, ItemStack stack) public boolean isItemValidForSlot(int slot, ItemStack stack)
{ {
return true; return true;
} }
@Override @Override
public void writeToNBT(NBTTagCompound tag) public void writeToNBT(NBTTagCompound tag)
{ {
super.writeToNBT(tag); super.writeToNBT(tag);
NBTTagList invList = new NBTTagList(); NBTTagList invList = new NBTTagList();
for (int i = 0; i < inv.length; i++) for (int i = 0; i < inv.length; i++)
{ {
if (inv[i] != null) if (inv[i] != null)
{ {
NBTTagCompound stackTag = new NBTTagCompound(); NBTTagCompound stackTag = new NBTTagCompound();
stackTag.setByte("Slot", (byte) i); stackTag.setByte("Slot", (byte) i);
inv[i].writeToNBT(stackTag); inv[i].writeToNBT(stackTag);
invList.appendTag(stackTag); invList.appendTag(stackTag);
} }
} }
tag.setTag("Inventory", invList); tag.setTag("Inventory", invList);
} }
@Override @Override
public void readFromNBT(NBTTagCompound tag) public void readFromNBT(NBTTagCompound tag)
{ {
super.readFromNBT(tag); super.readFromNBT(tag);
NBTTagList invList = tag.getTagList("Inventory", Constants.NBT.TAG_COMPOUND); NBTTagList invList = tag.getTagList("Inventory",
for(int i = 0; i < invList.tagCount(); i++) Constants.NBT.TAG_COMPOUND);
for (int i = 0; i < invList.tagCount(); i++)
{ {
NBTTagCompound stackTag = invList.getCompoundTagAt(i); NBTTagCompound stackTag = invList.getCompoundTagAt(i);
int slot = stackTag.getByte("Slot"); int slot = stackTag.getByte("Slot");
if(slot >= 0 && slot < inv.length) if (slot >= 0 && slot < inv.length)
inv[slot] = ItemStack.loadItemStackFromNBT(stackTag); inv[slot] = ItemStack.loadItemStackFromNBT(stackTag);
} }
} }
public void clear() public void clear()
{ {
inv = new ItemStack[inv.length]; inv = new ItemStack[inv.length];
} }
} }