do n't rename this method to caninteractwith due to conflicts with container concode_field_sep ILockableContainer lowerChest concode_elem_sep String name concode_elem_sep ILockableContainer upperChest concode_field_sep ItemStack decrStackSize concode_elem_sep void openInventory concode_elem_sep void setField concode_elem_sep void setLockCode concode_elem_sep String getName concode_elem_sep void markDirty concode_elem_sep int getField concode_elem_sep Container createContainer concode_elem_sep void clear concode_elem_sep ItemStack getStackInSlot concode_elem_sep void setInventorySlotContents concode_elem_sep void closeInventory concode_elem_sep LockCode getLockCode concode_elem_sep int getInventoryStackLimit concode_elem_sep int getSizeInventory concode_elem_sep boolean isPartOfLargeChest concode_elem_sep ITextComponent getDisplayName concode_elem_sep boolean isLocked concode_elem_sep boolean hasCustomName concode_elem_sep ItemStack removeStackFromSlot concode_elem_sep int getFieldCount concode_elem_sep boolean isItemValidForSlot concode_elem_sep String getGuiID
boolean function ( EntityPlayer arg0 ) { return this . upperChest . isUseableByPlayer ( arg0 ) && this . lowerChest . isUseableByPlayer ( arg0 ) ; }