A useful program for interfacing with large storage systems.
THIS PROGRAM IS DESIGNED TO WORK WITH CC: TWEAKED 1.114.2+!
It may work in older versions, but most likely not.
This program can be downloaded by running this command:
wget https://raw.githubusercontent.com/HappySunChild/okstorage/main/build/compiled.lua storagesystem.lua
- Monitors (Advanced preferably)
- Computer (Advanced preferably)
- IO inventory
- Wired modems + cables
- an internet connection (to download it)
Setting up the storage system is relatively easy and cheap, as all you need to get started is some monitors, cables, wired modems and a couple inventories to connect to the system with those wired modems.
All inventories must be connected via Wired Modems and be on the same network!!! Including the IO inventory!!
This program doesn't currently have much configuration within itself, but it does expose all of it's settings inside the .settings file, which means you can directly modify them via the set program.
storage.io_inventory- The IO inventory the system is using. (This isn't used if the program is ran on a turtle)storage.system_inventories- All of the inventories the system is currently tracking.storage.monitor_columns- The number of columns the monitors uses to display items.storage.processors- A dictionary of all processor inventories inside the system, as well as their assigned patterns.
Currently to add inventories to your system you have to set storage.system_inventories to nil and then reselect all of the inventories on program startup. This will be changed later, but for now it's intentional.
With the latest update this program is now capable of primitive autocrafting! Currently there is no documentation on how to use it, so if you want to learn how to make your own patterns take a look at the example program. (A program to make editing these patterns easier is planned)
Contributions are always welcome! Feel free to open issues or pull requests to suggest features/code.


