Artist is an inventory management system for CC: Tweaked (requires MC 1.16.x or later). One could think of it as a budget AE network. It offers an easy way to store and extract items, but powered entirely through ComputerCraft.
https://user-images.githubusercontent.com/4346137/159051788-2664b57e-b184-4e1d-b759-99e5c010d539.mp4
wget run https://raw.githubusercontent.com/SquidDev-CC/artist/HEAD/installer.lua
on your computer to install artist./artist.lua
to start it. You may want to call this from your startup.lua
file!64 * 2 + 16
),
which can be useful when working with larger numbers.Artist writes a (documented) config option to .artist.d/config.lua
, which can be used to change some of Artist's
behaviour.
Some options you may want to adjust:
turtle
→ auto_drop
: Auto-drop items from the turtle's inventory when requested from the interface.furnace
→ fuels
: A list of valid fuels for the furnace.dropoff
→ chests
: A list of "dropoff" chests. Items inserted into them are automatically transferred into the
main system.trashcan
→ items
: Discard items when you've got too many of them. This requires another turtle on the network
running the extra/trashcan.lua script. This is a mapping of items to the max number to stock.
Example:
items = {
["minecraft:cobblestone"] = 20000,
["minecraft:cobbled_deepslate"] = 20000,
}
Artist is intended to be somewhat extensible, and you can register your own custom modules (be aware that the API is not
stable though!) See the examples/display.lua
file for an example.
Artist is a pretty old program at this point. It was first written in 2016 and, to my knowledge, was the first "inventory management" program for CC. While the code has changed a lot, the core ideas and interface haven't.
It should be noted that this is not the only item system out there, nor is it necessarily the best. There's a couple of other item systems I'm aware of out there: