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
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