minetest-go

module
v0.0.0-...-aecff93 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 3, 2023 License: MIT

README

minetest-go

a minetest server framework thing written in golang

working plugins / features:

  • per-account storage (minetest.ClientData)
  • inventories (current_player and detached) (inventory)
  • authentication without verification (auth_nopass)
  • basic shared chat (basic_chat)
  • map
    • compatability with minetest maps (map/minetest_mapdriver)
      • using (github.com/eliasFleckenstein03/mtmap)
    • multible dimensions (4d, extra uint16 value)
  • texture media announce using mth http files (http_media)
  • mesh media announce using the standard mt method (mt_media)
  • nodemetas from json file (json_nodemeta)

Thanks to

  • Anon55555 for the AMAZING mt package

  • HimbeerserverDE for being able to steal most of the networking code from

  • Fleckenstein for helping me make sense of minetest code

  • NOT minetest, as the technical documentation is non existant

Directories

Path Synopsis
activeobject module
cmd
log_tools command
map_tools command
minetest-go command
map
This file contains abstractions for serializing data For how data is stored, and Database access, see client_storage.go
This file contains abstractions for serializing data For how data is stored, and Database access, see client_storage.go
log
This just wraps the minetest.LogLevels struct
This just wraps the minetest.LogLevels struct

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL