Commit Graph

1463 Commits

Author SHA1 Message Date
Pedro Gimeno
d7e7ade0f6 Add an option -t to force text output in /help
This also improves detection of whether formspecs are available.
2021-10-01 16:22:05 +02:00
Wuzzy
918fbe3ec1 Update builtin locale files () 2021-09-26 18:04:39 +02:00
Wuzzy
bc7d05581b Fix several typos in settingtypes.txt () 2021-09-26 18:04:19 +02:00
TheBrokenRail
3dcf9e963e Touch UI support for desktop builds () 2021-09-26 18:04:09 +02:00
sfan5
16a62426d6 Add feature table entry for new dynamic media API 2021-09-19 13:54:06 +02:00
DS
2cefe51d3b Split vector.new into 3 constructors 2021-09-10 23:16:16 +02:00
sfan5
bbfae0cc67 Dynamic_Add_Media v2 () 2021-09-09 16:51:35 +02:00
Wuzzy
ff9945dc6e Fix falling mesh nodes being half size () 2021-09-01 22:20:57 +02:00
lhofhansl
d1624a5521 Switch MapBlock compression to zstd ()
* Add zstd support.
* Rearrange serialization order
* Compress entire mapblock

Co-authored-by: sfan5 <sfan5@live.de>
2021-08-31 17:32:31 -07:00
sfan5
6a1424f2b1 Async-related script cleanups 2021-08-28 12:15:12 +02:00
Treer
149d8fc8d6 Add group-based tool filtering for node drops ()
Supports both AND and OR requirements, e.g.

 * "a tool that's in any of these groups"
 * "a tool that's in all of these groups"
2021-08-27 20:23:20 +02:00
Lean Rada
d36dca3aba Optimize vector length calculations () 2021-08-27 20:22:35 +02:00
Hugues Ross
47c146120a Add disable_settings to game.conf to get rid of "Enable Damage"/"Creative Mode"/"Host Server" checkboxes ()
This adds support for disable_settings to game.conf. In this you can specify a list of settings that should not be visible in the "local game" (or however it is called nowadays) tab. Enable Damage, Creative Mode and Host Server are supported.

Co-authored-by: Wuzzy <Wuzzy2@mail.ru>
Co-authored-by: Aaron Suen <warr1024@gmail.com>
Co-authored-by: rubenwardy <rw@rubenwardy.com>
2021-08-12 20:08:12 +02:00
hecks
eefa39e47b Remove statement semicolons from a lua script 2021-08-09 21:03:18 +02:00
rubenwardy
bee50ca7fa ContentDB: Add support for package aliases / renaming () 2021-08-02 20:05:10 +01:00
Wuzzy
e7cd4cfa25 Fix /emergeblocks crashing in debug builds ()
The reason for the bug was an u16 overflow, thus failing the assert. This only happened in Debug build but not in Release builds.
2021-07-31 19:54:40 +02:00
hecks
80d12dbedb Add a simple PNG image encoder with Lua API ()
* Add a simple PNG image encoder with Lua API
Add ColorSpec to RGBA converter
Make a safety wrapper for the encoder
Create devtest examples

Co-authored-by: hecktest <>
Co-authored-by: sfan5 <sfan5@live.de>
2021-07-29 05:10:10 +02:00
rubenwardy
9c145ba0d8 ContentDB: Add reason to downloads () 2021-07-27 19:08:49 +02:00
x2048
bf3acbf388 Distribute shadow map update over multiple frames to reduce stutter ()
Reduces stutter and freezes when playing.

 * Maintains double SM and SM Color textures
 * Light frustum update triggers incremental generation of shadow map into secondary 'future' textures.
 * Every incremental update renders a portion of the shadow draw list (split equally).
 * After defined number of frames (currently, 4), 'future' and 'current' textures are swapped, and DirectionalLight 'commits' the new frustum to use when rendering shadows on screen.

Co-authored-by: sfan5 <sfan5@live.de>
2021-07-25 12:36:23 +02:00
Wuzzy
f4d8cc0f0b Add wallmounted support for plantlike and plantlike_rooted nodes () 2021-07-15 21:19:59 +02:00
Wuzzy
6cdb150c8b Remove hardcoded "You died." message in chat () 2021-07-12 20:32:27 +02:00
Warr1024
52128ae11e Add API for mods to hook liquid transformation events ()
Add API for mods to hook liquid transformation events

Without this API, there is no reliable way for mods to be
notified when liquid transform modifies nodes and mods are
forced to poll for changes.  This allows mods to detect
changes to flowing liquid nodes and liquid renewal using
event-driven logic.
2021-07-09 09:08:40 -04:00
hecks
827a7852e2 Remove unsupported video drivers ()
This completely removes any mention of the software and D3D drivers from MT, preventing the user from accidentally attempting to use them. Users who need a software renderer should be asked to install Mesa drivers which offer superior fidelity and performance over the 'burningsvideo' driver.
2021-06-30 20:42:15 +02:00
AFCMS
8cc04e0cb4 Run on_grant and on_revoke callbacks after privs change ()
Callbacks were run too early. This changes the order to call after the privs are updated.
2021-06-30 20:40:45 +02:00
sfan5
72927b73ca Fix spurious shadow enablement in mainmenu
fixes 
2021-06-30 17:10:28 +02:00
Wuzzy
63fc728a84 Require 'basic_debug' priv to view gameplay-relevant debug info, require 'debug' priv to view wireframe ()
Fixes .
2021-06-24 21:21:19 +03:00
Wuzzy
7fdbf3f231 Update builtin locale () 2021-06-21 18:55:55 +01:00
William L. DeRieux IV
9d2e7fc983 Strip carriage returns from lines in settingtypes.txt ()
Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com>
2021-06-21 18:55:48 +01:00
Wuzzy
b28523bf38 Fix some typos in builtin () 2021-06-21 17:30:29 +01:00
sfence
b10091be9b Add min_y and max_y checks for Active Block Modifiers (ABM) ()
This check can be used by ABM to reduce CPU usage.
2021-06-20 17:21:35 +02:00
pecksin
1805775f3d Make chat web links clickable ()
If enabled in minetest.conf, provides colored, clickable (middle-mouse or ctrl-left-mouse) weblinks in chat output, to open the OS' default web browser.
2021-06-20 17:20:24 +02:00
sfan5
edf098db63 Drop --videomodes, fullscreen_bpp and high_precision_fpu settings
These have been pointless for a while.
2021-06-16 17:41:34 +02:00
Wuzzy
dc165fe942 Message for empty list output in /haspriv & /mods () 2021-06-12 18:48:21 +02:00
benrob0329
fbcf0fab8e falling.lua - Fix Meshnodes Being Too Big () 2021-06-12 18:48:14 +02:00
Liso
c47313db65 Shadow mapping render pass ()
Co-authored-by: x2048 <codeforsmile@gmail.com>
2021-06-06 18:51:21 +02:00
DS
8f085e02a1 Add metatables to lua vectors ()
Add backwards-compatible metatable functions for vectors.
2021-06-04 21:22:33 +02:00
sfan5
1bc753f655 Use safe_file_write to save forceloaded blocks 2021-05-30 11:40:14 +02:00
Wuzzy
d7a4479eb3 Fix misleading /shutdown command syntax 2021-05-29 11:45:04 +02:00
Wuzzy
228f1c6770 Fix rotation for falling mesh degrotate nodes () 2021-04-28 08:38:47 +02:00
Wuzzy
776015c350 Rename “Irrlicht” to “IrrlichtMt” in documentation 2021-04-23 21:37:45 +02:00
sfan5
1da73418cd Enable cleanTransparent filter for mipmapping and improve its' algorithm () 2021-04-20 19:50:19 +02:00
Wuzzy
90a7bd6a0a Put torch/signlike node on floor if no paramtype2 () 2021-04-20 19:50:03 +02:00
benrob0329
a106bfd456 Also return the ObjectRef from minetest.spawn_falling_node() () 2021-04-13 20:02:43 +02:00
sfan5
0abc1e98ed Fix server favorites not saving when client/serverlist/ doesn't exist already () 2021-04-09 22:36:10 +02:00
Wuzzy
a0e7a4a0df Update German builtin translation 2021-04-09 22:34:18 +02:00
Wuzzy
8c7e214875 Update builtin locale files 2021-04-09 22:34:18 +02:00
DS
2332527765 Add vector.to_string and vector.from_string ()
Writing vectors as strings is very common and should belong to `vector.*`. `minetest.pos_to_string` is also too long to write, implies that one should only use it for positions and leaves no spaces after the commas.
2021-04-05 15:55:56 +02:00
sfan5
34888a914e Sort out cURL timeouts and increase default 2021-04-02 00:19:39 +02:00
Vincent Robinson
3560691c0a Add math.round and fix vector.round () 2021-04-02 00:18:58 +02:00
SmallJoker
f4118a4fde Consistent title bar + render information in mainmenu () 2021-03-30 21:49:15 +02:00