Currently approximately 8700 lines of lua.
This mod keeps all persistent state in a global table named storage
. See
docs/storage.md
for an overview of its layout. A basic
luacheck
configuration is provided for optional linting:
luacheck *.lua
banish.lua
Allows regulars to vote-ban players,
commands.lua
Server, moderator and player commands
control.lua
Main, loads modules
event.lua
Handles game events and ticks
storage.lua
Handles init of storage variables
info.lua
Welcome/info window
log.lua
Action logging
logo.lua
adds a custom logo to spawn
online.lua
menu that shows players online, with some actions:
whisper, report and banish
perms.lua
passive anti-grief. new users permissions are limited,
and players move up with activity
todo.lua
simple to-do list
utility.lua
commonly needed utility functions
onelife.lua
permadeath-onelife mode
quickbar.lua
save/restore quickbar via chatwire. Exchange strings now use the M45-QB2
format. Item names are shortened to two-letter aliases (AA, AB, ...) from a predefined list and qualities use (u
, r
, e
, l
) when present (e.g. IP:l
for iron-plate
).
Quickbar Format