No I mean There should be a class that extends another class called Container. It should have a method in it called canInteractWith and possibly even these transferStackInSlot, updateProgressBar, detectAndSendChanges, and addCraftingToCrafters. Also in the constructor something like this this.addSlotToContainer.