OPEN WORLD VOXEL ENGINE

BUILD GAMES.
CONTROL THE
SERVER.

Luna3D is a heavily customized and highly optimized fork of the Minetest engine, designed from the ground up for powerful server administration and advanced game development.

EXPLORE LUNA3D How compatibility works

ABOUT THE PROJECT.

Luna3D was born out of the need for a more reliable and scalable platform for the Just Test Tribute server.

The project began as a fork of Minetest 0.4.14 in December 2016. With ongoing improvements to the C++ codebase as well as many additions to the Lua modding API, the fork was eventually dubbed Minetest S3.

To celebrate the project's 10th anniversary, the Minetest S3 engine was rebranded as Luna3D in early 2026 to signify its Lua-based mod architecture: "Luna" is the ancient roman goddess representing the moon.

PROJECT HIGHLIGHTS

MORE THAN A GAME SERVER.

Luna3D is designed from the ground up for large-scale, multiplayer games while prioritizing both security and stability.

Command-Line Tools

An exhaustive suite of customizable Lua scripts to analyze and maintain your worlds.

Lua-based Modding

A comprehensive modding API to bring your unique visions to life with minimal friction.

Reporting and Logging

Player reports and performance logs provide daily insight into your server's operation.

Streamlined Backups

Realtime logging of map database changes allow for fully-automated incremental backups.

Minetest Ecosystem

Compatible with the original Minetest 0.4 network protocol and many existing mods.

Looking to the Future

Ongoing security fixes and support for Luanti 5.x clients are currently on the roadmap.

Pipeline is an in-game issue tracker for easily managing bug reports and feature requests within Luna3D games.


Pipeline allows for easily reporting and tracking issues submitted by players.

Bedrock Markup Language is an extensible markup language and API specifically tailored for Luna3D formspecs with simple-to-use tags for layout and formatting.


Bedrock Markup Language is a full-fledged API for in-game content publication.

MODDING ON OVERDRIVE.

Luna3D's modding API is backwards-compatible with the specification for Minetest 0.4.15, with the following additional functions, callbacks, classes.

Core Functions & Callbacks

minetest.include(filespec, ...)

minetest.include_env(filespec, env)

minetest.load_config(base, options)

minetest.schedule(spec, func)

minetest.get_form_timer(player_name)

minetest.get_context_field(fields, prefix)

minetest.create_form(meta, player, formspec, on_close, signal)

minetest.update_form(player, formspec)

minetest.destroy_form(player, signal)

minetest.hash_node_pos(pos)

minetest.unhash_node_pos(hash)

minetest.has_empty_password(player_name)

minetest.get_node_above(pos, dy)

minetest.set_node_above(pos, node, dy)

minetest.count_nodes_in_area()

minetest.get_date_string(fmt)

minetest.get_time_string(fmt)

minetest.get_config_status()

minetest.get_player_status()

minetest.get_system_path(filespec)

minetest.register_on_authplayer(func)

LuaEntitySAO Methods

entity.on_deactivate(self, id)

entity.on_step(self, dtime, pos, rot, new_vel, old_vel, move_result)

Global Classes & Helpers

MapManager()

PatternMatch()

Stopwatch(id, color, scale, prec)

ListPaginator(list, page_size)

Timekeeper(this)

globaltimer.start(period, name, func, delay)

table.join(list, sep, func)

vector.offset(v, dx, dy, dz)

vector.offset_y(v, dy)

binary(str)

Bitwise Library

bits.format(str, ...)

bits.AND(num1, num2)

bits.OR(num1, num2)

bits.XOR(num1, num2)

bits.NOT(num)

bits.LSHIFT(num)

bits.RSHIFT(num)

ObjectRef Methods

obj:set_speed(speed, angle)

obj:set_speed_lateral(speed_x, speed_y)

obj:set_velocity_vert(vel_y)

obj:set_acceleration_vert(acc_y)

obj:turn_by(angle, interval, cycles)

obj:get_entity_name()

YOUR WORLD IN FULL VIEW.

Luna3D comes bundled with several powerful backend tools including DataMiner, Auth Redux, and RocketLib Toolkit.


DataMiner provides a command-line interface for generating offline player analytics reports.

NEW POWER, SAME PROTOCOL

HOW COMPATIBILITY WORKS.

All Minetest 0.4.x clients, including unofficial forks for Android and iOS, are capable of connecting to Luna3D servers.


Minetest 0.4.15


Minetest 0.4.16


Minetest 0.4.17.1


Kawaii World


Buildcraft


World Craft

Support for Minetest 0.4.15 and earlier will be dropped in 2026 as new compatibility-breaking features are phased in.