@Override public void setContents(ItemStack[] items) { int resultLen = getResultInventory().getContents().length; int len = getMatrixInventory().getContents().length + resultLen; if (len > items.length) { throw new IllegalArgumentException("Invalid inventory size; expected " + len + " or less"); } setContents(items[0], Java15Compat.Arrays_copyOfRange(items, 1, items.length)); }