Skip to content
/ minetest Public
forked from luanti-org/luanti

Minetest is an open source voxel game engine with easy modding and game creation

License

Unknown, LGPL-2.1 licenses found

Licenses found

Unknown
LICENSE.txt
LGPL-2.1
COPYING.LESSER
Notifications You must be signed in to change notification settings

Zughy/minetest

This branch is 330 commits behind luanti-org/luanti:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c8b5e3b · Jan 15, 2025
Jan 15, 2025
May 26, 2024
Nov 10, 2024
Jan 14, 2025
Jan 13, 2025
Dec 29, 2023
Oct 27, 2024
Jan 12, 2025
Nov 10, 2024
Jan 8, 2022
Jan 12, 2025
Jan 12, 2025
Nov 3, 2024
Dec 1, 2024
May 18, 2023
Nov 10, 2024
Jan 14, 2025
Jan 12, 2025
Jan 12, 2025
Oct 30, 2022
Mar 11, 2020
Apr 2, 2021
Aug 16, 2024
Dec 18, 2024
Sep 30, 2024
Jan 10, 2024
Nov 12, 2024
Oct 26, 2024
Nov 10, 2024
May 26, 2024
Dec 8, 2024
Nov 16, 2022
Oct 27, 2024
Jan 12, 2025
Nov 17, 2024
Nov 17, 2024
Aug 12, 2024

Repository files navigation

Luanti (formerly Minetest)

Build Status Translation status License

Luanti is a free open-source voxel game engine with easy modding and game creation.

Copyright (C) 2010-2024 Perttu Ahola [email protected] and contributors (see source file comments and the version control log)

Table of Contents

  1. Further Documentation
  2. Default Controls
  3. Paths
  4. Configuration File
  5. Command-line Options
  6. Compiling
  7. Docker
  8. Version Scheme

Further documentation

Default controls

All controls are re-bindable using settings. Some can be changed in the key config dialog in the settings tab.

Button Action
Move mouse Look around
W, A, S, D Move
Space Jump/move up
Shift Sneak/move down
Q Drop itemstack
Shift + Q Drop single item
Left mouse button Dig/punch/use
Right mouse button Place/use
Shift + right mouse button Build (without using)
I Inventory menu
Mouse wheel Select item
0-9 Select item
Z Zoom (needs zoom privilege)
T Chat
/ Command
Esc Pause menu/abort/exit (pauses only singleplayer game)
+ Increase view range
- Decrease view range
K Enable/disable fly mode (needs fly privilege)
J Enable/disable fast mode (needs fast privilege)
H Enable/disable noclip mode (needs noclip privilege)
E Aux1 (Move fast in fast mode. Games may add special features)
C Cycle through camera modes
V Cycle through minimap modes
Shift + V Change minimap orientation
F1 Hide/show HUD
F2 Hide/show chat
F3 Disable/enable fog
F4 Disable/enable camera update (Mapblocks are not updated anymore when disabled, disabled in release builds)
F5 Cycle through debug information screens
F6 Cycle through profiler info screens
F10 Show/hide console
F12 Take screenshot

Paths

Locations:

  • bin - Compiled binaries
  • share - Distributed read-only data
  • user - User-created modifiable data

Where each location is on each platform:

  • Windows .zip / RUN_IN_PLACE source:
    • bin = bin
    • share = .
    • user = .
  • Windows installed:
    • bin = C:\Program Files\Minetest\bin (Depends on the install location)
    • share = C:\Program Files\Minetest (Depends on the install location)
    • user = %APPDATA%\Minetest or %MINETEST_USER_PATH%
  • Linux installed:
    • bin = /usr/bin
    • share = /usr/share/minetest
    • user = ~/.minetest or $MINETEST_USER_PATH
  • macOS:
    • bin = Contents/MacOS
    • share = Contents/Resources
    • user = Contents/User or ~/Library/Application Support/minetest or $MINETEST_USER_PATH

Worlds can be found as separate folders in: user/worlds/

Configuration file

  • Default location: user/minetest.conf
  • This file is created by closing Luanti for the first time.
  • A specific file can be specified on the command line: --config <path-to-file>
  • A run-in-place build will look for the configuration file in location_of_exe/../minetest.conf and also location_of_exe/../../minetest.conf

Command-line options

  • Use --help

Compiling

Docker

Version scheme

We use major.minor.patch since 5.0.0-dev. Prior to that we used 0.major.minor.

  • Major is incremented when the release contains breaking changes, all other numbers are set to 0.
  • Minor is incremented when the release contains new non-breaking features, patch is set to 0.
  • Patch is incremented when the release only contains bugfixes and very minor/trivial features considered necessary.

Since 5.0.0-dev and 0.4.17-dev, the dev notation refers to the next release, i.e.: 5.0.0-dev is the development version leading to 5.0.0. Prior to that we used previous_version-dev.

About

Minetest is an open source voxel game engine with easy modding and game creation

Resources

License

Unknown, LGPL-2.1 licenses found

Licenses found

Unknown
LICENSE.txt
LGPL-2.1
COPYING.LESSER

Security policy

Stars

Watchers

Forks

Languages

  • C++ 81.5%
  • Lua 8.9%
  • C 5.2%
  • Java 2.0%
  • CMake 0.9%
  • GLSL 0.7%
  • Other 0.8%