Sway
Sway is a simple inventory mod for Minetest that makes use of Flow forms.
____ ______
/\ _`\ /\__ _
\ \,\L\_\ __ __ __ __ __ __ \/_/\ \/ ___ __ __
\/_\__ \ /\ \/\ \/\ \ /'__`\ /\ \/\ \ \ \ \ /' _ `\/\ \/\
/\ \L\ \ \ \_/ \_/ \/\ \L\.\_\ \ \_\ \ \_\ \__/\ \/\ \ \ \_/ |__
\ `\____\ \___x___/'\ \__/.\_\\/`____ \ /\_____\ \_\ \_\ \___//\_
\/_____/\/__//__/ \/__/\/_/ `/___/> \ \/_____/\/_/\/_/\/__/ \/_/
/\___/
\/__/
Much like SFINV, this mod is a "A cleaner, simpler solution to having an advanced inventory in Minetest." It's intended to be an excellent modding base.
Sway uses Flow formspecs for rendering. With Sway, formspec size is no longer a limit to your UI or UX. You can have fully dynamic layouts too!
Target audience is server owners and mod developers. Sway Inv is intended as the core component of a larger, more complete inventory mod. On my Github I have multiple such addons to make sway actually usable, but they are pre-beta phase and are by far not ready for actual use yet.
Features
- So simple that it doesn't depend on any games in particular.
- Rich API.
- Flow forms instead of ridgid and difficult to harden formspec strings
FAQ
See the FAQ section of the README on GitHub.
Acknowledgements
- SFINV Sway is a fork of SFINV by rubenwardy.
- Flow Sway uses flow to render formspecs.
- readme.so Readme (and this trimmed version of the readme) generated in part by readme.so.
- i3 Source of inspiration and some (very small amounts) of properly attributed, licence compatible code.
- Larry Gelberg The Sway Inv ascii art was generated via
echo "Sway Inv." | figlet -f larry3d
.larry3d
font is from the official figlet "contributed" collection.pepper
from the same collection was a close 2nd.
License
Code: MIT (a copy is bundled at ./CODE_LICENSE.txt
)
sway_crafting_arrow.png
- renamed from a texture by paramat, derived from a texture by BlockMen (CC BY-SA 3.0).sway_hb_bg.png
- renamed fromgui_hb_bg.png
, a texture by BlockMen (CC BY-SA 3.0)sway_bg_full.png
- renamed fromi3_bg_full.png
, a texture by paramat (CC BY-SA 3.0)
For a copy of CC BY-SA 3.0 see ./MEDIA_LICENSE.txt
(bundled).