Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mechazawa/cc-storage
Computercraft extensible storage system
https://github.com/mechazawa/cc-storage
computercraft
Last synced: about 2 months ago
JSON representation
Computercraft extensible storage system
- Host: GitHub
- URL: https://github.com/mechazawa/cc-storage
- Owner: Mechazawa
- Created: 2023-01-16T01:39:16.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-03-19T00:19:45.000Z (almost 2 years ago)
- Last Synced: 2024-07-30T17:51:03.816Z (5 months ago)
- Topics: computercraft
- Language: TypeScript
- Homepage:
- Size: 568 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# cc-storage
---------
**NOTE:**
*This is still a work in progress and not ready for usage*## Documentation
*You'll figure it out* , -Mecha, probably
### Setup
There are three types of terminals (currently):
- Server
- Client
- CrafterA cc-storage system only can have 1 server in each network. When running the installer, the server will add all connected storages as storage, so be sure to have any chests associated with clients diconnected from your network when setting up the server.
The client is the terminal where you actually interface with items and can store/retrieve items. When adding a client, only have the chest connected which your retrieved items go to. After intializing the client, connect it to the network.
A crafter runs on a crafting turtle. It can load recipes from a file (somehwere?). The crafter crafts items and puts them back in the network.
### Features
- [x] Crash recovery (when unloading chunks for example)
- [x] Crafting
- [x] Caching
- [x] Defragmenting
- [x] Networking
- [x] Asynchronous RPC server