-- find the RS Bridge peripheral START local bridge = peripheral.find("rsBridge") -- find the RS Bridge peripheral END -- check if RS Bridge is connected START if bridge == nil then print("RS Bridge not found.") return end -- check if RS Bridge is connected END -- find the connected chest START local chest = peripheral.find("ironchest:diamond_chest") -- find the connected chest END -- check if the chest is connected START if chest == nil then print("Chest not found.") return end -- check if the chest is connected END -- get all items in the RS network START local items = bridge.listItems() -- get all items in the RS network END -- iterate over all items START for _, item in ipairs(items) do local itemInfo = bridge.getItem(item) -- get information about the item if itemInfo.nbt ~= nil then if itemInfo.nbt.Enchantments ~= nil then -- check if item is enchanted print("Analyzing " .. itemInfo.displayName) -- print the item being analyzed local count = bridge.exportItemToPeripheral(item, peripheral.getName(chest)) -- export the item to the chest if count > 0 then print("Exported " .. count .. " x " .. itemInfo.displayName .. " to " .. peripheral.getName(chest)) end end if itemInfo.nbt.affix_data ~= nil then -- check if item has affixes print("Analyzing " .. itemInfo.displayName) -- print the item being analyzed local count = bridge.exportItemToPeripheral(item, peripheral.getName(chest)) -- export the item to the chest if count > 0 then print("Exported " .. count .. " x " .. itemInfo.displayName .. " to " .. peripheral.getName(chest)) end end if itemInfo.nbt.gem ~= nil then -- check if item has gem print("Analyzing " .. itemInfo.displayName) -- print the item being analyzed local count = bridge.exportItemToPeripheral(item, peripheral.getName(chest)) -- export the item to the chest if count > 0 then print("Exported " .. count .. " x " .. itemInfo.displayName .. " to " .. peripheral.getName(chest)) end end end end -- iterate over all items END