public void checkItemsOfLeveledListsForPatching() {
        
        // Creating new RBS LeveledList containing exchanged Armor Entries with corresponding new RBS Armors of all bodytypes
        String ID;
        MajorRecord MJNew;
        SPProgressBarPlug.setStatus("getting leveledItemsWithArmorEntries");
        List<LVLI> leveledItemsWithArmorEntries = getAllLeveledItemsWithArmorEntries();
        List<MajorRecord> RBSArmorsToBeAdded = new ArrayList<>();
        List<MajorRecord> vanillaArmorsToBeDeleted = new ArrayList<>();
        SPProgressBarPlug.setStatus("attaching new leveled lists to new outfits");
        for (int i = 1; i < RBS_Main.amountBodyTypes; i++) {
            ID = RBS_Randomize.createID(i);
            for (LVLI leveledItem : leveledItemsWithArmorEntries) { //iterate through all LeveledLists containing ARMO entries
                for (LeveledEntry entry : leveledItem.getEntries()) { //then iterate though entries of those LeveledLists containing Armor Entries
                    if ("ARMO".equals(entry.getType())) { //check if specific entry is an armor.
                        MajorRecord MJ = SkyProcStarter.merger.getArmors().get(entry.getForm());
                        if (MJ != null) { //not sure if this is necessary. Vanilla Entries should not point to not existing armors.
                            for (String meshesGroup : SkyProcStarter.meshesGroup) { //iterate through meshesGroup (different Folders)
                                MJNew = SkyProcStarter.patch.getArmors().get(MJ.getEDID() + "RBS_F" + meshesGroup + ID); //checking if RBS_Armor exists in patch
                                if (MJNew != null) { // if exists add Armor to List and old vanilla Armor to another list
                                    RBSArmorsToBeAdded.add(MJNew);
                                    vanillaArmorsToBeDeleted.add(MJ);
                                }
                            }
                        }
                    }
                    if (RBSArmorsToBeAdded.size() > 0) {
                        RBS_LeveledList.m_targetlvl = (LVLI) SkyProcStarter.patch.makeCopy(leveledItem, leveledItem.getEDID() + "RBS" + ID);
                        vanillaArmorsToBeDeleted.stream().forEach((Armor) -> {
                            RBS_LeveledList.m_targetlvl.removeAllEntries(Armor.getForm());
                        });
                        vanillaArmorsToBeDeleted.clear();
                        RBSArmorsToBeAdded.stream().forEach((Armor) -> {
                            RBS_LeveledList.m_targetlvl.addEntry(Armor.getForm(),1,1);
                        });
                        RBSArmorsToBeAdded.clear();
                    }
                }
            }
        }
    }