The-Architect-Crew / the-architect-game

Minetest subgame, for stability, consistency and fun
GNU Lesser General Public License v2.1
6 stars 0 forks source link

Add s(w)itchable (inv)entory #96

Closed neinwhal closed 2 years ago

neinwhal commented 2 years ago

This change proposes the addition of winv (s(w)itchable (inv)entory) and various other mod support for it;

I will provide an API documentation at some point, but meanwhile, since this proposes an entirely different method of inventory handling, I just want to push it in, proceed with testing and refine the mechanisms first.

I also want to merge this in first, so I don't have two separate workflows; I consider this complete enough at the current stage and there's more essential changes to be done first - Adding new blocks and flora pieces for the spawn build / Changing and updating variations and patterns to follow the shapes format as discussed & creating a crafting station for them (with winv) such that it will be easier to locate them for the spawn build. / Adding stained glass / Working on craig-server nodes importing

Another thing is pending is accessing remote inventories (chests); This will likely be a feature pushed till much later, I'm still trying to figure out a proper way to display the data. remote.lua contains some testing code, but its by no means functional yet, because I have yet to modify crates to support it.

winv Additions / Changes:

ccore Additions:

crates Changes:

workbench Changes:

Known issues