package net.minecraft.server; public class InventoryLargeChest implements IInventory { private String a; private IInventory b; private IInventory c; // CraftBukkit start public ItemStack[] getContents() { ItemStack[] result = new ItemStack[h_()]; for (int i = 0; i < result.length; i++) { result[i] = a(i); } return result; } // CraftBukkit end public InventoryLargeChest(String s, IInventory iinventory, IInventory iinventory1) { a = s; b = iinventory; c = iinventory1; } public int h_() { return b.h_() + c.h_(); } public String b() { return a; } public ItemStack a(int i) { if (i >= b.h_()) { return c.a(i - b.h_()); } else { return b.a(i); } } public ItemStack b(int i, int j) { if (i >= b.h_()) { return c.b(i - b.h_(), j); } else { return b.b(i, j); } } public void a(int i, ItemStack itemstack) { if (i >= b.h_()) { c.a(i - b.h_(), itemstack); } else { b.a(i, itemstack); } } public int c() { return b.c(); } public void d() { b.d(); c.d(); } public boolean a_(EntityPlayer entityplayer) { return b.a_(entityplayer) && c.a_(entityplayer); } }