container.addSlot(new SlotCraftingAdvanced(entityPlayer, container, 0, x, y + 18, containerInventories));
x = xSpacing;
container.addBoundary(Boundaries.EXTRA_END);
container.addBoundary(Boundaries.CRAFTING);
// crafting grid
for(int row = 0; row < 3; row++) {
for(int col = 0; col < 3; col++) {
container.addSlot(new SlotPhantom(craftingGrid, col + row * 3, x, y));