Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- TODO: Requires that its on the left side. Should add auto detection later
- rednet.open("left")
- while true do
- -- Create /disk
- fs.makeDir('/disk')
- -- Sync directory structure
- local _id, rawDirs, _distance = rednet.receive('fs-dirs', 5)
- local dirs = textutils.unserialize(rawDirs)
- for dir in dirs
- do
- fs.makeDir('/disk/' .. dir)
- end
- -- Sync files
- local _id, rawFiles, _distance = rednet.receive('fs-files', 5)
- local files = textutils.unserialize(rawFiles)
- for name, value in pairs(files) do
- local fp = fs.open('/disk/' .. name, 'w')
- fp.write(value)
- fp.close()
- end
- -- Print
- print('Synced.')
- -- Sleep to reduce load on the minecraft server
- os.sleep(10)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement