public static void checkInventory(EntityPlayer player, int dim, int fromDim) {
   ArrayList<String> disabledItems = new ArrayList<String>();
   ArrayList<String> enabledItems = new ArrayList<String>();
   for (int i = 0; i < player.inventory.getSizeInventory(); i++) {
     ItemStack stack = player.inventory.getStackInSlot(i);
     if (stack == null || stack.getItem() == null) continue;
     boolean disabled = DisabledHandler.isDisabledStack(stack, dim);
     boolean wasDisabled =
         fromDim > Integer.MIN_VALUE && DisabledHandler.isDisabledStack(stack, fromDim);
     if (disabled != wasDisabled) {
       String name = stack.getDisplayName();
       if (disabled && !disabledItems.contains(name)) disabledItems.add(name);
       else if (!disabled && !enabledItems.contains(name)) enabledItems.add(name);
     }
   }
   try {
     if (disabledItems.size() > 0)
       player.addChatComponentMessage(
           new ChatComponentText(
               StatCollector.translateToLocal(Names.disabled)
                   + ": "
                   + StackUtils.getConcatString(disabledItems)));
     if (enabledItems.size() > 0)
       player.addChatComponentMessage(
           new ChatComponentText(
               StatCollector.translateToLocal(Names.enabled)
                   + ": "
                   + StackUtils.getConcatString(enabledItems)));
   } catch (Exception ignore) {
   }
   disableArmour(player, dim);
 }
 public static void disableArmour(EntityPlayer player, int dim) {
   for (int i = player.inventory.mainInventory.length;
       i < player.inventory.getSizeInventory();
       i++) {
     ItemStack stack = player.inventory.getStackInSlot(i);
     if (stack != null && DisabledHandler.isDisabledStack(player, dim, stack)) {
       player.inventory.setInventorySlotContents(i, null);
       StackUtils.addStackToPlayer(player, stack);
     }
   }
 }