sfan5
b2596eda32
Bump version to 5.4.1
2021-04-10 18:41:12 +02:00
waxtatect
9379440fcb
Translated using Weblate (French)
...
Currently translated at 100.0% (1356 of 1356 strings)
2021-04-10 17:51:40 +02:00
Brian Gaucher
b7c502c8d1
Translated using Weblate (French)
...
Currently translated at 100.0% (1356 of 1356 strings)
2021-04-10 17:51:40 +02:00
Markus Mikkonen
3c16d2d9b4
Translated using Weblate (Finnish)
...
Currently translated at 3.2% (44 of 1356 strings)
2021-04-10 17:51:40 +02:00
Tviljan
6cbc03a418
Translated using Weblate (Finnish)
...
Currently translated at 3.2% (44 of 1356 strings)
2021-04-10 17:51:40 +02:00
Edward
15ecc0fa65
Translated using Weblate (Russian)
...
Currently translated at 100.0% (1356 of 1356 strings)
2021-04-10 17:51:40 +02:00
ssantos
7f2f8cdad1
Translated using Weblate (Portuguese)
...
Currently translated at 93.2% (1264 of 1356 strings)
2021-04-10 17:51:40 +02:00
waxtatect
a64646cb7b
Translated using Weblate (French)
...
Currently translated at 100.0% (1356 of 1356 strings)
2021-04-10 17:51:40 +02:00
David Leal
05f531c538
Translated using Weblate (Spanish)
...
Currently translated at 79.7% (1081 of 1356 strings)
2021-04-10 17:51:40 +02:00
François Delpierre
7ca335446b
Translated using Weblate (French)
...
Currently translated at 100.0% (1356 of 1356 strings)
2021-04-10 17:51:40 +02:00
waxtatect
99e96a6581
Translated using Weblate (French)
...
Currently translated at 100.0% (1356 of 1356 strings)
2021-04-10 17:51:40 +02:00
BreadW
7200d8f90e
Translated using Weblate (Japanese)
...
Currently translated at 99.8% (1354 of 1356 strings)
2021-04-10 17:51:40 +02:00
GnuPGを使うべきだ
7038837aca
Translated using Weblate (Japanese)
...
Currently translated at 99.7% (1353 of 1356 strings)
2021-04-10 17:51:40 +02:00
ItsWidee
541dcc0e5a
Translated using Weblate (French)
...
Currently translated at 98.0% (1330 of 1356 strings)
2021-04-10 17:51:40 +02:00
François Delpierre
1060b5aabf
Translated using Weblate (French)
...
Currently translated at 96.6% (1311 of 1356 strings)
2021-04-10 17:51:40 +02:00
Dainis
6ea73c4982
Translated using Weblate (Latvian)
...
Currently translated at 28.6% (388 of 1356 strings)
2021-04-10 17:51:40 +02:00
Konstantin Yeliseyev
cff847273a
Translated using Weblate (Russian)
...
Currently translated at 100.0% (1356 of 1356 strings)
2021-04-10 17:51:40 +02:00
ResuUman
e669f8db9b
Translated using Weblate (Polish)
...
Currently translated at 72.4% (982 of 1356 strings)
2021-04-10 17:51:40 +02:00
Mateusz Mendel
461cc30842
Translated using Weblate (Polish)
...
Currently translated at 72.4% (982 of 1356 strings)
2021-04-10 17:51:40 +02:00
gnu-ewm
13d7cb957c
Translated using Weblate (Polish)
...
Currently translated at 71.6% (972 of 1356 strings)
2021-04-10 17:51:40 +02:00
Alessandro Mandelli
47a439a905
Translated using Weblate (Italian)
...
Currently translated at 100.0% (1356 of 1356 strings)
2021-04-10 17:51:40 +02:00
Hatlábú Farkas
053fb96694
Translated using Weblate (Hungarian)
...
Currently translated at 75.8% (1028 of 1356 strings)
2021-04-10 17:51:39 +02:00
ItsWidee
b72c1f7367
Translated using Weblate (French)
...
Currently translated at 96.5% (1309 of 1356 strings)
2021-04-10 17:51:39 +02:00
matiasC
e90738575f
Translated using Weblate (Spanish)
...
Currently translated at 79.5% (1079 of 1356 strings)
2021-04-10 17:51:39 +02:00
Joaquín Villalba
35718eec9c
Translated using Weblate (Spanish)
...
Currently translated at 79.5% (1079 of 1356 strings)
2021-04-10 17:51:39 +02:00
AnthonyDe
8285a53152
Translated using Weblate (Spanish)
...
Currently translated at 79.5% (1079 of 1356 strings)
2021-04-10 17:51:39 +02:00
Michalis
116fe7815b
Translated using Weblate (Greek)
...
Currently translated at 8.8% (120 of 1356 strings)
2021-04-10 17:51:39 +02:00
Yangjun Wang
4c2efd7da3
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 94.7% (1285 of 1356 strings)
2021-04-10 17:51:39 +02:00
Liu Tao
1a433e3185
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 94.7% (1285 of 1356 strings)
2021-04-10 17:51:39 +02:00
Yangjun Wang
fa98a00916
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 92.5% (1255 of 1356 strings)
2021-04-10 17:51:39 +02:00
David Leal
f4dd46ad60
Translated using Weblate (Spanish)
...
Currently translated at 79.0% (1072 of 1356 strings)
2021-04-10 17:51:39 +02:00
Joaquín Villalba
41825ccfbb
Translated using Weblate (Spanish)
...
Currently translated at 78.0% (1059 of 1356 strings)
2021-04-10 17:51:39 +02:00
David Leal
4d1a5f12c0
Translated using Weblate (Spanish)
...
Currently translated at 78.0% (1059 of 1356 strings)
2021-04-10 17:51:39 +02:00
Agustin Calderon
cc58d56c6d
Translated using Weblate (Spanish)
...
Currently translated at 78.0% (1059 of 1356 strings)
2021-04-10 17:51:39 +02:00
abidin toumi
683ef07312
Translated using Weblate (Arabic)
...
Currently translated at 25.7% (349 of 1356 strings)
2021-04-10 17:51:39 +02:00
Tirifto
c77c78cef5
Translated using Weblate (Esperanto)
...
Currently translated at 94.6% (1283 of 1356 strings)
2021-04-10 17:51:39 +02:00
Oğuz Ersen
88517030a4
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (1356 of 1356 strings)
2021-04-10 17:51:39 +02:00
THANOS SIOURDAKIS
45471e8e63
Translated using Weblate (Greek)
...
Currently translated at 8.8% (120 of 1356 strings)
2021-04-10 17:51:39 +02:00
Yaya - Nurul Azeera Hidayah @ Muhammad Nur Hidayat Yasuyoshi
4e620beb75
Translated using Weblate (Malay)
...
Currently translated at 100.0% (1356 of 1356 strings)
2021-04-10 17:51:39 +02:00
winniepee
e7ab875b47
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 92.4% (1254 of 1356 strings)
2021-04-10 17:51:39 +02:00
Ayes
be74ed9ab6
Translated using Weblate (Estonian)
...
Currently translated at 39.5% (536 of 1356 strings)
2021-04-10 17:51:39 +02:00
Wuzzy
52b2eacd37
Translated using Weblate (German)
...
Currently translated at 100.0% (1356 of 1356 strings)
2021-04-10 17:51:39 +02:00
Marian
6b4210a2ea
Translated using Weblate (Slovak)
...
Currently translated at 100.0% (1356 of 1356 strings)
2021-04-10 17:51:39 +02:00
narrnika
740d0da5ee
Translated using Weblate (Russian)
...
Currently translated at 99.3% (1347 of 1356 strings)
2021-04-10 17:51:07 +02:00
Mateusz Mendel
34883d356e
Translated using Weblate (Polish)
...
Currently translated at 71.2% (966 of 1356 strings)
2021-04-10 17:51:07 +02:00
Giov4
aeafcce314
Translated using Weblate (Italian)
...
Currently translated at 99.7% (1352 of 1356 strings)
2021-04-10 17:51:07 +02:00
savilli
ae1d82c325
Fix hud_change and hud_remove after hud_add ( #10997 )
2021-04-09 22:05:22 +02:00
Vitaliy
1c89a07226
Restore minimal normal texture support (for minimap shading)
2021-04-09 22:04:51 +02:00
sfan5
43e262f13e
Don't apply connection timeout limit to locally hosted servers
...
fixes #11085
2021-04-05 16:02:47 +02:00
sfan5
e5f802ab5c
Fix server favorites not saving when client/serverlist/ doesn't exist already ( #11152 )
2021-04-05 16:02:32 +02:00
Lars Müller
847860fc5c
Block & report player self-interaction ( #11137 )
2021-04-05 16:01:27 +02:00
SmallJoker
77e936445f
Protect dropping from far node inventories
...
Also changes if/if to switch/case
2021-04-05 16:01:21 +02:00
SmallJoker
41beb74ef7
Protect per-player detached inventory actions
2021-04-05 16:01:15 +02:00
Elias Fleckenstein
67be50b706
Make pkgmgr handle modpacks containing modpacks properly
...
fixes #10550
2021-04-05 16:01:10 +02:00
rubenwardy
cd840b7c9d
pkgmgr: Fix crash when .conf release field is invalid
...
Fixes #10942
2021-04-05 16:01:03 +02:00
sfan5
07903949ec
Merge remote-tracking branch 'origin/stable-5' into HEAD
2021-02-23 20:18:23 +01:00
sfan5
f3e51dca15
Bump version to 5.4.0
2021-02-23 19:50:37 +01:00
sfan5
9b59b2f75d
Fix keyWasDown in input handler
...
This was changed 291a6b70d6 but should have never been done.
2021-02-23 19:41:38 +01:00
sfan5
35b476c65d
Update credits tab and mailmap
2021-02-23 19:40:44 +01:00
sfan5
74a93546ea
Add script that sorts contributions for use in credits
2021-02-23 19:40:44 +01:00
DS
4abe4b87b5
Allow overwriting media files of dependencies ( #10752 )
2021-02-23 19:39:15 +01:00
savilli
29681085b9
Fix wrong number of items in allow_metadata_inventory_put/take callbacks ( #10990 )
2021-02-23 19:36:55 +01:00
updatepo.sh
bbf4f7ae54
Update translation files
2021-02-23 19:19:29 +01:00
updatepo.sh
e86fbf9c06
Update minetest.conf.example and dummy translation file
2021-02-23 19:03:34 +01:00
updatepo.sh
f35b9be03d
Reset Chinese translations to previous state
...
due to vandalism
2021-02-23 19:02:39 +01:00
Osoitz
f0084d8494
Translated using Weblate (Basque)
...
Currently translated at 21.7% (294 of 1353 strings)
2021-02-23 18:27:54 +01:00
Victor Barcelos Lacerda
b88015d8e4
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (1353 of 1353 strings)
2021-02-23 18:27:54 +01:00
ssantos
914b011742
Translated using Weblate (Portuguese)
...
Currently translated at 93.0% (1259 of 1353 strings)
2021-02-23 18:27:54 +01:00
Kornelijus Tvarijanavičius
0e75f85c41
Translated using Weblate (Lithuanian)
...
Currently translated at 16.0% (217 of 1353 strings)
2021-02-23 18:27:54 +01:00
Reza Almanda
d77a8a980f
Translated using Weblate (Indonesian)
...
Currently translated at 100.0% (1353 of 1353 strings)
2021-02-23 18:27:54 +01:00
Tor Egil Hoftun Kvæstad
308a3fc8f4
Translated using Weblate (Norwegian Nynorsk)
...
Currently translated at 32.8% (445 of 1353 strings)
2021-02-23 18:27:54 +01:00
Marian
c1ae72de84
Translated using Weblate (Slovak)
...
Currently translated at 100.0% (1353 of 1353 strings)
2021-02-23 18:27:54 +01:00
Michalis
9de982dcae
Translated using Weblate (Greek)
...
Currently translated at 1.6% (22 of 1353 strings)
2021-02-23 18:27:54 +01:00
Yossi Cohen
d8e7b6ec68
Translated using Weblate (Hebrew)
...
Currently translated at 24.3% (330 of 1353 strings)
2021-02-23 18:27:54 +01:00
Wuzzy
65047e4192
Translated using Weblate (Lojban)
...
Currently translated at 13.9% (189 of 1353 strings)
2021-02-23 18:27:54 +01:00
Oğuz Ersen
3b7663e79f
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (1353 of 1353 strings)
2021-02-23 18:27:54 +01:00
Ertu (Er2, Err)
7dc68ebf53
Translated using Weblate (Russian)
...
Currently translated at 99.4% (1345 of 1353 strings)
2021-02-23 18:27:54 +01:00
Jacques Lagrange
8bfe4e3cef
Translated using Weblate (Italian)
...
Currently translated at 100.0% (1353 of 1353 strings)
2021-02-23 18:27:54 +01:00
Ács Zoltán
1b7acd2a6c
Translated using Weblate (Hungarian)
...
Currently translated at 75.7% (1025 of 1353 strings)
2021-02-23 18:27:54 +01:00
Adnan1091
e97dc5ece5
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (1353 of 1353 strings)
2021-02-23 18:27:54 +01:00
Oğuz Ersen
9895eba92e
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (1353 of 1353 strings)
2021-02-23 18:27:54 +01:00
Omer I.S
454fe5be3c
Translated using Weblate (Hebrew)
...
Currently translated at 18.4% (250 of 1353 strings)
2021-02-23 18:27:54 +01:00
Yossi Cohen
48f885e310
Translated using Weblate (Hebrew)
...
Currently translated at 13.7% (186 of 1353 strings)
2021-02-23 18:26:46 +01:00
Nikita Epifanov
19d3ce7609
Translated using Weblate (Russian)
...
Currently translated at 99.0% (1340 of 1353 strings)
2021-02-23 18:26:45 +01:00
Giov4
609eca5b81
Translated using Weblate (Italian)
...
Currently translated at 100.0% (1353 of 1353 strings)
2021-02-23 18:26:45 +01:00
j45 minetest
de29007c82
Translated using Weblate (Spanish)
...
Currently translated at 74.3% (1006 of 1353 strings)
2021-02-23 18:26:45 +01:00
Muhammad Rifqi Priyo Susanto
033cba996f
Translated using Weblate (Indonesian)
...
Currently translated at 100.0% (1353 of 1353 strings)
2021-02-23 18:26:45 +01:00
eugenefil
f879c0b212
Translated using Weblate (Russian)
...
Currently translated at 96.3% (1303 of 1353 strings)
2021-02-23 18:26:45 +01:00
Ronoaldo Pereira
fbdb517274
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 93.7% (1269 of 1353 strings)
2021-02-23 18:26:45 +01:00
Vít Skalický
2291b7ebb8
Translated using Weblate (Czech)
...
Currently translated at 53.5% (724 of 1353 strings)
2021-02-23 18:26:45 +01:00
Wuzzy
0c80c5635d
Translated using Weblate (German)
...
Currently translated at 100.0% (1353 of 1353 strings)
2021-02-23 18:26:45 +01:00
Tviljan
48518b88ad
Translated using Weblate (Finnish)
...
Currently translated at 0.5% (8 of 1353 strings)
2021-02-23 18:26:45 +01:00
aitzol berasategi
cd95832634
Translated using Weblate (Basque)
...
Currently translated at 21.2% (288 of 1353 strings)
2021-02-23 18:26:45 +01:00
Yaya - Nurul Azeera Hidayah @ Muhammad Nur Hidayat Yasuyoshi
6cd5bbeb43
Translated using Weblate (Malay)
...
Currently translated at 100.0% (1353 of 1353 strings)
2021-02-23 18:26:45 +01:00
eol
ff8c2dfd6b
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (1353 of 1353 strings)
2021-02-23 18:26:45 +01:00
BreadW
7f5b4edb66
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (1353 of 1353 strings)
2021-02-23 18:26:45 +01:00
cafou
a4d57b4a16
Translated using Weblate (French)
...
Currently translated at 96.7% (1309 of 1353 strings)
2021-02-23 18:26:45 +01:00
apo
ac3d5d0873
Translated using Weblate (Spanish)
...
Currently translated at 73.6% (996 of 1353 strings)
2021-02-23 18:26:45 +01:00
sfan5
25e8e2dcdf
Translated using Weblate (German)
...
Currently translated at 99.6% (1348 of 1353 strings)
2021-02-23 18:24:24 +01:00
Bernd Ritter
1539c377de
Translated using Weblate (German)
...
Currently translated at 99.6% (1348 of 1353 strings)
2021-02-23 18:24:24 +01:00
SmallJoker
bce875fada
Minimap: Fix default label translations
2021-02-22 20:25:16 +01:00
Lars Müller
051e4c2b00
Fix wrong reported item counts for inventory actions using Shift-Move ( #10930 )
2021-02-21 20:02:23 +01:00
Wuzzy
c12e9cdcba
Fail gracefully if main_menu_script has bad value ( #10938 )
...
Builtin: Move :close() before dofile
2021-02-19 19:59:48 +01:00
Wuzzy
e441ab9675
Fix world-aligned node rendering at bottom ( #10742 )
2021-02-19 19:45:36 +01:00
Elias Fleckenstein
b2ab5fd161
Replace deprecated call to add_player_velocity in builtin ( #10968 )
2021-02-18 14:39:04 +00:00
rubenwardy
f85e9ab925
Add nametag background setting and object property ( #10937 )
2021-02-17 19:51:28 +00:00
rubenwardy
a8f6befd39
Fix short_description fallback order ( #10943 )
2021-02-17 18:53:44 +00:00
SmallJoker
7832b6843e
Server-side authority for attached players ( #10952 )
...
The server must have authority about attachments. This commit ignores any player movement packets as long they're attached.
2021-02-15 20:41:19 +01:00
sfan5
f018737b06
Fix segfault with invalid texture strings and minimap enabled
...
closes #10949
2021-02-14 11:28:02 +01:00
SmallJoker
375bcd65c1
Send attachments instantly before set_pos ( #10235 )
2021-02-12 20:54:06 +01:00
rubenwardy
4db7fb4a3b
Replace 'minetest.' with 'core.' in builtin
2021-02-11 10:18:22 +00:00
TotalCaesar659
9736b9cea5
Update URLs to HTTPS ( #10923 )
2021-02-10 14:34:21 +01:00
rubenwardy
b28749057a
Fix crash in tab_online when cURL is disabled
2021-02-09 12:41:11 +00:00
Jean-Patrick Guerrero
1d64e6537c
Pause menu: Fix segfault on u/down key input
2021-02-08 18:56:51 +01:00
Jean-Patrick Guerrero
6591597430
Fix animation_image support in scroll containers
2021-02-08 00:04:38 +00:00
rubenwardy
857dbcd572
Reduce empty translation error to infostream
...
Fixes #10905
2021-02-07 16:03:48 +00:00
rubenwardy
3a8c37181a
Use consistent temp folder path ( #10892 )
2021-02-07 15:27:24 +00:00
Vitaliy
4caf156be5
Rewrite touch event conversion ( #10636 )
2021-02-07 11:48:30 +01:00
Muhammad Rifqi Priyo Susanto
3ac07ad34d
Fall back to default when rendering mode (3d_mode) is set invalid ( #10922 )
2021-02-06 13:47:12 +01:00
rubenwardy
fbb9ef3818
Reduce ore noise_parms error to deprecation warning ( #10921 )
...
Fixes #10914
2021-02-06 13:46:45 +01:00
sfan5
0f74c7a977
Fix double free caused by CGUITTFont code
...
This partially reverts commit 2072afb72b .
fixes #10920
2021-02-06 13:34:56 +01:00
SmallJoker
d287da184c
Server: properly delete ServerMap on interrupted startups
...
A static mod error (e.g. typo) would abort the initialization but never free ServerMap
2021-02-05 18:38:34 +01:00
Wuzzy
9b64834c6a
Devtest: Remove bumpmap/parallax occl. test nodes ( #10902 )
2021-02-04 21:43:29 +01:00
Wuzzy
8c19823aa7
Fix documentation of formspec sound style ( #10913 )
2021-02-04 21:43:12 +01:00
k.h.lai
2072afb72b
Fix memory leak detected by address sanitizer ( #10896 )
2021-02-02 20:56:24 +01:00
Vincent Robinson
f227e40180
Fix list spacing and size (again) ( #10869 )
2021-02-02 20:55:13 +01:00
sfan5
9388c23e86
Handle UTF-16 correctly in Wireshark dissector
2021-02-02 20:46:08 +01:00
sfan5
674d67f312
Encode high codepoints as surrogates to safely transport wchar_t over network
...
fixes #7643
2021-02-02 20:46:08 +01:00
sfan5
c834d2ab25
Drop wide/narrow conversion functions
...
The only valid usecase for these is interfacing with OS APIs
that want a locale/OS-specific multibyte encoding.
But they weren't used for that anywhere, instead UTF-8 is pretty
much assumed when it comes to that.
Since these are only a potential source of bugs and do not fulfil
their purpose at all, drop them entirely.
2021-02-02 20:46:08 +01:00
sfan5
5e392cf34f
Refactor utf8_to_wide/wide_to_utf8 functions
2021-02-02 20:46:08 +01:00
SmallJoker
7ebd5da9cd
Server GotBlocks(): Lock clients to avoid multithreading issues
2021-02-02 19:10:35 +01:00
sfan5
40ad976753
Revise dynamic_add_media API to better accomodate future changes
2021-02-01 23:00:13 +01:00
sfan5
a01a02f7a1
Preserve immortal group for players when damage is disabled
2021-01-31 20:38:12 +01:00
sfan5
fd1c1a755e
Readd Client::sendPlayerPos optimization (was part of 81c7f0a)
...
This reverts commit b49dfa92ce .
2021-01-31 20:38:12 +01:00
sfan5
112a6adb10
Cache client IP in RemoteClient so it can always be retrieved ( #10887 )
...
specifically: after the peer has already disappeared
2021-01-31 20:36:47 +01:00
rubenwardy
6e0e0324a4
Fix minetest.dig_node returning true when node isn't diggable ( #10890 )
2021-01-31 18:49:51 +00:00
updatepo.sh
d1ec5117d9
Update translation files
2021-01-30 21:13:51 +01:00
updatepo.sh
cb807b26e2
Update minetest.conf.example and dummy translation file
2021-01-30 21:12:46 +01:00
Benjamin Alan Jamie
d39c0310da
Deleted translation using Weblate (Lao)
2021-01-30 21:06:14 +01:00
Benjamin Alan Jamie
d4e5b0f2b7
Deleted translation using Weblate (Burmese)
2021-01-30 21:06:14 +01:00
Benjamin Alan Jamie
00e735ee9b
Deleted translation using Weblate (Japanese (Kansai))
2021-01-30 21:06:14 +01:00
Benjamin Alan Jamie
237d4a948a
Deleted translation using Weblate (Filipino)
2021-01-30 21:06:14 +01:00
eol
30c28654e8
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (1350 of 1350 strings)
2021-01-30 21:06:14 +01:00
zjeffer
d1a15634c9
Translated using Weblate (Dutch)
...
Currently translated at 85.1% (1150 of 1350 strings)
2021-01-30 21:06:14 +01:00
Joshua De Clercq
48691b0b2b
Translated using Weblate (Dutch)
...
Currently translated at 85.1% (1150 of 1350 strings)
2021-01-30 21:06:14 +01:00
AISS
9eac2edd1a
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 77.1% (1041 of 1350 strings)
2021-01-30 21:06:14 +01:00
Ronoaldo Pereira
588af14733
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 92.5% (1250 of 1350 strings)
2021-01-30 21:06:14 +01:00
AISS
5a7c728a9f
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (1350 of 1350 strings)
2021-01-30 21:06:14 +01:00
ZhiZe-ZG
df40105009
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (1350 of 1350 strings)
2021-01-30 21:06:14 +01:00
Deleted User
722d895e66
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 98.0% (1323 of 1350 strings)
2021-01-30 21:06:14 +01:00
AISS
7f2daf95b5
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 98.0% (1323 of 1350 strings)
2021-01-30 21:06:14 +01:00
ZhiZe-ZG
8610adae6c
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 98.0% (1323 of 1350 strings)
2021-01-30 21:06:14 +01:00
AISS
a76e224dee
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 97.2% (1313 of 1350 strings)
2021-01-30 21:06:14 +01:00
ZhiZe-ZG
5fdd3db5e8
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 97.2% (1313 of 1350 strings)
2021-01-30 21:06:14 +01:00
IFRFSX
4160502baa
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 96.7% (1306 of 1350 strings)
2021-01-30 21:06:14 +01:00
AISS
071bf32057
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 96.7% (1306 of 1350 strings)
2021-01-30 21:06:14 +01:00
ZhiZe-ZG
0b203b35cd
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 96.7% (1306 of 1350 strings)
2021-01-30 21:06:14 +01:00
Edgar
bf2e079f6d
Translated using Weblate (Dutch)
...
Currently translated at 79.7% (1076 of 1350 strings)
2021-01-30 21:06:14 +01:00
Allan Nordhøy
d6980c22d3
Translated using Weblate (Norwegian Nynorsk)
...
Currently translated at 29.1% (394 of 1350 strings)
2021-01-30 21:06:14 +01:00
Omer I.S
c6abdfef48
Translated using Weblate (Hebrew)
...
Currently translated at 11.1% (150 of 1350 strings)
2021-01-30 21:06:14 +01:00
Ferdinand Tampubolon
bb0f2b28ee
Translated using Weblate (Indonesian)
...
Currently translated at 99.6% (1345 of 1350 strings)
2021-01-30 21:06:14 +01:00
Tejaswi Hegde
583babc1cf
Translated using Weblate (Kannada)
...
Currently translated at 4.9% (67 of 1350 strings)
2021-01-30 21:06:14 +01:00
Atrate
9e646364d9
Translated using Weblate (Polish)
...
Currently translated at 74.2% (1002 of 1350 strings)
2021-01-30 21:06:14 +01:00
Man Ho Yiu
5505a6af00
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 76.7% (1036 of 1350 strings)
2021-01-30 21:06:14 +01:00
zjeffer
3cf6cea911
Translated using Weblate (Dutch)
...
Currently translated at 79.0% (1067 of 1350 strings)
2021-01-30 21:06:14 +01:00
cypMon
26fd464fb3
Translated using Weblate (Spanish)
...
Currently translated at 74.5% (1007 of 1350 strings)
2021-01-30 21:06:14 +01:00
IFRFSX
09b87c6e1a
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 95.1% (1284 of 1350 strings)
2021-01-30 21:06:14 +01:00
ZhiZe-ZG
9cf4cba7e5
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 95.1% (1284 of 1350 strings)
2021-01-30 21:06:14 +01:00
IFRFSX
9e209a4a90
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 94.2% (1273 of 1350 strings)
2021-01-30 21:06:14 +01:00
ZhiZe-ZG
33d9f83c44
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 94.2% (1273 of 1350 strings)
2021-01-30 21:06:14 +01:00
HunSeongPark
14f9794ba8
Translated using Weblate (Korean)
...
Currently translated at 75.2% (1016 of 1350 strings)
2021-01-30 21:06:14 +01:00
miaplacidus
54a3b37ea4
Translated using Weblate (Korean)
...
Currently translated at 75.1% (1015 of 1350 strings)
2021-01-30 21:06:14 +01:00
Quick Shell
339faea2e7
Translated using Weblate (Korean)
...
Currently translated at 75.1% (1015 of 1350 strings)
2021-01-30 21:06:14 +01:00
Joaquín Villalba
a66401b32d
Translated using Weblate (Spanish)
...
Currently translated at 73.9% (998 of 1350 strings)
2021-01-30 21:06:14 +01:00
IFRFSX
49728d0b01
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 92.0% (1243 of 1350 strings)
2021-01-30 21:06:14 +01:00
Janar Leas
bc69b4d52c
Translated using Weblate (Estonian)
...
Currently translated at 39.3% (531 of 1350 strings)
2021-01-30 21:06:14 +01:00
Gao Tiesuan
64599a493c
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 91.2% (1232 of 1350 strings)
2021-01-30 21:06:14 +01:00
IFRFSX
dd08fe0a29
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 91.2% (1232 of 1350 strings)
2021-01-30 21:06:14 +01:00
Gao Tiesuan
60a7c02511
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 90.9% (1228 of 1350 strings)
2021-01-30 21:06:14 +01:00
IFRFSX
3b46e94318
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 90.9% (1228 of 1350 strings)
2021-01-30 21:06:14 +01:00
Gao Tiesuan
fa5092dabc
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 90.8% (1227 of 1350 strings)
2021-01-30 21:06:14 +01:00
Allan Nordhøy
6657f877a8
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 58.5% (790 of 1350 strings)
2021-01-30 21:06:14 +01:00
HunSeongPark
27441874e4
Translated using Weblate (Korean)
...
Currently translated at 47.3% (639 of 1350 strings)
2021-01-30 21:06:14 +01:00
Andrei Stepanov
8dea5fd3b3
Translated using Weblate (Russian)
...
Currently translated at 100.0% (1350 of 1350 strings)
2021-01-30 21:06:14 +01:00
Alex Parra
92c12a1fc8
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 92.1% (1244 of 1350 strings)
2021-01-30 21:06:14 +01:00
kang
0b6614839c
Translated using Weblate (Korean)
...
Currently translated at 39.4% (533 of 1350 strings)
2021-01-30 21:06:14 +01:00
하영김
12eb5fcc48
Translated using Weblate (Korean)
...
Currently translated at 39.4% (532 of 1350 strings)
2021-01-30 21:06:14 +01:00
sfan5
6553777982
Translated using Weblate (Greek)
...
Currently translated at 1.6% (22 of 1350 strings)
2021-01-30 21:06:14 +01:00
Nicolae Crefelean
f79b240764
Translated using Weblate (Romanian)
...
Currently translated at 46.4% (627 of 1350 strings)
2021-01-30 21:06:14 +01:00
Janar Leas
a66d6bcad4
Translated using Weblate (Estonian)
...
Currently translated at 35.7% (482 of 1350 strings)
2021-01-30 21:06:14 +01:00
Janar Leas
44b15b1dc8
Translated using Weblate (Czech)
...
Currently translated at 55.8% (754 of 1350 strings)
2021-01-30 21:06:14 +01:00
ResuUman
146b48e2fe
Translated using Weblate (Polish)
...
Currently translated at 73.3% (990 of 1350 strings)
2021-01-30 21:06:14 +01:00
Liet Kynes
2bc2d8480a
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 58.5% (790 of 1350 strings)
2021-01-30 21:06:14 +01:00
Petter Reinholdtsen
3a245e95be
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 58.3% (788 of 1350 strings)
2021-01-30 21:06:14 +01:00
Nick Naumenko
c600038705
Translated using Weblate (Ukrainian)
...
Currently translated at 45.7% (617 of 1350 strings)
2021-01-30 21:06:14 +01:00
William Desportes
f43df20559
Translated using Weblate (French)
...
Currently translated at 100.0% (1350 of 1350 strings)
2021-01-30 21:06:14 +01:00
Maksim Gamarnik
1c46ab6d69
Translated using Weblate (Russian)
...
Currently translated at 99.9% (1349 of 1350 strings)
2021-01-30 21:06:14 +01:00
Tiller Luna
696db40ec3
Translated using Weblate (Russian)
...
Currently translated at 99.9% (1349 of 1350 strings)
2021-01-30 21:06:14 +01:00
Osoitz
f4503542eb
Translated using Weblate (Basque)
...
Currently translated at 18.7% (253 of 1350 strings)
2021-01-30 21:06:13 +01:00
Eyekay49
54bbea30ef
Translated using Weblate (Hindi)
...
Currently translated at 34.5% (467 of 1350 strings)
2021-01-30 21:06:13 +01:00
THANOS SIOURDAKIS
f07faf8919
Translated using Weblate (Greek)
...
Currently translated at 1.6% (22 of 1350 strings)
2021-01-30 21:06:13 +01:00
Iztok Bajcar
55646ed54f
Translated using Weblate (Slovenian)
...
Currently translated at 46.6% (630 of 1350 strings)
2021-01-30 21:06:13 +01:00
ssantos
9851491a3c
Translated using Weblate (Portuguese)
...
Currently translated at 94.5% (1277 of 1350 strings)
2021-01-30 21:06:13 +01:00
Kornelijus Tvarijanavičius
7dea11ba33
Translated using Weblate (Lithuanian)
...
Currently translated at 16.2% (220 of 1350 strings)
2021-01-30 21:06:13 +01:00
pitchum
7a5d8aea38
Translated using Weblate (French)
...
Currently translated at 100.0% (1350 of 1350 strings)
2021-01-30 21:06:13 +01:00
Jo
97fd5f012f
Translated using Weblate (Spanish)
...
Currently translated at 72.7% (982 of 1350 strings)
2021-01-30 21:06:13 +01:00
Agustin Calderon
8d36bc2624
Translated using Weblate (Spanish)
...
Currently translated at 71.8% (970 of 1350 strings)
2021-01-30 21:06:13 +01:00
Jo
d8b62dc217
Translated using Weblate (Spanish)
...
Currently translated at 71.7% (969 of 1350 strings)
2021-01-30 21:06:13 +01:00
Agustin Calderon
632e2bfe65
Translated using Weblate (Spanish)
...
Currently translated at 71.7% (969 of 1350 strings)
2021-01-30 21:06:13 +01:00
Jo
0283ae54da
Translated using Weblate (Spanish)
...
Currently translated at 71.7% (968 of 1350 strings)
2021-01-30 21:06:13 +01:00
Nathan
0306dab84f
Translated using Weblate (French)
...
Currently translated at 100.0% (1350 of 1350 strings)
2021-01-30 21:06:13 +01:00
Nikita Epifanov
5871e32a84
Translated using Weblate (Russian)
...
Currently translated at 99.9% (1349 of 1350 strings)
2021-01-30 21:06:13 +01:00
Célio Rodrigues
485e4d82a2
Translated using Weblate (Portuguese)
...
Currently translated at 94.5% (1277 of 1350 strings)
2021-01-30 21:06:13 +01:00
IFRFSX
aa6bd97503
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 89.9% (1214 of 1350 strings)
2021-01-30 21:06:13 +01:00
Fixer
9cb7570cfb
Translated using Weblate (Ukrainian)
...
Currently translated at 42.9% (580 of 1350 strings)
2021-01-30 21:06:13 +01:00
Fontan 030
10c237a274
Translated using Weblate (Kazakh)
...
Currently translated at 4.0% (54 of 1350 strings)
2021-01-30 21:06:13 +01:00
Celio Alves
4015f4eada
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 92.0% (1243 of 1350 strings)
2021-01-30 21:06:13 +01:00
ssantos
366ff51e0e
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 91.8% (1240 of 1350 strings)
2021-01-30 21:06:13 +01:00
Allan Nordhøy
e2f97b5ec0
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 57.3% (774 of 1350 strings)
2021-01-30 21:06:13 +01:00
Petter Reinholdtsen
ffe56c572f
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 57.1% (771 of 1350 strings)
2021-01-30 21:06:13 +01:00
Omeritzics Games
bd8dfdd263
Translated using Weblate (Hebrew)
...
Currently translated at 6.2% (85 of 1350 strings)
2021-01-30 21:06:13 +01:00
Milos
ab5065d54a
Translated using Weblate (Serbian (latin))
...
Currently translated at 6.3% (86 of 1350 strings)
2021-01-30 21:06:13 +01:00
Milos
264ab502e1
Added translation using Weblate (Serbian (latin))
2021-01-30 21:06:13 +01:00
Olivier Dragon
ccadc23864
Translated using Weblate (French)
...
Currently translated at 99.9% (1349 of 1350 strings)
2021-01-30 21:06:13 +01:00
Brian Gaucher
6cca7c1996
Translated using Weblate (French)
...
Currently translated at 99.9% (1349 of 1350 strings)
2021-01-30 21:06:13 +01:00
Olivier Dragon
70a066571e
Translated using Weblate (French)
...
Currently translated at 99.9% (1349 of 1350 strings)
2021-01-30 21:06:13 +01:00
Brian Gaucher
683cc45a5c
Translated using Weblate (French)
...
Currently translated at 99.9% (1349 of 1350 strings)
2021-01-30 21:06:13 +01:00
Alexsandro Thomas
265df122f6
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 91.9% (1241 of 1350 strings)
2021-01-30 21:06:13 +01:00
Gao Tiesuan
5e01970c40
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 88.8% (1200 of 1350 strings)
2021-01-30 21:06:13 +01:00
Larissa Piklor
b43f8cb2de
Translated using Weblate (Romanian)
...
Currently translated at 46.3% (626 of 1350 strings)
2021-01-30 21:06:13 +01:00
Vinicius Martins
fb129f17ec
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 90.5% (1222 of 1350 strings)
2021-01-30 21:06:13 +01:00
Samuel Carvalho de Araújo
c1957df543
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 90.5% (1222 of 1350 strings)
2021-01-30 21:06:13 +01:00
atomicbeef
ace25f516b
Translated using Weblate (Bulgarian)
...
Currently translated at 8.0% (108 of 1350 strings)
2021-01-30 21:06:13 +01:00
atomicbeef
426bae8a98
Added translation using Weblate (Bulgarian)
2021-01-30 21:06:13 +01:00
florian deschenaux
4232a1335f
Translated using Weblate (French)
...
Currently translated at 99.0% (1337 of 1350 strings)
2021-01-30 21:06:13 +01:00
Giov4
775d22aacb
Translated using Weblate (Italian)
...
Currently translated at 100.0% (1350 of 1350 strings)
2021-01-30 21:06:13 +01:00
Ács Zoltán
855545d306
Translated using Weblate (Hungarian)
...
Currently translated at 77.8% (1051 of 1350 strings)
2021-01-30 21:06:13 +01:00
Marian
e0ff898bfd
Translated using Weblate (Slovak)
...
Currently translated at 100.0% (1350 of 1350 strings)
2021-01-30 21:06:13 +01:00
abidin toumi
fbd62e4097
Translated using Weblate (Arabic)
...
Currently translated at 13.5% (183 of 1350 strings)
2021-01-30 21:06:13 +01:00
Maksim Gamarnik
08c0b8783d
Translated using Weblate (Russian)
...
Currently translated at 99.6% (1345 of 1350 strings)
2021-01-30 21:06:13 +01:00
Nikita Epifanov
495f371166
Translated using Weblate (Russian)
...
Currently translated at 99.6% (1345 of 1350 strings)
2021-01-30 21:06:13 +01:00
ssantos
e27febae0f
Translated using Weblate (Portuguese)
...
Currently translated at 90.2% (1218 of 1350 strings)
2021-01-30 21:06:13 +01:00
Tirifto
5bb87f62e7
Translated using Weblate (Esperanto)
...
Currently translated at 98.5% (1331 of 1350 strings)
2021-01-30 21:06:13 +01:00
Agustin Calderon
7abfd06aa3
Translated using Weblate (Spanish)
...
Currently translated at 70.0% (946 of 1350 strings)
2021-01-30 21:06:13 +01:00
Vicente Carrasco Alvarez
0936fa2eeb
Translated using Weblate (Spanish)
...
Currently translated at 70.0% (946 of 1350 strings)
2021-01-30 21:06:13 +01:00
J. Lavoie
67f319ba94
Translated using Weblate (French)
...
Currently translated at 98.9% (1336 of 1350 strings)
2021-01-30 21:06:13 +01:00
Uko Koknevics
7a64f31abe
Translated using Weblate (Latvian)
...
Currently translated at 30.1% (407 of 1350 strings)
2021-01-30 21:06:13 +01:00
Niko Kivinen
495621bc60
Translated using Weblate (Finnish)
...
Currently translated at 0.5% (7 of 1350 strings)
2021-01-30 21:06:13 +01:00
Yaya - Nurul Azeera Hidayah @ Muhammad Nur Hidayat Yasuyoshi
ad70c1d422
Translated using Weblate (Malay (Jawi))
...
Currently translated at 63.7% (860 of 1350 strings)
2021-01-30 21:06:13 +01:00
Yaya - Nurul Azeera Hidayah @ Muhammad Nur Hidayat Yasuyoshi
c641a81693
Translated using Weblate (Malay)
...
Currently translated at 100.0% (1350 of 1350 strings)
2021-01-30 21:06:13 +01:00
Niko Kivinen
990380d81e
Added translation using Weblate (Finnish)
2021-01-30 21:06:12 +01:00
daretmavi
27dfe653fe
Translated using Weblate (Slovak)
...
Currently translated at 22.3% (302 of 1350 strings)
2021-01-30 21:06:12 +01:00
sfan5
3fa8232607
Set UTF-8 codepage in Windows manifest ( #10881 )
2021-01-29 22:43:29 +01:00
SmallJoker
9a177f009b
PlayerDatabaseFiles: Fix segfault while saving a player
...
Corrects a typo introduced in 5e9dd166
2021-01-29 18:02:40 +01:00
sfan5
9c91cbf50c
Handle changes caused by CMake minimum version bump ( #10859 )
...
fixes #10806
2021-01-29 17:35:29 +01:00
sfan5
5c005ad081
devtest: Fix deprecated alpha usage
2021-01-29 17:34:41 +01:00
sfan5
83229921e5
Rework use_texture_alpha to provide three opaque/clip/blend modes
...
The change that turns nodeboxes and meshes opaque when possible is kept,
as is the compatibility code that warns modders to adjust their nodedefs.
2021-01-29 17:34:41 +01:00
sfan5
edd8c3c664
Drop never documented 'alpha' property from nodedef
...
Includes minimal support code for practical reasons.
We'll need it for a slightly different purpose next commit.
2021-01-29 17:34:41 +01:00
Graham Northup
e6e5910cb4
Clarify key_value_swap's edge case ( #10799 )
...
In compiler design especially, leaving behavior as "undefined" is a _strong_ condition that basically states that all possible integrity is violated; it's the kind of thing that happens when, say, dereferencing a pointer with unknown provenance, and most typically leads to a crash, but can result in all sorts of spectacular errors--thus, "it is undefined" how your program will melt down.
The pure-Lua implementation of `key_value_swap` does not permit UB _per se_ (assuming the implementation of Lua itself is sound), but does deterministically choose the value to which a key is mapped (the last in visitation order wins--since visitation order is arbitrary, _some_ value _will_ be chosen). Most importantly, the program won't do something wildly unexpected.
2021-01-29 17:34:00 +01:00
SmallJoker
2760371d8e
Settings: Purge getDefault, clean FontEngine
2021-01-29 17:32:35 +01:00
SmallJoker
37a05ec8d6
Settings: Proper priority hierarchy
...
Remove old defaults system
Introduce priority-based fallback list
Use new functions for map_meta special functions
Change groups to use end tags
Unittest changes:
* Adapt unittest to the new code
* Compare Settings objects
2021-01-29 17:32:35 +01:00
SmallJoker
5e9dd1667b
RemotePlayer: Remove Settings writer to Files database
2021-01-29 17:32:35 +01:00
rubenwardy
b5956bde25
Sanitize ItemStack meta text
2021-01-28 21:33:10 +00:00
Vitaliy
ed0882fd58
Include irrlichttypes.h first to work around Irrlicht#433 ( #10872 )
...
Fixes the PcgRandom::PcgRandom linker issue, caused by inconsistent data type definition.
2021-01-28 21:25:13 +01:00
rubenwardy
82deed2d7d
ContentDB: Order installed content first ( #10864 )
2021-01-28 11:24:36 +00:00
Zughy
44a9510c81
Consistently use "health points" ( #10868 )
2021-01-27 18:42:02 +00:00
Vitaliy
8dae7b47fc
Improve irr_ptr ( #10808 )
2021-01-24 14:40:34 +00:00
Vincent Robinson
ad9adcb884
Fix formspec list spacing ( #10861 )
2021-01-23 14:49:13 -08:00
Vincent Robinson
6a55c03dab
Make hypertext and textarea have proper scroll event propagation. ( #10860 )
2021-01-23 14:48:57 -08:00
Yaman Qalieh
6417f4d314
Fix ESC in error dialog from closing Minetest ( #10838 )
2021-01-23 21:40:48 +00:00
Vincent Robinson
009e39e73b
FormSpec: Add list spacing, slot size, and noclip ( #10083 )
...
* Add list spacing, slot size, and noclip
* Simplify StyleSpec
* Add test cases
Co-authored-by: rubenwardy <rw@rubenwardy.com >
2021-01-23 12:46:19 -08:00
rubenwardy
4c76239818
Remove dead code ( #10845 )
2021-01-22 15:09:26 +00:00
rubenwardy
67aa75d444
Use JSON for favorites, move server list code to Lua ( #10085 )
...
Co-authored-by: sfan5 <sfan5@live.de >
2021-01-22 15:08:57 +00:00
rubenwardy
4fcd000e20
MgOre: Fix invalid field polymorphism ( #10846 )
2021-01-21 19:08:06 +00:00
Zughy
8ff209c412
Load system-wide texture packs too ( #10791 )
...
Co-authored-by: Zughy <4279489-marco_a@users.noreply.gitlab.com >
2021-01-21 19:01:37 +00:00
Zughy
45ccfe26fb
Removed some obsolete code ( #10562 )
...
Co-authored-by: Zughy <4279489-marco_a@users.noreply.gitlab.com >
2021-01-21 18:17:09 +00:00
Zughy
ea5d6312c1
ObjectRef: fix some v3f checks ( #10602 )
2021-01-21 18:37:38 +01:00
sfan5
d92da47697
Improve --version output to include Lua(JIT) version
2021-01-21 00:52:31 +01:00
Wuzzy
7f25823bd4
Allow "liquid" and "flowingliquid" drawtypes even if liquidtype=none ( #10737 )
2021-01-21 00:51:24 +01:00
Zughy
eb8af614a5
Local tab: rename 'Configure' to 'Select Mods' ( #10779 )
...
Co-authored-by: Zughy <4279489-marco_a@users.noreply.gitlab.com >
Co-authored-by: rubenwardy <rw@rubenwardy.com >
2021-01-20 22:32:18 +00:00
Muhammad Rifqi Priyo Susanto
cc44943528
Android: Update Gradle, NDK, Build Tools, and SQLite version ( #10833 )
2021-01-20 22:31:59 +00:00
rubenwardy
6693a4b30e
Fix Android support in bump_version.sh ( #10836 )
2021-01-20 20:37:24 +00:00
M.K
e86c93f0bf
Fix double word "true" in minetest.is_nan explanation ( #10820 )
2021-01-18 01:45:32 +01:00
rubenwardy
5e6df0e7be
ContentDB: Ignore content not installed from ContentDB
2021-01-16 17:51:49 +00:00
Loïc Blot
4b01282821
Factorize more guiEditBoxes code ( #10789 )
...
* Factorize more guiEditBoxes code
2021-01-13 09:05:09 +01:00
Zughy
1946835ee8
Document how to make nametags background disappear on players' head ( #10783 )
...
Co-authored-by: Zughy <4279489-marco_a@users.noreply.gitlab.com >
2021-01-11 18:03:46 +01:00
JDiaz
08ee9794fb
Implement on_rightclickplayer callback ( #10775 )
...
Co-authored-by: rubenwardy <rw@rubenwardy.com >
2021-01-11 18:03:31 +01:00
Zughy
fcb3ed840a
Sanitize server IP field in mainmenu ( #10793 )
2021-01-10 20:10:12 +01:00
Loïc Blot
5fcc78a1fe
Refactor/gui editbox ( #10787 )
2021-01-07 13:21:12 +01:00
Loïc Blot
58a709096e
refacto: factorize multiple code parts from guiEditbox childs ( #10782 )
2021-01-04 20:19:20 +01:00
sfan5
e663aecbae
Update Gitlab-CI pipeline
2021-01-04 16:29:25 +01:00
rubenwardy
edd0836011
ContentDB: Add overwrite dialog when content is already installed ( #10768 )
2021-01-04 15:18:31 +00:00
hecks
dd5a732fa9
Add on_deactivate callback for luaentities ( #10723 )
2021-01-02 15:14:29 +01:00
OgelGames
ad58fb2206
Clarify documentation of minetest.get_modpath and minetest.get_modnames ( #10771 )
2021-01-02 15:13:53 +01:00
Zughy
92aac69b36
"Browse online content" formspec improvement ( #10756 )
2021-01-02 15:13:02 +01:00
Jean-Patrick Guerrero
ff921f6989
Formspecs: Fix broken texture escaping with model[]
2021-01-01 17:03:34 +01:00
Elias Fleckenstein
9250b5205a
Add minetest.get_objects_in_area ( #10668 )
2020-12-29 16:50:09 +01:00
Lars Mueller
09d7fbd645
Fix item tooltip background color not working
2020-12-28 13:57:45 +01:00
Zughy
55dba1bc6d
Display Minetest header when menu_last_game value isn't available anymore ( #10751 )
2020-12-28 13:56:58 +01:00
Lars Mueller
8f72d4b294
Fix minetest.is_nan
2020-12-24 22:07:04 +01:00
sfan5
74762470b2
Fix some minor code issues all over the place
2020-12-24 13:44:54 +01:00
Lars
289425f6bd
Minor profiler fixes.
2020-12-23 14:48:08 -08:00
rubenwardy
2c3593b51e
Fix unsafe cast in l_object
2020-12-23 22:24:58 +00:00
sfan5
2bdf4955c8
CI: fix build
2020-12-23 22:27:35 +01:00
rubenwardy
d2bbf13dfe
Add dependency resolution to ContentDB ( #9997 )
2020-12-23 14:42:18 +00:00
Wuzzy
535557cc2e
Fix fallnode rotation of wallmounted nodebox/mesh ( #10643 )
2020-12-22 14:54:27 +01:00
Vitaliy
03540e7140
Fix GLES shader support after #9247 ( #10727 )
2020-12-22 14:53:52 +01:00
Markus
af22dd86e3
Fix some more joystick issues ( #10624 )
2020-12-19 22:01:05 +01:00
Andrey
5066fe7583
MainMenu: Add clear button and icon for search input ( #10363 )
2020-12-19 22:00:20 +01:00
Vitaliy
ccbf8029ea
Cleanup shader generation code ( #10663 )
...
Shader generation is a mess. This commit cleans some parts up, including dropping remains of HLSL support which was never actually implemented.
2020-12-19 20:57:10 +01:00
rubenwardy
664f5ce960
Add open user data button to main menu ( #10579 )
2020-12-19 13:27:15 +00:00
Wuzzy
025035db5c
DevTest: Add food item to test food replacement ( #10642 )
2020-12-18 19:38:39 +01:00
LoneWolfHT
d5a481b4e6
Make installer create its own Minetest folder ( #10445 )
...
This changes the installer to create its own Minetest folder instead of having the user create it themselves. This prevents spewing the contents of Minetest everywhere when users change the install directory and expect the installer to create a folder to put it in
2020-12-18 19:38:27 +01:00
DS
6f8a1c99d5
Documentation for highest formspec_version[] and changelog ( #10592 )
2020-12-18 19:38:07 +01:00
Lars
e638056523
Allow configuring block disk and net compression. Change default disk level.
2020-12-15 10:15:25 -08:00
Thomas--S
d0a38f694d
Formspec: Allow to specify frame loop for model[] ( #10679 )
...
Add the ability to specify an animation frame loop range for the model[] formspec element.
2020-12-15 19:06:36 +01:00
wsor4035
3ed940ff13
lua_api.txt: Add mod_orgin to node def ( #10697 )
2020-12-15 19:05:55 +01:00
Zughy
4d41ed0975
Semi-transparent background for nametags ( #10152 )
2020-12-14 23:49:30 +01:00
SmallJoker
f2c8c6bf51
Revert "GUIFormSpecMenu: Shift+Click listring workaround for MacOS"
...
The commit caused Shift-Clicking issues on Linux due to another Irrlicht bug where
KeyInput.Shift released keys do not trigger OnEvent()
MacOS users should build using a recent Irrlicht 1.8 development version.
See also: https://sourceforge.net/p/irrlicht/patches/321/
2020-12-14 11:05:24 -08:00
SmallJoker
e18b6c5a21
GUIFormSpecMenu: Shift+Click listring workaround for MacOS
...
event.MouseInput.Shift is not implemented for MacOS
2020-12-12 20:55:06 +01:00
SmallJoker
af073438fd
Various documentation fixes ( #10692 )
...
set_sky: New feature, keep note about the old syntax
get_us_time: Document overflow
localplayer: Document "nil" behaviour before initialization
collision_box: Safe limit of "1.45"
2020-12-10 20:59:24 +01:00
hecks
6d7067fd37
Implement mapblock camera offset correctly ( #10702 )
...
Implement mapblock camera offset correctly - reduce client jitter
Co-authored-by: hecktest <>
2020-12-05 15:03:40 -08:00
sfan5
07e0b527cf
Revert "Increase limit for simultaneous blocks sent per client and the meshgen cache."
...
This reverts commit 2f6393f49d .
2020-12-04 19:06:16 -08:00
Oblomov
08c9d1a669
Cross-reference the node level manipulation functions ( #10633 )
...
This can help developers find the correct functions to access and manipulate the fluid level.
2020-12-04 20:16:53 +01:00
HybridDog
e73c5d4585
Fix MSAA stripes ( #9247 )
...
This only works when shaders are enabled.
The centroid varying avoids that the textures (which repeat themselves out of bounds) are sampled out of bounds in MSAA.
If MSAA (called FSAA in minetest) is disabled, the centroid keyword does nothing.
2020-12-04 20:16:12 +01:00
sfan5
ecd4f45318
Fix certain connected nodeboxes crashing when falling
...
fixes #10695
2020-12-04 11:28:45 +01:00
SmallJoker
3176daee79
Input: Fix on_rightclick called when placing into air
2020-11-29 19:20:45 +01:00
Lars
f1d72d212a
Avoid generating the same chunk more than once with multiple emerge threads.
2020-11-26 20:31:20 -08:00
sfan5
9bb381ebd3
Change typedef to normal definitions in GUI code
2020-11-26 22:42:19 +01:00
sfan5
868749b4f8
Return star color calculation to what it previously was
2020-11-26 22:17:11 +01:00
numzero
8689e00fca
Fix style
2020-11-26 12:49:10 -08:00
numzero
c158e20e5b
Provide fallback star color for GLES 2 with MT shaders disabled
2020-11-26 12:49:10 -08:00
numzero
cdcf7dca7c
Sky: support GLES2
...
IrrLicht built-in shader is broken, have to write my own
2020-11-26 12:49:10 -08:00
numzero
be59668f47
Allow missing shaders
2020-11-26 12:49:10 -08:00
numzero
d7cf40a0ce
Replace TriangleFan as poorly supported
2020-11-26 12:49:10 -08:00
numzero
560627eef8
Reuse seed when updating stars
...
The only currently relevant parameter is scale which can now be changed
without resetting stars position
2020-11-26 12:49:10 -08:00
numzero
3077afc0a2
Store stars in a single static mesh buffer
2020-11-26 12:49:10 -08:00
numzero
89cc5bf537
Don't evaluate things many times
2020-11-26 12:49:10 -08:00
numzero
095f82692d
Batch cloud drawing
2020-11-26 12:49:10 -08:00
Lars
f1349be542
Avoid marking map blocks dirty upon deserialization.
2020-11-26 11:41:55 -08:00
Lars
8dc70ebb93
Fix camera panning glitches (partially revert 10489.)
2020-11-25 14:22:36 -08:00
Pierre-Yves Rollo
78273027bf
Add sound to press event of some formspecs elements ( #10402 )
2020-11-23 21:28:25 +01:00
MoNTE48
43bc3a1245
Fix Visual Studio build in Actions
2020-11-22 19:06:31 +01:00
Paramat
872dce5020
Move Mapgen V7 river generation into the main generation loop ( #10639 )
...
All terrain generation now occurs in one loop, instead of rivers being
carved afterwards in a separate loop.
Fixes the removal of nodes added by mods in 'register on generated'.
Avoids other problems and reduces the chance of future bugs.
Mapchunk generation time is reduced.
Also fixes a code mistake which resulted in river channel generation
being disabled at floatland altitudes even when floatlands were disabled.
2020-11-20 16:11:19 +00:00
Lars
2f6393f49d
Increase limit for simultaneous blocks sent per client and the meshgen cache.
2020-11-16 10:30:52 -08:00
Lejo
a16e412c9d
Auto build client appimage ( #10561 )
...
* Replace ubuntu:14.04 with ubuntu 18:04
* Auto build client appimage
Co-authored-by: sfan5 <sfan5@live.de >
2020-11-15 17:38:04 +01:00
Wuzzy
ee1853e9bc
Fix falling image of torchlike if paramtype2="none" ( #10612 )
2020-11-15 17:37:09 +01:00
sfan5
ad58ece180
serverpackethandler: Minor log message fixes
...
closes #10434
2020-11-12 21:08:26 +01:00
sfan5
61bbdd6807
Copy position for can_dig
...
fixes #10514
2020-11-12 21:08:26 +01:00
sfan5
b504a1aa4b
Fix player sprite visibility in first person
...
closes #10525
2020-11-12 21:08:26 +01:00
sfan5
c441baa91b
Fix overloaded virtual warnings with get/setAttachment()
2020-11-12 21:08:26 +01:00
red-001
8eb2cbac61
Fix warnings about an unused variables and implicit conversion ( #10586 )
2020-11-12 21:05:47 +01:00
SmallJoker
68139a28eb
Revert "Replace MyEventReceiver KeyList with std::unordered_set" ( #10622 )
...
This reverts commit 787561b29a .
2020-11-12 19:16:02 +01:00
SmallJoker
adffef2b94
PlayerSAO: Run on_player_hpchange raw change values ( #10478 )
...
The callback is only run when a change in HP is to be expected.
Following cases will not trigger the callback:
* Dead player damaged further
* Healing full-health player
* Change of 0 HP
2020-11-12 19:15:41 +01:00
Lars
be8d1d2d99
Increase default emerge queue limits and limit enqueue requests for active blocks.
2020-11-12 09:04:10 -08:00
DS
be3fe161fc
Do not set a default for description in itemdef table ( #10559 )
...
* Do not set a default for description in itemdef table
* improve documentation
2020-11-10 21:03:10 +01:00
SmallJoker
fca4db4184
ObjectRef: Re-add legacy code for set_physics_override ( #10585 )
...
These arguments are used at least by MTG beds and homedecor_common. A deprecation warning is shown to safely remove it in a future release.
2020-11-10 21:02:53 +01:00
sfan5
97aefe9b81
Mark additional locales as broken
2020-11-10 10:30:42 +01:00
sfan5
b6e47a30bb
Update fallback font to newer version
2020-11-10 10:30:42 +01:00
Markus Koch
e1142ee57f
Joystick: Remap joystick-specific KeyTypes to generic ones
...
According to the following table:
* MOUSE_L -> DIG
* MOUSE_R -> PLACE
* SCROLL_UP -> HOTBAR_NEXT
* SCROLL_DOWN -> HOTBAR_PREV
This commit entirely removes the special KeyTypes used for joysticks.
Support for the MOUSE KeyTypes had already been removed in the main
game code without adapting the joystick code, breaking joystick
input. This commit restores joystick functionality.
2020-11-09 11:58:50 +01:00
rubenwardy
7589cbe086
Fix object interaction distance not being checked ( #10547 )
2020-11-09 11:55:15 +01:00
SmallJoker
c940a57a38
ContentCAO: Fix segfault when minimap is disabled
2020-11-08 11:30:16 +01:00
Lars
8c1871fa2c
Revert #10495 and simplify.
2020-11-07 08:51:10 -08:00
sfan5
627c22c36e
Fix integer-string conversion for shaders
...
closes #10605
2020-11-05 19:34:40 +01:00
SmallJoker
3356da0151
Add model[] formspec element ( #10320 )
...
Formspec element to display models, written by @kilbith, rebased and tweaked.
Co-authored-by: Jean-Patrick Guerrero <jeanpatrick.guerrero@gmail.com >
Co-authored-by: sfan5 <sfan5@live.de >
2020-11-04 21:46:18 +01:00
Lars Müller
e3bd6704a0
Revert "Fix short 180 degree rotation when using set_bone_position ( #10405 )" ( #10534 )
...
This reverts commit 0f98b54aa4 .
2020-11-04 21:43:32 +01:00
Zughy
72b93ec0d7
Fix ObjectRef errors due to lua_isnil() ( #10564 )
...
Treat 'none' values as 'nil'
2020-11-04 21:43:18 +01:00
Lars
39213bd00a
Slight simplification and optimization of RemoteClient.
2020-11-03 16:23:47 -08:00
Lars
aa4d3cb148
Increase defaults for viewing_range, active_object_range and related settings #10597
2020-11-03 15:55:53 -08:00
red-001
0abb3e89fa
Block attempts to connect to the client ( #10589 )
...
A Minetest peer initiates a connection by sending a packet with an invalid peer_id, for whatever reason the code for doing this ran on both the client and the server meaning you could connect to a client if you knew what the address:port tuple it was listening on.
2020-11-02 22:21:03 +01:00
SmallJoker
9c9344ceb3
Fix incorrect deprecation hints
...
"good" and "bad" were swapped in the process, resulting in wrong deprecation messages
2020-11-01 12:52:14 +01:00
rubenwardy
89dd05fdf3
Fix segfault in deprecation logging due to tail call, log by default ( #10174 )
2020-10-31 18:19:23 +00:00
Lars Müller
2dff3dd03f
Player physics: Ensure larger dtime simulation steps ( #10563 )
2020-10-29 20:15:46 +01:00
Oblomov
a701d24a00
Show RTT in ms with 2 digits of precision ( #10573 )
...
If your ping is in seconds, you probably have other problems.
2020-10-29 20:09:59 +01:00
Lars
68cd93b865
Avoid resending near blocks unnecessarily.
2020-10-27 12:08:44 -07:00
luk3yx
61a196378f
Fix CSMs on arm64 ( #10553 )
2020-10-25 18:01:39 +01:00
Vitaliy
707c8c1e95
Shaders for Android (GLES 2) ( #10506 )
...
Shader support for OpenGL ES 2 devices (Android)
Co-authored-by: sfan5 <sfan5@live.de >
2020-10-25 18:01:03 +01:00
Zughy
33b2c5f5b1
Clean up l_object.cpp ( #10512 )
...
Co-authored-by: Zughy <4279489-marco_a@users.noreply.gitlab.com >
2020-10-22 16:18:01 +01:00
DS
9d370b78da
Add documentation to builtin core.run_callbacks ( #10494 )
2020-10-21 21:05:32 +01:00
Maksim
5c0a57f606
Fix Media... 0% on loading screen ( #9478 )
2020-10-21 20:42:40 +01:00
Zughy
f53396b152
Update jsoncpp to 1.9.4 ( #10477 )
...
Co-authored-by: Zughy <4279489-marco_a@users.noreply.gitlab.com >
2020-10-21 20:42:23 +01:00
Paramat
4d9c9186ce
Devtest: Automatically enable zoom capability ( #10493 )
...
Make minor improvements to the zoom testing chat command.
Delete incorrect line about creative mode from README.md.
2020-10-20 22:13:27 +01:00
sfan5
c7aa92aaed
Fix show_on_minimap default value for local player
...
fixes #10526
2020-10-20 16:36:05 +02:00
sfan5
4f2303849e
Implement unloading of static_save=false objects according to existing docs ( #10485 )
2020-10-19 20:38:33 +02:00
sfan5
660115c1ab
Decouple entity minimap markers from nametags replacing with show_on_minimap property ( #10443 )
2020-10-19 20:38:15 +02:00
Lars
b826e39730
Minor clientmap improvements.
...
- Avoid calculating isBlockInSight for blocks without meshes.
- Add metric for how many blocks the client has currently loaded.
- Make some variables constant.
2020-10-19 09:31:09 -07:00
Paramat
db9eee2d80
Contributing doc: Minor improvements and a clarification ( #10520 )
2020-10-18 22:50:31 +01:00
Lars
738f624218
Periodically release all mesh HW buffers to avoid an Irrlicht bottleneck.
2020-10-17 13:22:30 -07:00
Lars
ed22260822
Remove all bump mapping and parallax occlusion related code.
2020-10-17 13:09:16 -07:00
Lars
f43d1cfa81
Rely on max_simultaneous_block_sends_per_client to limit blocks sent to the client.
2020-10-13 19:39:43 -07:00
Paramat
2f871e3b49
Devtest hand tool: Update capabilities, add creative mode capabilities ( #10484 )
2020-10-13 23:59:47 +01:00
Paramat
fc2e120b03
Document how to work with ClangFormat ( #10468 )
...
To avoid the common misunderstanding where a contributor thinks they
must apply the unsuitable formatting requests ClangFormat makes.
2020-10-13 23:57:46 +01:00
Zughy
7499ebe46a
Fix float argument check in minetest.set_timeofday() ( #10483 )
...
Co-authored-by: Zughy <4279489-marco_a@users.noreply.gitlab.com >
2020-10-13 20:28:53 +01:00
Maksim
2ca81d679f
Android: update gradle, NDK and built tools version
2020-10-13 20:28:31 +01:00
Maksim
e831ebd63b
Android: add ci with saving artifacts
2020-10-13 20:28:31 +01:00
Maksim
05436fb551
Android: get deps as a zip archive and sqlite3 from official source
2020-10-13 20:28:31 +01:00
Zughy
2341a4aff1
Add ObjectRef:get_children() ( #10480 )
...
Co-authored-by: Zughy <4279489-marco_a@users.noreply.gitlab.com >
2020-10-13 20:27:52 +01:00
Lars
521a04222a
Avoid drawing invisible blocks on the client.
2020-10-13 09:30:59 -07:00
JosiahWI
11f3deb9c4
Pass ContentFeatures as reference to read_content_features ( #10464 )
2020-10-13 16:36:01 +01:00
Paramat
d671102546
Give unnamed world names incrementing numbers. Format 'world<number>' ( #10247 )
...
Code created with help from GitHub users sirrobzeroone and pauloue, thank you.
2020-10-13 00:52:53 +01:00
Zughy
272b72361a
Add missing type check to InvRef:set_lists() ( #10476 )
2020-10-11 13:36:13 +02:00
HybridDog
c61c175e9c
Add bumpmapping and parallax occlusion testing nodes to devtest ( #9242 )
2020-10-09 19:13:42 +01:00
DS
f3ae45b2b2
Add a short_description to be used by mods ( #8980 )
2020-10-09 19:11:21 +01:00
DS
b2f3f66385
Fix box[]es not being clipped ( #10473 )
...
Fixes a regression of #8676 .
2020-10-08 19:44:47 +02:00
HybridDog
f0b6f7909a
Mention texture modifier colorspace ( #10112 )
2020-10-08 19:44:27 +02:00
Zughy
a37e96eefc
-Wmem-access only called when GCC > 7 ( #10453 )
2020-10-06 20:51:27 +02:00
Hugo Locurcio
aae7d4ff8e
Improve the fsaa setting description ( #10279 )
...
See https://github.com/minetest/minetest/issues/8459 .
2020-10-06 20:50:20 +02:00
HybridDog
2f4037752b
Add minetest.get_artificial_light and minetest.get_natural_light ( #5680 )
...
Add more detailed light detection functions, a function to get the artificial light (torches) and a function to get the sunlight as seen by the player (you can specify timeofday).
Co-authored-by: rubenwardy <rw@rubenwardy.com >
2020-10-06 20:49:46 +02:00
rubenwardy
e80fc22dd9
Prevent games from setting secure settings ( #10460 )
2020-10-06 12:10:37 +01:00
SmallJoker
f46509d5e2
Remove unused functions reported by cppcheck ( #10463 )
...
Run unused functions reported by cppcheck
This change removes a few (but not all) unused functions.
Some unused helper functions were not removed due to their complexity and potential of future use.
2020-10-05 09:07:33 +02:00
Pierre-Yves Rollo
81c66d6efb
Minimap as HUD element with API control
...
Features:
* Define Minimap available modes (surface/radar, scale) from Lua, using player:set_minimap_modes()
* New HUD elements for displaying minimap with custom size and placing
* New minimap mode for displaying a texture instead of the map
2020-10-04 15:24:34 +02:00
Jordan Snelling
3068853e8a
Add First Person Attachments ( #10360 )
...
Fixes some other third person camera specific attachments.
Implements a single new flag for entities to be forced visible in first person mode.
Old mods do not need to be updated to use the new flag and are fully backwards compatible.
2020-10-04 15:10:34 +02:00
Lars Müller
0f98b54aa4
Fix short 180 degree rotation when using set_bone_position ( #10405 )
2020-10-04 15:09:12 +02:00
rubenwardy
3250b37e32
Deprecate get_player_velocity and add_player_velocity ( #10173 )
2020-10-04 00:33:45 +01:00
Wuzzy
41a6136f77
Document builtin entities ( #9453 )
...
This PR adds a new text file doc/builtin_entities.txt which explains how the two builtin entities __builtin:item and __builtin:falling_node work.
2020-10-03 19:01:38 +02:00
LoneWolfHT
9624387179
Add note to docs on how to override privileges ( #9792 )
2020-10-03 19:00:08 +02:00
Elijah Duffy
7d3641021b
Lua API: Add register_on_chatcommand to SSM and CSM ( #7862 )
...
Allows catching a chatcommand call just after the command and the
parameters are parsed but before its existence is checked and before the
corresponding function is run. Returning `true` from a callback function
will prevent default handling of the command leaving mods to handle the
command manually.
2020-10-03 17:38:08 +01:00
random-geek
0750047919
Fix scroll bar overlapping text (again) ( #9058 )
2020-10-03 17:34:34 +01:00
HybridDog
9dc29a75b4
Reduce the FPS when the window is unfocused ( #8837 )
2020-10-03 17:33:51 +01:00
HybridDog
4b423ee9b1
Chatcommand: Show help message if func returns false without message
...
#9440
2020-10-03 17:33:43 +01:00
SmallJoker
947466ab28
(se)SerializeString: Include max length in the name
...
This commit clarifies the maximal length of the serialized strings.
It will avoid accidental use of serializeString() when a larger string can be expected.
Removes unused Wide String serialization functions
2020-10-01 09:52:59 +02:00
SmallJoker
ca5c2dbefa
Clean up serialization
...
This reverts 1a5b4b3 and further functions in serialize.cpp that are unused
The intend for a sane NetworkPacket/stream replacement was good, but a wrapper
class around i/ostream might be more versatile than introducing a new
vector-based serialization class.
2020-10-01 09:52:59 +02:00
SmallJoker
79414aa3e5
Settings: Remove unused functions
...
Make Settings-internal functions private
2020-10-01 09:52:59 +02:00
Paramat
a69bc67ce2
Improve layout of main menu 'local' tab ( #10366 )
2020-09-29 23:37:03 +01:00
k.h.lai
995d405261
Improve MSVC cmake and update vcpkg instruction ( #10407 )
...
Remove unnecessary compiler flag for clang-cl
Update vcpkg instruction in README.md
2020-09-29 19:39:53 +02:00
LoneWolfHT
d3e327a853
Update wording of game descriptions in installer ( #10441 )
2020-09-29 19:39:36 +02:00
Maksim
4298d95b16
Android: replace InputDialogActivity on simple dialog window ( #10034 )
2020-09-26 18:42:22 +02:00
Elias Fleckenstein
65c15e137f
Patch fast/teleport vulnerability when attached to an entity ( #10340 )
2020-09-26 18:41:44 +02:00
Tyler Schwend
917e357bca
Log server announce on updates and deletes too ( #10177 )
2020-09-26 18:41:16 +02:00
Buckaroo Banzai
9eb4516cbc
Enable LuaJIT on the Docker image ( #10414 )
2020-09-26 15:32:49 +02:00
luk3yx
09af0c5946
Remove null bytes from TOCLIENT_BLOCKDATA ( #10433 )
2020-09-26 15:31:54 +02:00
Buckaroo Banzai
c6e3050357
Correct erroneous reported max lag with prometheus ( #10427 )
...
Co-authored-by: BuckarooBanzay <BuckarooBanzay@users.noreply.github.com >
2020-09-25 18:52:42 +02:00
Paramat
9bff154cba
Fix horizontal/vertical merging bug of hardware-colored framed glass ( #10417 )
...
Previously, the param2-controlled horizontal/vertical merge feature
(which was undocumented and forgotten) was always active, causing
uses of param2 other than "glasslikeliquidlevel" to affect H/V
merging.
Only respect H/V merge bits when paramtype2 = "glasslikeliquidlevel".
H/V merge bits and liquid level bits are designed to be used
simultaneously.
2020-09-24 00:10:50 +01:00
Vincent Robinson
787561b29a
Replace MyEventReceiver KeyList with std::unordered_set ( #10419 )
2020-09-23 19:12:20 +02:00
tenplus1
34e3ede8ee
Ability to remove minetest.after once set ( #10103 )
2020-09-23 19:11:56 +02:00
SmallJoker
add68369a5
Settings: Fix unittest memory leak, change input types
2020-09-22 19:05:04 +02:00
Wuzzy
55e2dd911b
Fix chat/infotext overlap if many chat lines ( #10399 )
...
Moves the infotext depending on the value of the recent_chat_messages value + 2 additional lines to account for the 2 debug mode lines + 1 additional line as "buffer" for better readability if chat is full.
2020-09-22 18:38:33 +02:00
SmallJoker
e7f33ee2f1
Settings: Fix crash on exit due to group double-free
2020-09-21 19:29:02 +02:00
Lars
49117de476
Record player existence in dymmy database.
2020-09-20 19:16:14 -07:00
rubenwardy
9ec75d7765
Clean up server-side translations, remove global variable ( #10075 )
2020-09-16 14:51:11 +01:00
Zughy
c8303f790c
lua_api.txt: author, release and title fields when downloading from ContentDB ( #10129 )
...
Co-authored-by: Marco <4279489-marco_a@users.noreply.gitlab.com >
Co-authored-by: rubenwardy <rw@rubenwardy.com >
2020-09-16 15:47:20 +02:00
hecks
fcff9f2911
Remove "generate normal maps" feature ( #10313 )
...
Erase all traces of normal "generation" from fragment shaders
Remove the "feature" from the engine and default config
Remove any leftover documentation of it
2020-09-14 19:27:25 +02:00
Sebastien Marie
3fb1f45301
Remove Thread::kill() and related unittest ( #10317 )
...
Closes : #6065
2020-09-10 12:19:18 +02:00
David CARLIER
0683bea283
Add NetBSD cpu affinity support code ( #10378 )
2020-09-09 19:12:58 +02:00
David CARLIER
62913b872e
Darwin platform build fix ( #10376 )
...
the event header seemingly being generic with libevent thus renaming it.
openal and opengl are deprecated on newer mac os releases thus suppressing the build warnings.
2020-09-09 19:12:03 +02:00
SmallJoker
0d128ab344
Inventory: Protect Craft and Drop actions ( #10353 )
...
Change dangerous pointer to unique_ptr for automated deletion.
2020-09-07 21:19:38 +02:00
Lejo
6dcc9e6331
Prevent interacting with items out of the hotbar ( #10359 )
2020-09-04 20:50:33 +02:00
Wuzzy
9faeca3290
Devtest: Extend tooltips of many items and tools ( #10312 )
...
Also show error message when using tools wrong
2020-09-04 20:50:03 +02:00
Wuzzy
b3ace8f197
Scale inventory image for scaled allfaces nodes ( #10225 )
...
The inventory image size of the inventory image of nodes with drawtype allfaces (and related) is scaled as well if visual_scale is set (previously, the inventory image size was always the same)
2020-09-04 20:49:50 +02:00
Lars Müller
050964bed6
Fix inventory swapping not calling all callbacks ( #9923 )
...
"Predicts" whether something will be swapped for allow callbacks, then calls callbacks a second time with swapped properties.
Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com >
2020-09-04 20:49:07 +02:00
Paramat
4ba5046308
Add 'ores' global mapgen flag ( #10276 )
2020-09-03 01:28:40 +01:00
sfan5
74e22b72e1
Change default ambient occlusion gamma to 1.8 ( #10185 )
2020-09-01 20:18:32 +02:00
DS
9ed84cfa85
Mark multiply and divide with two vectors as deprecated (Schur product and quotient) ( #10329 )
2020-09-01 20:18:10 +02:00
HybridDog
f5df70764d
[2] Code cleanup in serverpackethandler ( #9349 )
...
* Code cleanup in serverpackethandler
* do not define p_under unless a node is pointed
* use switch-case and reduce indentation
2020-09-01 08:08:18 +02:00
Pierre-Yves Rollo
d3d218940b
Fix #10349 game crashing if dropped an item with undefined light_source ( #10351 )
2020-08-30 15:34:28 +02:00
LoneWolfHT
c18dbadcb8
Fix dropped craftitems/tools not using light_source values ( #9438 )
2020-08-30 00:02:21 +01:00
EvidenceB
5c4b560b68
Add compass HUD element ( #9312 )
...
Co-authored-by: Jean-Patrick Guerrero <jeanpatrick.guerrero@gmail.com >
Co-authored-by: Pierre-Yves Rollo <dev@pyrollo.com >
Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com >
2020-08-29 20:13:30 +02:00
HybridDog
386d5f778a
Document normalmap textures ( #10096 )
2020-08-29 16:43:09 +01:00
DS
28e87ce9d5
Add vector.offset ( #10321 )
2020-08-29 16:41:29 +01:00
Hugues Ross
9976f36b18
Make bgcolor tint button background images ( #9818 )
2020-08-29 16:41:19 +01:00
Lars Müller
3693b6871e
Prevent players accessing inventories of other players ( #10341 )
2020-08-29 16:41:03 +01:00
SmallJoker
d28f1b0170
Mapgen: Fix on-by-default flags broken since eca6ee9 ( #10318 )
2020-08-29 00:14:38 +02:00
DS
454009a7f2
Fix luacheck warnings in builtin/common/tests ( #10322 )
2020-08-29 00:14:19 +02:00
karamel59
1eaff3dfa4
Improve set_texture_mod documentation ( #10339 )
...
Properly documents the select_x_by_camera values
2020-08-27 21:48:18 +02:00
karamel59
d052593c7a
Lua API: Register missing get_texture_mod function ( #10338 )
2020-08-27 21:47:38 +02:00
Maksim
788f297595
Android: drop simple MainMenu ( #10227 )
...
The default (PC-style) MainMenu works great on Android. Provides access to ContentDB and allows players to create many worlds in a few clicks.
Makes the interface consistent and eliminates player confusion.
2020-08-27 21:46:57 +02:00
David CARLIER
b262184acf
NetBSD build fix proposal. ( #10308 )
...
Fixing thread naming call and let the class setting RANDOM_MIN/RANDOM_MAX.
2020-08-25 20:50:41 +02:00
mntmn
44c98089cf
shaders: Fix transparency on GC7000L ( #10036 )
...
Workaround for the missing GL_ALPHA_TEST implementation in Mesa (etnaviv driver).
2020-08-25 20:49:51 +02:00
Desour
f27cf47779
Properly handle mod-errors in on_shutdown
2020-08-24 19:55:25 +03:00
Kezi
3e5bce2251
darken tabheader background color ( #10299 )
2020-08-23 22:50:45 +02:00
EvidenceB
287f3fb2e3
Avoid drawing clipped out formspec elements ( #10095 )
2020-08-23 22:50:14 +02:00
adrido
3c2890692b
Fix MSVC compiler warnings ( #10197 )
2020-08-23 15:41:04 +02:00
Vincent Robinson
47948793c1
Auto focus on OK button in main menu error messages ( #10300 )
2020-08-23 15:40:34 +02:00
BenjaminRi
f5a203fbcd
Fix light overflow of u8 if light is saturated at 255 ( #10305 )
2020-08-23 15:39:55 +02:00
David CARLIER
cf5547227d
Complete Haiku platform support. ( #10311 )
...
Fixing linkage/libraries missing issue.
Implements missing platform specifics.
2020-08-23 15:39:32 +02:00
DS
98faeac5a7
Load media from subfolders ( #9065 )
2020-08-20 22:25:29 +02:00
Sebastien Marie
9c7340104a
Define environ variable on OpenBSD ( #10302 )
2020-08-20 19:10:58 +02:00
Pierre-Yves Rollo
71287894ad
Fix missing translation call in hypertext ( #10296 )
2020-08-20 12:25:02 +02:00
v-rob
83d0c360cc
Add gradients and borders to FormSpec boxes ( #8676 )
2020-08-19 18:14:47 -07:00
v-rob
471497fa91
Optimize formspec form size ( #10144 )
2020-08-19 16:13:29 -07:00
hecks
5bda36143f
Clean up sound_fade ( #10119 )
...
Add proper documentation and correct gain reduction calculations.
Co-authored-by: hecktest <>
2020-08-19 19:26:37 +02:00
Lars
649211bf27
Allow the ABM time budget to be configurable.
2020-08-18 16:04:32 -07:00
rubenwardy
7242de1d4b
ContentDB: Add Update All and download queuing ( #9995 )
2020-08-17 19:09:33 +01:00
ANAND
291a6b70d6
Allow binding dig, place actions to keys; remove LMB/RMB hardcoding
...
Co-authored-by: Sam Caulfield <sam@samcaulfield.com >
2020-08-15 12:19:20 +03:00
sfan5
fff0393187
Render nodeboxes with opaque material if possible ( #10122 )
2020-08-12 11:52:50 +02:00
Lars Müller
1c38027c3a
Fix precision not working in hud_change ( #10186 )
2020-08-12 11:51:50 +02:00
v-rob
cd0e213a36
Add font styling options to tables and textlists ( #10203 )
2020-08-11 20:07:17 +02:00
Emojigit
abfea69e5f
Change last-login command to show player name in output ( #10263 )
2020-08-06 19:30:41 +02:00
Paramat
f92a393f6f
Mapgen Flat: Add caverns, disabled by default ( #9913 )
...
Add the caverns used in V5, V7, Valleys, Carpathian.
Disabled by default to not be force-enabled in existing worlds.
2020-08-05 05:00:00 +01:00
Hugues Ross
93ecc589bc
Implement override.txt support for special tiles ( #10140 )
...
Add override targets for all special_tiles entries in node definitions, allowing texture packs to replace these textures. This makes overrides work properly with a variety of drawtypes.
The targets are named special1 through special6, covering the the current length of the special_tiles array.
2020-08-04 20:12:47 +02:00
Seeker
d22fd6fc34
Fix build for Visual Studio (explicitly cast pointers) ( #10256 )
2020-08-03 23:38:45 +02:00
Paul Ouellette
542df11bed
Fix GCC class-memaccess warnings ( #10239 )
2020-08-01 17:25:33 +02:00
SmallJoker
aba8c37531
Falling: Fix error caused by missing param2
...
Falling nodes that were spawned prior the recent falling node changes did not require param2.
Default to param2 = 0 when none is found in the node data.
2020-07-30 19:03:48 +02:00
sfan5
9bba52c400
content_cao: Support texture animation for upright_sprite ( #10020 )
2020-07-30 17:39:57 +02:00
SmallJoker
e5725dfb8e
Allow starting local server using --go again ( #10229 )
2020-07-29 23:20:01 +02:00
Lars Müller
470f328216
Revert "Get rid of non-ascii characters in the debug display code ( #8821 )" ( #9828 )
...
This reverts commit 4f9ccd89b3 .
2020-07-29 23:17:52 +02:00
Lejo
715a123a33
Add PUT and DELETE request + specific method value to HTTP API ( #9909 )
2020-07-29 23:16:21 +02:00
SmallJoker
f34abaedd2
decode_base64: Allow '=' padding character
...
'=' is a valid character, but minetest.decode_base64 returned nil when it was used for padding.
2020-07-29 20:46:42 +02:00
Hugues Ross
3ce03d1c2a
Sanitize world directory names on create. Keep original name separate ( #9432 )
...
Blacklisted characters are replaced by '_' in the path. The display name is stored in world.mt, and duplicate file names are resolved by adding an incrementing suffix (_1, _2, _3, etc).
2020-07-28 19:16:57 +02:00
rubenwardy
f948e2c585
Fix incorrect view URL for games
...
package.id is a sanitised combination of author and basename, used to
compare remote and local content. Minetest ignores `_game` when comparing
game names, so package.id has `_game` removed. This meant that the wrong
URL was being generated for View.
2020-07-28 17:02:32 +01:00
Wuzzy
ae83edd165
Play place_failed sound if occupied or cannot attach ( #9486 )
2020-07-27 19:40:33 +02:00
Wuzzy
808fa5ecb3
Improve default inventory+wield images of node drawtypes ( #9299 )
2020-07-23 19:54:58 +02:00
sfan5
8ca602150d
Replace std::list<session_t> in networking code ( #10215 )
2020-07-23 19:47:58 +02:00
Maksim
76afde861d
Android: Fix ConfirmRegistration and PasswordChange input and scale size ( #10182 )
2020-07-21 13:16:25 +01:00
Lars Müller
82731d0d3d
Revert "Auto delete MetaData when = 0 ( #8770 )" ( #10183 )
...
This reverts commit 808eb4c571 .
2020-07-16 19:11:24 +02:00
Zughy
cfaef5b1cf
Formspecs: volume and key settings windows can now be closed by doubleclicking/tapping ( #10128 )
...
Co-authored-by: Xx_Crazyminer_xX <carlo.digioia@hotmail.it >
Co-authored-by: Marco <4279489-marco_a@users.noreply.gitlab.com >
2020-07-14 22:37:28 +02:00
sfan5
4b4513a67d
Implement grouped mode for find_nodes_in_area ( #9888 )
...
plus general improvements to find_node_* functions
2020-07-14 22:36:53 +02:00
LoneWolfHT
88ffd64124
Add object crosshair, disable entity selectionboxes by default ( #9523 )
...
Adds new object crosshair base pack texture
2020-07-14 19:13:04 +02:00
SmallJoker
4fa1e03f68
Cleanup ClientLauncher structure ( #10160 )
...
Remove duplicated variables and unify the startup data into a new (inherited) struct.
2020-07-14 19:10:37 +02:00
v-rob
2bec83eec0
Add FormSpec font styling options ( #9763 )
...
* Add FormSpec font styling options
* Change multiplication to stof
* Remove extraneous check
2020-07-12 09:48:50 +02:00
Lejo
1dd6c8ed7f
Add reconnect button on error: Too many players ( #9405 )
2020-07-12 09:47:52 +02:00
v-rob
e0499731a8
Allow FormSpec elements to be focused with set_focus ( #9353 )
...
This allows you to specify a FormSpec element to set the focus of with "set_focus[<name>;<always set>]".
2020-07-12 09:47:05 +02:00
Lars Müller
d80def5bbf
Bump animation frame count from u8 to u16 ( #10054 )
2020-07-10 12:12:19 +02:00
sfan5
c6422e0872
Remove std::shared_ptr use in TileLayer ( #10090 )
2020-07-10 12:11:44 +02:00
v-rob
b1ff04e06d
Formspec: Make dropdowns optionally return event based on index, not value ( #9496 )
2020-07-10 12:11:26 +02:00
sfan5
d2156ddaad
Merge remote-tracking branch 'origin/stable-5' into HEAD
2020-07-09 22:21:48 +02:00
sfan5
2384c10e10
Continue with 5.4.0-dev
2020-07-09 22:04:22 +02:00
sfan5
057f0b82c2
Bump version to 5.3.0
2020-07-09 22:04:20 +02:00
sfan5
70df3d54f3
Quick workaround for crashing destructor on Mingw32
...
closes #10137
2020-07-09 22:01:46 +02:00
sfan5
21de17e3b6
Fix ContentDB menu icons not appearing on Windows
2020-07-08 23:37:14 +02:00
sfan5
b4c25872f1
Make util/bump_version.sh work again
2020-07-08 23:11:41 +02:00
rubenwardy
5f3f806d67
Translated using Weblate (Slovak)
...
Currently translated at 12.8% (174 of 1350 strings)
2020-07-08 22:51:18 +02:00
daretmavi
352529e749
Translated using Weblate (Slovak)
...
Currently translated at 12.8% (174 of 1350 strings)
2020-07-08 22:51:18 +02:00
sfan5
3c175707eb
Translated using Weblate (Galician)
...
Currently translated at 0.5% (8 of 1350 strings)
2020-07-08 22:51:18 +02:00
sfan5
b7129f63c4
Translated using Weblate (Basque)
...
Currently translated at 17.5% (237 of 1350 strings)
2020-07-08 22:51:18 +02:00
sfan5
3547c47ee7
Translated using Weblate (Serbian (cyrillic))
...
Currently translated at 26.2% (354 of 1350 strings)
2020-07-08 22:51:18 +02:00
sfan5
ab175e259e
Translated using Weblate (Dutch)
...
Currently translated at 78.9% (1066 of 1350 strings)
2020-07-08 22:51:18 +02:00
sfan5
9889f57cbc
Translated using Weblate (Czech)
...
Currently translated at 55.7% (753 of 1350 strings)
2020-07-08 22:51:18 +02:00
daretmavi
550549d56b
Added translation using Weblate (Slovak)
2020-07-08 22:51:18 +02:00
TZTarzan
6ca7d42969
Translated using Weblate (Thai)
...
Currently translated at 60.8% (822 of 1350 strings)
2020-07-08 22:51:18 +02:00
Tirifto
4324b93615
Translated using Weblate (Esperanto)
...
Currently translated at 96.5% (1304 of 1350 strings)
2020-07-08 22:51:18 +02:00
Miniontoby
55c30596e3
Translated using Weblate (Dutch)
...
Currently translated at 78.8% (1065 of 1350 strings)
2020-07-08 22:51:18 +02:00
Estébastien Robespi
4f59bebd37
Translated using Weblate (French)
...
Currently translated at 98.9% (1336 of 1350 strings)
2020-07-08 22:51:18 +02:00
Yaya - Nurul Azeera Hidayah @ Muhammad Nur Hidayat Yasuyoshi
1e05ef1803
Translated using Weblate (Malay (Jawi))
...
Currently translated at 7.4% (100 of 1350 strings)
2020-07-08 22:51:18 +02:00
Agastya
38d0253b7e
Translated using Weblate (Hindi)
...
Currently translated at 33.1% (448 of 1350 strings)
2020-07-08 22:51:18 +02:00
Wuzzy
63800fe843
Translated using Weblate (Galician)
...
Currently translated at 0.5% (7 of 1350 strings)
2020-07-08 22:51:18 +02:00
Wuzzy
e07090cd7e
Translated using Weblate (Dutch)
...
Currently translated at 78.3% (1058 of 1350 strings)
2020-07-08 22:51:18 +02:00
Agustin Calderon
fd9e7abf0e
Translated using Weblate (Spanish)
...
Currently translated at 69.9% (944 of 1350 strings)
2020-07-08 22:51:18 +02:00
Wuzzy
b3867a4b4c
Translated using Weblate (Czech)
...
Currently translated at 55.7% (752 of 1350 strings)
2020-07-08 22:51:18 +02:00
Yaya - Nurul Azeera Hidayah @ Muhammad Nur Hidayat Yasuyoshi
f30331af39
Added translation using Weblate (Malay (Jawi))
2020-07-08 22:51:18 +02:00
Maksim Gamarnik
e2878567ca
Translated using Weblate (Ukrainian)
...
Currently translated at 42.6% (576 of 1350 strings)
2020-07-08 22:51:18 +02:00
Hamlet
6da65f1ba9
Translated using Weblate (Italian)
...
Currently translated at 100.0% (1350 of 1350 strings)
2020-07-08 22:51:18 +02:00
Muhammad Rifqi Priyo Susanto
dcdc6b762f
Translated using Weblate (Indonesian)
...
Currently translated at 99.6% (1345 of 1350 strings)
2020-07-08 22:51:18 +02:00
GunChleoc
387a3493c5
Translated using Weblate (Gaelic)
...
Currently translated at 18.1% (245 of 1350 strings)
2020-07-08 22:51:18 +02:00
runs
5435442ce7
Translated using Weblate (Galician)
...
Currently translated at 0.4% (6 of 1350 strings)
2020-07-08 22:51:18 +02:00
abidin toumi
d9fe830810
Translated using Weblate (Arabic)
...
Currently translated at 12.8% (173 of 1350 strings)
2020-07-08 22:51:18 +02:00
Fontan 030
b0019b876a
Translated using Weblate (Kazakh)
...
Currently translated at 2.5% (34 of 1350 strings)
2020-07-08 22:51:18 +02:00
Andrii Muliar
822fdb60bc
Translated using Weblate (Ukrainian)
...
Currently translated at 42.0% (568 of 1350 strings)
2020-07-08 22:51:18 +02:00
Fixer
6a58fc0e3c
Translated using Weblate (Ukrainian)
...
Currently translated at 42.0% (568 of 1350 strings)
2020-07-08 22:51:18 +02:00
Giov4
184cbaade7
Translated using Weblate (Italian)
...
Currently translated at 100.0% (1350 of 1350 strings)
2020-07-08 22:51:18 +02:00
Hamlet
34a20b358c
Translated using Weblate (Italian)
...
Currently translated at 100.0% (1350 of 1350 strings)
2020-07-08 22:51:18 +02:00
Shuli
cbd964e572
Translated using Weblate (Italian)
...
Currently translated at 100.0% (1350 of 1350 strings)
2020-07-08 22:51:18 +02:00
Ács Zoltán
b706049981
Translated using Weblate (Hungarian)
...
Currently translated at 77.1% (1042 of 1350 strings)
2020-07-08 22:51:18 +02:00
GunChleoc
719b0e9850
Added translation using Weblate (Gaelic)
2020-07-08 22:51:18 +02:00
runs
ac0f168e10
Added translation using Weblate (Galician)
2020-07-08 22:51:18 +02:00
Jacques Lagrange
4c05453cbe
Translated using Weblate (Italian)
...
Currently translated at 93.7% (1266 of 1350 strings)
2020-07-08 22:51:18 +02:00
Shuli
de35541465
Translated using Weblate (Italian)
...
Currently translated at 93.7% (1266 of 1350 strings)
2020-07-08 22:51:18 +02:00
Hamlet
5564babc94
Translated using Weblate (Italian)
...
Currently translated at 93.7% (1266 of 1350 strings)
2020-07-08 22:51:18 +02:00
Maksim Gamarnik
3ebfe0ccfd
Translated using Weblate (Ukrainian)
...
Currently translated at 41.4% (560 of 1350 strings)
2020-07-08 22:51:17 +02:00
Maksim Gamarnik
6e51935aa9
Translated using Weblate (Russian)
...
Currently translated at 92.0% (1243 of 1350 strings)
2020-07-08 22:51:17 +02:00
Guus Seldenthuis
2675fb93ac
Translated using Weblate (Dutch)
...
Currently translated at 78.4% (1059 of 1350 strings)
2020-07-08 22:51:17 +02:00
Allan Nordhøy
ecc66ccf40
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 56.8% (768 of 1350 strings)
2020-07-08 22:51:17 +02:00
Yaya - Nurul Azeera Hidayah @ Muhammad Nur Hidayat Yasuyoshi
6e12846ad8
Translated using Weblate (Malay)
...
Currently translated at 100.0% (1350 of 1350 strings)
2020-07-08 22:51:17 +02:00
monolifed
99541ab294
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (1350 of 1350 strings)
2020-07-08 22:51:17 +02:00
Oğuz Ersen
6e5fc82f9a
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (1350 of 1350 strings)
2020-07-08 22:51:17 +02:00
BreadW
7c52a53aeb
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (1350 of 1350 strings)
2020-07-08 22:51:17 +02:00
runs
faf1985953
Translated using Weblate (Spanish)
...
Currently translated at 67.8% (916 of 1350 strings)
2020-07-08 22:51:17 +02:00
Jose Reina Leon
68cc9583da
Translated using Weblate (Spanish)
...
Currently translated at 67.8% (916 of 1350 strings)
2020-07-08 22:51:17 +02:00
runs
12dd01b731
Translated using Weblate (Spanish)
...
Currently translated at 67.8% (916 of 1350 strings)
2020-07-08 22:51:17 +02:00
Wuzzy
b3f78c57a8
Translated using Weblate (German)
...
Currently translated at 100.0% (1350 of 1350 strings)
2020-07-08 22:51:17 +02:00
rubenwardy
42b0d612ef
Fix build due to revert error
2020-07-07 19:31:14 +01:00
TheTermos
ebb721a476
Fix player controls only being applied for the first move
2020-07-07 19:09:23 +02:00
rubenwardy
6e4d8de104
Revert "Verify database connection on interval ( #9665 )"
...
Fixes #10113
This reverts commit 5c588f89e7 .
2020-07-07 17:50:52 +01:00
Paramat
dc6318b84a
Apply camera smoothing to 'air stepheight' ( #10025 )
...
Recent changes to collision code have changed the behaviour of the 'touching_ground'
bool in movement code. This had the effect of disabling camera smoothing when
'air stepheight' occurred when jumping onto a node while pressing forwards against
the node, causing an unpleasant sharp camera movement.
Rewrite the conditions for camera smoothing such that it is applied when jumping.
2020-07-05 23:45:21 +01:00
v-rob
da71313e1d
Don't stop style parsing on unknown property ( #10143 )
2020-07-03 18:33:23 +02:00
Wuzzy
3f702fa1a9
Fix undeclared global in devtest ( #10133 )
2020-07-02 19:05:06 +02:00
hecktest
7be082f9a8
Fix bone-attached entities ( #10015 )
2020-06-26 00:06:29 +02:00
rubenwardy
3014e8b33b
Release test build to Android beta program
2020-06-25 15:40:37 +01:00
Pierre-Yves Rollo
ee6c499ff8
Fix wrong use of guiScalingImageButton in formspecs buttons ( #10094 )
2020-06-24 11:35:06 +02:00
Maksim
646af2ef5f
Android: fix maxAspectRatio (should be float) ( #10080 )
2020-06-23 19:00:34 +01:00
v-rob
f7c78993f6
Document deprecation of *_hovered and *_pressed styles ( #10092 )
2020-06-23 17:59:02 +01:00
adrido
d7a2113893
Disable pgsql in VS 2019 workflow
2020-06-22 18:18:15 +02:00
rubenwardy
4cb18d4874
Fix HTTP API not being available in async mainmenu ( #10086 )
2020-06-22 14:40:04 +01:00
rubenwardy
e99415e0c5
Android: Fix asset upgrade by renaming license file ( #10073 )
2020-06-20 14:52:24 +01:00
rubenwardy
0f1f8e4a0f
Add warning when disabling secure.enable_security ( #9943 )
2020-06-20 13:21:38 +01:00
Maksim
a2199bf622
Android: fix TMPFolder path ( #10052 )
2020-06-20 12:06:30 +02:00
SmallJoker
57df895cf9
ParticleSpawner: Fix crash when attaching to invisible entity
2020-06-19 19:29:47 +02:00
sfan5
495f7198ef
content_cao: Fix behavior of legacy "textures" field for wielditems
2020-06-18 19:36:06 +02:00
rubenwardy
469e8d8b7e
Add .nomedia file to Android assets ( #10047 )
2020-06-18 18:24:38 +01:00
rubenwardy
8ebeed53ad
Android: Fix only right strafe working ( #10046 )
2020-06-18 01:43:43 +01:00
oilboi
a1b444bb61
Fix typo ( #10043 )
2020-06-17 18:59:02 +01:00
Danila Shutov
3a6dfda358
Make shading of CAOs optional ( #10033 )
2020-06-16 20:48:31 +01:00
updatepo.sh
0a1181f763
Update translation files
2020-06-13 23:22:32 +02:00
updatepo.sh
0ba19a08b8
Update minetest.conf.example, settings_translation_file.cpp
2020-06-13 23:22:32 +02:00
darkcloudcat
c013a24787
Translated using Weblate (Vietnamese)
...
Currently translated at 2.5% (33 of 1288 strings)
2020-06-13 23:22:32 +02:00
Fontan 030
24e58b7546
Translated using Weblate (Kazakh)
...
Currently translated at 1.8% (24 of 1288 strings)
2020-06-13 23:22:32 +02:00
ferrumcccp
8aa1a36beb
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 92.9% (1197 of 1288 strings)
2020-06-13 23:22:32 +02:00
Yangjun Wang
e0c094f414
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 90.1% (1161 of 1288 strings)
2020-06-13 23:22:32 +02:00
IFRFSX
0785802269
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 90.1% (1161 of 1288 strings)
2020-06-13 23:22:32 +02:00
青草
b8b3cec9eb
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 90.1% (1161 of 1288 strings)
2020-06-13 23:22:32 +02:00
ferrumcccp
2b42319cb8
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 90.1% (1161 of 1288 strings)
2020-06-13 23:22:32 +02:00
Mikołaj Zaremba
978d9a667e
Translated using Weblate (Polish)
...
Currently translated at 77.6% (1000 of 1288 strings)
2020-06-13 23:22:32 +02:00
Muhammad Rifqi Priyo Susanto
60f635e335
Translated using Weblate (Indonesian)
...
Currently translated at 97.5% (1256 of 1288 strings)
2020-06-13 23:13:44 +02:00
Ács Zoltán
7a8ba99c75
Translated using Weblate (Hungarian)
...
Currently translated at 70.8% (912 of 1288 strings)
2020-06-13 23:13:44 +02:00
Uko Koknevics
d7106c4d5f
Translated using Weblate (Latvian)
...
Currently translated at 31.8% (410 of 1288 strings)
2020-06-13 23:13:44 +02:00
Uko Koknevics
d69d6fe003
Added translation using Weblate (Latvian)
2020-06-13 23:13:44 +02:00
Rostyslav
849f7efac5
Translated using Weblate (Ukrainian)
...
Currently translated at 42.0% (541 of 1288 strings)
2020-06-13 23:13:44 +02:00
Damian Wojsław
f86c7f5db6
Translated using Weblate (Polish)
...
Currently translated at 77.4% (997 of 1288 strings)
2020-06-13 23:13:44 +02:00
Dominik Kacprzak
a72a900c82
Translated using Weblate (Polish)
...
Currently translated at 77.4% (997 of 1288 strings)
2020-06-13 23:13:44 +02:00
WaldiS
e9052d6060
Translated using Weblate (Polish)
...
Currently translated at 77.4% (997 of 1288 strings)
2020-06-13 23:13:44 +02:00
Miniontoby
b0500f9db9
Translated using Weblate (Dutch)
...
Currently translated at 83.1% (1071 of 1288 strings)
2020-06-13 23:13:44 +02:00
you can't know
f664ff1285
Translated using Weblate (Dutch)
...
Currently translated at 69.4% (894 of 1288 strings)
2020-06-13 23:13:44 +02:00
dave90dave
197ab7570f
Translated using Weblate (Dutch)
...
Currently translated at 69.4% (894 of 1288 strings)
2020-06-13 23:13:44 +02:00
Oscar
17ebb72ebe
Translated using Weblate (Dutch)
...
Currently translated at 69.4% (894 of 1288 strings)
2020-06-13 23:13:44 +02:00
Miniontoby
c4a7c8a420
Translated using Weblate (Dutch)
...
Currently translated at 69.4% (894 of 1288 strings)
2020-06-13 23:13:44 +02:00
NicHan
4e3dba902e
Translated using Weblate (French)
...
Currently translated at 96.7% (1246 of 1288 strings)
2020-06-13 23:13:44 +02:00
runs
c5b22bf6da
Translated using Weblate (Spanish)
...
Currently translated at 67.9% (875 of 1288 strings)
2020-06-13 23:13:44 +02:00
aitzol berasategi
47081a5338
Translated using Weblate (Basque)
...
Currently translated at 18.6% (240 of 1288 strings)
2020-06-13 23:13:44 +02:00
Mivik
cdd1dc8b82
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 89.1% (1148 of 1288 strings)
2020-06-13 23:13:43 +02:00
f0roots
8e44cdcddb
Translated using Weblate (Romanian)
...
Currently translated at 42.7% (551 of 1288 strings)
2020-06-13 23:13:43 +02:00
Balázs Vámos
329b62a02c
Translated using Weblate (Hungarian)
...
Currently translated at 70.7% (911 of 1288 strings)
2020-06-13 23:13:43 +02:00
restcoser
c13919d3b4
Translated using Weblate (Lithuanian)
...
Currently translated at 15.3% (198 of 1288 strings)
2020-06-13 23:13:43 +02:00
Dominik Kacprzak
e882cbb9ac
Translated using Weblate (Polish)
...
Currently translated at 77.1% (994 of 1288 strings)
2020-06-13 23:13:43 +02:00
Anonymous
7f7706a538
Translated using Weblate (Russian)
...
Currently translated at 96.0% (1237 of 1288 strings)
2020-06-13 23:13:43 +02:00
Andrei Stepanov
6f3fc76db3
Translated using Weblate (Russian)
...
Currently translated at 96.0% (1237 of 1288 strings)
2020-06-13 23:13:43 +02:00
Janar Leas
3d17394410
Translated using Weblate (Estonian)
...
Currently translated at 30.4% (392 of 1288 strings)
2020-06-13 23:13:43 +02:00
Anonymous
4fcc671742
Translated using Weblate (Russian)
...
Currently translated at 95.4% (1230 of 1288 strings)
2020-06-13 23:13:43 +02:00
Andrei Stepanov
5fb86768e8
Translated using Weblate (Russian)
...
Currently translated at 95.4% (1230 of 1288 strings)
2020-06-13 23:13:43 +02:00
Anonymous
f0513a9d46
Translated using Weblate (Russian)
...
Currently translated at 95.3% (1228 of 1288 strings)
2020-06-13 23:13:43 +02:00
Andrei Stepanov
51656cd96d
Translated using Weblate (Russian)
...
Currently translated at 95.3% (1228 of 1288 strings)
2020-06-13 23:13:43 +02:00
Matteo Gheza
1c6970ace0
Translated using Weblate (Italian)
...
Currently translated at 95.4% (1229 of 1288 strings)
2020-06-13 23:13:43 +02:00
Roman Ondráček
372506bc94
Translated using Weblate (Czech)
...
Currently translated at 58.9% (759 of 1288 strings)
2020-06-13 23:13:43 +02:00
Marek Sebera
f0e31ee1be
Translated using Weblate (Czech)
...
Currently translated at 58.9% (759 of 1288 strings)
2020-06-13 23:13:43 +02:00
Anonymous
082d48e644
Translated using Weblate (Czech)
...
Currently translated at 58.9% (759 of 1288 strings)
2020-06-13 23:13:43 +02:00
Jeannette L
2f8492949a
Translated using Weblate (French)
...
Currently translated at 96.6% (1245 of 1288 strings)
2020-06-13 23:13:43 +02:00
Muhammad Nur Hidayat Yasuyoshi
c3306c469a
Translated using Weblate (Malay)
...
Currently translated at 100.0% (1288 of 1288 strings)
2020-06-13 23:13:43 +02:00
ERDwaYbR
eeb85c304b
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 87.8% (1132 of 1288 strings)
2020-06-13 23:13:43 +02:00
pitchblack
5de7d1c346
Translated using Weblate (Russian)
...
Currently translated at 94.8% (1222 of 1288 strings)
2020-06-13 23:13:43 +02:00
anonymous
fee4ac710c
Translated using Weblate (Polish)
...
Currently translated at 77.0% (993 of 1288 strings)
2020-06-13 23:13:43 +02:00
William Desportes
9feae63557
Translated using Weblate (French)
...
Currently translated at 96.6% (1245 of 1288 strings)
2020-06-13 23:13:43 +02:00
An0n3m0us
604acbfd29
Translated using Weblate (Hungarian)
...
Currently translated at 69.9% (901 of 1288 strings)
2020-06-13 23:13:43 +02:00
SwampTurtle
ff42264d07
Translated using Weblate (Dutch)
...
Currently translated at 61.1% (788 of 1288 strings)
2020-06-13 23:13:43 +02:00
anonymous
caac1e131b
Translated using Weblate (Dutch)
...
Currently translated at 61.1% (788 of 1288 strings)
2020-06-13 23:13:43 +02:00
Larissa Piklor
ec26fab3b6
Translated using Weblate (Romanian)
...
Currently translated at 18.7% (242 of 1288 strings)
2020-06-13 23:13:43 +02:00
Larissa Piklor
e2e27fa04b
Translated using Weblate (Hungarian)
...
Currently translated at 69.8% (900 of 1288 strings)
2020-06-13 23:13:43 +02:00
Oğuz Ersen
e27ff020ee
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (1288 of 1288 strings)
2020-06-13 23:13:43 +02:00
Ács Zoltán
d6a2e4136b
Translated using Weblate (Hungarian)
...
Currently translated at 69.6% (897 of 1288 strings)
2020-06-13 23:13:43 +02:00
Eyekay49
0f44dbe60d
Translated using Weblate (Hindi)
...
Currently translated at 6.5% (85 of 1288 strings)
2020-06-13 23:13:43 +02:00
sfan5
586ad0d24b
Added translation using Weblate (Hindi)
2020-06-13 23:09:04 +02:00
Lars Müller
e7e065f553
Exposing the zoom key to Lua API ( #9903 )
...
Co-authored-by: Raul Ferriz <raul.ferriz@gmail.com >
2020-06-13 22:46:20 +02:00
sfan5
2424dfe007
Server pushing media at runtime ( #9961 )
2020-06-13 19:03:26 +02:00
luk3yx
982a030f33
Add LevelDB player database ( #9982 )
2020-06-12 18:54:20 +02:00
sfan5
3f0cbbc372
Use multiple light positions for CAO lighting
2020-06-11 21:13:26 +02:00
sfan5
f89794108c
content_cao: Do not expire visuals for texture updates
2020-06-11 21:12:36 +02:00
sfan5
80d9e9c183
Fix build error on Ubuntu 16.04 (again)
2020-06-10 11:46:14 +02:00
sfan5
64380cf92e
Fix build error on Ubuntu 16.04
2020-06-10 10:58:13 +02:00
Danila Shutov
fe3e69eb40
Fix broken coloring of wielditems ( #9969 )
...
Fixes a regression that appeared in 5.3.0-dev.
2020-06-09 21:38:09 +02:00
NetherEran
7148834440
Some vector functions useful for working with rotations ( #9572 )
...
* added vector.rotate
* added vector.forward_from_rotation and vector.up_from_rotation
* added vector.forward_up_to_rotatiton
* fixed some bugs and formatting with vector functions
* shortened name of some new vector functions and added documentation
* made vector.rotate not require a unit vector as axis
* fixed crash with vector.forward_up_to_rot
* renamed new vector functions, made vector.rotate apply a rotation matrix, old vector.rotate is now called vector.rotate_around_axis
* documented vector function changes
* removed some whitespace to appease luacheck
* implemented and fixed optimization of vector.rotate_around_axis by SmallJoker
* added some unit tests for rotation vector functions
* clarified that rotation vectors are in radians and according to the left hand rule
* hopefully appeased luacheck
* renamed rotation_to_horizontal to forward_at_rotation, rotation_to_vertical to up_at_rotation
* handled cases where sin or cos are 0 in rotation vector functions
* added more comments
* clarified documentation of rotation vector functions
* added more unit tests
* changed way in which vector.rotate_around_axis is adjusted for left handed coordinate systems
* made vector.rotate_around_axis actually left handed
* unrolled matrix multiplication
* removed vector.forward_at_rotation and vector.up_at_rotation
* prettified vector.rotate_around_axis, made previous commits not break anything
* removed references to removed vector.forward_at_rotation and vector.up_at_rotation
* removed documentation of removed vector functions
* clarified documentation and fixed styling of rotation vector functions
* restyled comments minorly
* spelling fixes and some hopefully better comments
* allowed 'up' to be missing from vector.directions_to_rotation and removed requirement for unit vectors as arguments
* made vector.rotate_around_axis() right handed again for consistency
* documented previous changes
* made matrix multiplication actually multiply
* renamed vector.directions_to_rotation() to vector.dir_to_rotation()
* optimized a distance comparison
* Fixed potential false positive in unit tests.
Co-authored-by: NetherEran <nethereran@hotmail.com >
2020-06-09 19:38:39 +02:00
Paul Ouellette
b16f841756
LuaItemStack: Add __tostring metamethod ( #8785 )
...
* LuaItemStack: Add __tostring metamethod
* Clean up LuaItemStack::checkobject
2020-06-09 19:37:25 +02:00
hecktest
09e285f38c
Fix player-to-object attachment teleport bug ( #10008 )
...
Fixes two bugs:
* The camera offset was not applied to an object while detaching, briefly placing the irrlicht matrixnode in world space.
* When attaching, the matrixnode's absolute position was evaluated without evaluating the parent first, resulting in zeroed positions.
2020-06-09 19:36:47 +02:00
MoNTE48
b9f618746c
TouchScreenGUI: fix some bugs, cleanup
2020-06-09 19:35:25 +02:00
MoNTE48
0d8e5bf587
TouchScreen Control: fix some bugs, cleanup
2020-06-09 19:35:25 +02:00
Maksim
756dc89ede
Fix real keyboard movements on touchscreen devices
2020-06-09 19:35:25 +02:00
MoNTE48
3cee55f2b4
Hide tooltip after ETIE_LEFT_UP (for touch control)
2020-06-09 19:35:25 +02:00
sfan5
a21f9bb7e6
devtest: Improve tool and formspec usability
...
also fix the yawsprite test entity
2020-06-08 21:17:40 +02:00
sfan5
0ab580810c
Reset touching_ground when in free_move
...
This corrects local player animation after enabling fly while standing on ground.
2020-06-07 20:45:26 +02:00
Paul Ouellette
09f9e465e7
Fix Lua panic when error() message is not a string
2020-06-07 18:14:40 +02:00
Danila Shutov
fe1f72ab0a
Recalculate mesh normals for CAOs ( #10000 )
2020-06-07 18:14:00 +02:00
SmallJoker
8fc9e7eb11
GenericCAO: Fix glow not working since a08d18a
2020-06-07 14:17:32 +02:00
Vitaliy
e746607d0f
Restore visual_scale support for nodeboxes (and allfaces) ( #9906 )
2020-06-06 22:25:18 +02:00
rubenwardy
36099ba947
Fix incorrect extension used for ContentDB thumbnails
2020-06-06 18:31:39 +01:00
rubenwardy
60bab8b2d7
Add HTTP API to main menu ( #9998 )
2020-06-06 17:17:08 +01:00
Maksim
7ec0e3df35
Fix HUD scaling ( #9721 )
...
This resolves HUD scaling issues on Android and desktops with custom DPI settings.
2020-06-05 21:42:33 +02:00
ANAND
08c0b7696a
TestBan: Clean up properly after completing test ( #9994 )
2020-06-05 20:04:14 +02:00
Bektur
87b25e583d
Show Toast in UI thread and fix unpacking on Android 10 ( #9900 )
2020-06-05 02:22:19 +01:00
rubenwardy
850af80089
Add buttons to ContentDB in game bar and configure world ( #9944 )
2020-06-04 21:53:26 +01:00
SmallJoker
c1e01bc638
Move shared parameters sending to UnitSAO ( #9968 )
...
Better header sorting by topic
Make UnitSAO-specific parameters private
Skip redundant recursive entity sending code (since ~5.2.0)
2020-06-04 19:31:46 +02:00
sfan5
0e698e63b3
Fix autoscale_mode segfault if tile doesn't have texture
...
closes #9965
2020-06-01 21:19:35 +02:00
SmallJoker
42a9b45c21
Lua API: Log incorrect parameter types as error ( #9954 )
...
Incorrect parameter types are logged as errors, taking coercion into account.
This is a workaround to ensure mod compatibility.
Duplicate warnings are ignored per server instance.
2020-06-01 19:02:15 +02:00
SmallJoker
a08d18acad
ContentCAO: Update light of all attached entities ( #9975 )
2020-06-01 19:01:47 +02:00
Hugues Ross
f849917bbe
imageScaleNNAA: Fix image clipping on rect- instead of image dimensions ( #9896 )
...
Fixes GUI scaling filters applied on animated images and 9slice backgrounds.
2020-06-01 15:22:04 +02:00
Wuzzy
51de4ae297
Devtest: Fix missing/incorrect liquid properties ( #9955 )
2020-05-30 00:46:57 +01:00
sfan5
4c8e1c3200
Clean up CAO nametag handling and remove deprecated AO_CMD
...
AO_CMD_UPDATE_NAMETAG_ATTRIBUTES was deprecated in
9eee3c3f46 (0.4.14)
2020-05-29 22:54:50 +02:00
sfan5
db7c262ee8
content_cao: Do not expire visuals when not necessary
...
fixes #6572
2020-05-29 22:54:50 +02:00
MoNTE48
34862a6442
Add disable_jump check for the player's feet
2020-05-29 22:53:58 +02:00
Wuzzy
65a6a316d0
Add minetest.is_creative_enabled
2020-05-29 22:45:40 +02:00
rubenwardy
9a64a9fd94
Update ContentDB dialog ( #9949 )
2020-05-29 00:52:48 +01:00
sfan5
471e567657
Value copy / allocation optimizations mostly in server, SAO and serialize code
2020-05-27 21:58:40 +02:00
sfan5
2fd5f38c45
Change item entity collisionbox so that they don't sink into the ground
2020-05-27 21:58:20 +02:00
sfan5
03dae5fba6
Fix falling entity not falling through players
2020-05-27 21:58:20 +02:00
rubenwardy
f90ca96c73
Make ContentDB downloads not block the UI ( #9948 )
2020-05-27 17:02:09 +01:00
sfan5
58f523e363
Fix liquids refusing to flow in X+ or Z+ in some cases ( #9874 )
...
Applies when a different:
- falling liquid is neighboring
- liquid is below
2020-05-26 23:17:23 +01:00
Paramat
ba553e22e4
Devtest game: Update biome registrations ( #9936 )
2020-05-26 23:11:33 +01:00
rubenwardy
8713924811
Fix devtest being ignored by .gitignore
2020-05-26 22:33:16 +01:00
Wuzzy
1afd6d682a
Devtest: Fix crash in player unittest ( #9937 )
...
Happened if player unittests run when player has exactly 3 HP
2020-05-26 19:49:02 +02:00
Wuzzy
083b285f43
Rename “Minimal development test” to “Development Test” ( #9928 )
2020-05-26 00:17:52 +02:00
Paramat
b546e8938d
L-System trees: Remove hardcoded use of 'mapgen_dirt' alias ( #9931 )
...
Games often and increasingly do not use this mapgen alias, as it
is only required for Mapgen V6. Such games were triggering the
recently added error message.
Even if this mapgen alias was defined, dirt nodes placed under a
wide trunk were inconsistent with biomes that do not use dirt
surface nodes.
Place trunk nodes below a wide trunk instead of 'mapgen_dirt'.
On sloping ground, the trunk then extends down to the surface,
instead of the surface rising up to meet the trunk. This looks
more natural and does not alter the terrain.
2020-05-25 21:11:57 +01:00
SmallJoker
5311a27523
Silence GCC warning in mapblock_mesh
...
Fixes following warning:
warning: ‘waving’ may be used uninitialized in this function [-Wmaybe-uninitialized]
2020-05-25 19:10:23 +02:00
rubenwardy
212a1123e0
Fix build on FreeBSD, broken since open_url
2020-05-24 15:31:06 +01:00
rubenwardy
b3c79906d4
Add engine version string to ContentDB API request ( #9890 )
2020-05-24 14:46:50 +01:00
Wuzzy
6456aba73f
Replacement for Minimal Development Test (PR) ( #9450 )
2020-05-24 14:46:26 +01:00
SmallJoker
a9b74f4c39
Add chat_font_size setting ( #9736 )
...
Default font sizes are used when the setting value is 0 or below (clamped by Settings).
2020-05-24 14:24:13 +02:00
sfan5
f51cf7c68a
Fix two bugs in content_cao
...
fixes #9889 (backface_culling with visual = "cube")
fixes #9916 (crash with visual = "upright_sprite")
2020-05-24 11:48:51 +02:00
sfan5
5430770b68
Fix constant re-queueing of emerges that will always be unsuccessful
2020-05-24 11:48:33 +02:00
sfan5
a9d6be8b6f
Fix documentation of emergequeue_limit settings
2020-05-24 11:48:33 +02:00
ANAND
8ee2ece3c9
lua_api.txt: Fix minor typo ( #9917 )
2020-05-24 11:48:19 +02:00
sfan5
10c3002aea
Optimize particlespawner sending by not sending to distant players
2020-05-23 22:52:21 +02:00
sfan5
9d6e7e48d6
Implement spawning particles with node texture appearance
2020-05-23 22:52:21 +02:00
sorcerykid
15ba75e4cf
Add on_authplayer callback and 'last_login' to on_joinplayer ( #9574 )
...
Replace on_auth_fail callback with more versatile on_authplayer
Better clarify account login process in Lua API documentation
Change initial timestamp for newly registered accounts to -1
2020-05-23 13:25:29 +02:00
Awkor
037422fdba
Modernize include guards and add missing ones ( #9898 )
2020-05-23 13:23:05 +02:00
Lejo1
e79bc40c0a
Check for valid base64 before decoding ( #9904 )
2020-05-22 14:26:22 +02:00
SmallJoker
7ab0c0662a
MacOS: Fix environ not being found
2020-05-22 14:24:55 +02:00
sfan5
1357ea1da2
Cleanup of particle & particlespawner structures and code ( #9893 )
2020-05-22 13:23:25 +02:00
Paramat
1bcdc2d7e9
Various documentation fixes in settingtypes.txt ( #9910 )
...
Fix incorrect value of 'mgv7_floatland_density'.
Use correct spelling of 'persistence'.
Move '3d_paralax_strength' into correct section (3D mode).
Refer to 'active_object_send_range_blocks' instead of non-existent 'active_object_range'.
2020-05-22 01:32:20 +01:00
Vitaliy
82e4137893
Cache liquid alternative IDs ( #8053 )
2020-05-20 22:52:10 +01:00
Paramat
42fcfb75e8
Allow more than 255 biomes, document new maximum ( #9855 )
...
Change biomemap data type from u8 to u16.
New technical (not practical) maximum is 65535 biomes.
2020-05-20 22:16:14 +01:00
sfan5
c47a680db7
Stop wasting memory on identical textures when texture filtering is disabled
2020-05-20 22:55:51 +02:00
sfan5
732c8008f4
CSM: Fix crashing minetest.get_item_def()
...
fixes #9884
2020-05-20 20:15:09 +02:00
Wuzzy
c94d37827d
Rework functionality of leveled nodes ( #9852 )
...
Co-authored-by: sfan5 <sfan5@live.de >
Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com >
2020-05-19 21:08:37 +02:00
LoneWolfHT
7d3972a504
Add ability to scale HUD text ( #9814 )
...
Add 'size' property to HUD text elements that is used for relative font size calculations.
2020-05-19 19:10:39 +02:00
sfan5
0fc51db772
Add missing sao->isGone() checks
...
fixes #9883
2020-05-18 23:23:25 +02:00
sfan5
11723cffe0
builtin: Move common/async_event.lua to mainmenu/async_event.lua
...
It only works in the context of the mainmenu.
2020-05-17 21:37:01 +02:00
sfan5
52430d34d3
content_mapblock: Move static initialization out of functions
2020-05-17 21:37:01 +02:00
sfan5
be38a44ffe
Client: Add sum and average to packetcounter
2020-05-17 21:37:01 +02:00
rubenwardy
a9c3a42323
Add core.open_url() to main menu API ( #8592 )
2020-05-17 19:09:10 +01:00
ANAND
c1ce4be756
Make automatic_rotate relative, allow setting rotation ( #8468 )
...
automatic_rotate does not make sense if it is absolute. Make it relative.
To avoid bouncing, set_rotation did not update the client when automatic_rotate was set. That's no longer necessary because the new spinning method applies the rotation on top of the current one, and the updates are necessary for set_rotation to actually transform the object.
Co-authored-by: ANAND <ClobberXD@gmail.com >
Co-authored-by: Pedro Gimeno <pgimeno@users.noreply.notabug.org >
2020-05-16 21:42:31 +02:00
Wuzzy
ab745685c7
Error msg if trying to teleport attached player ( #9824 )
2020-05-16 21:41:41 +02:00
sfan5
a08251a61e
Log protocol ver on mismatched client connect too
2020-05-16 12:03:36 +02:00
Paramat
af0f7ac4a2
Add new Mapgen V7 floatland implementation ( #9296 )
...
Floatland structure is vertically-compressed 3D noise.
Uses a lacunarity of 1.618 (the golden ratio) for high quality
noise.
Floatlands appear between user-settable Y limits, with smooth
tapering at each limit.
Simple user-settable density adjustment.
Shadow propagation is disabled in and just below floatlands, no
shadows are cast on the world surface.
Can be reconfigured to create a solid upper world layer between
the Y limits, lakes/seas can be optionally added to this.
2020-05-14 22:27:54 +01:00
sfan5
d76785b4c7
network: Replace a fatal_error with just error logging
2020-05-14 21:18:26 +02:00
sfan5
36d35f2fe3
CSM: Bugfixes to camera:get_pos() and camera:get_fov()
...
closes #9857
2020-05-14 21:16:45 +02:00
TheTermos
6ef7ad09bb
Collision detection - #9343 follow-up ( #9764 )
...
* truncate speed to prevent inf result
* code styling
* change truncate() input parameters
2020-05-14 19:28:27 +02:00
SmallJoker
836dd4a1e4
Add chat_log_level setting ( #9223 )
...
Log all higher levels in LogOutputBuffer
Move StreamLogOutput::logRaw to source file like LogOutputBuffer::logRaw for compiling speed
2020-05-14 19:26:15 +02:00
rubenwardy
2d7e000cfe
Item Entity: Add message to moveresult assertion ( #9797 )
2020-05-14 17:54:17 +02:00
Yaman Qalieh
6c607e2082
Allow placing auto-rotating nodes on other nodes in on_rightclick ( #9859 )
2020-05-13 13:57:05 +02:00
Zughy
4e997e9d04
Document inf value in rollback commands ( #9789 )
2020-05-13 13:56:26 +02:00
Wuzzy
7ec76e530d
Add mapgen settings to world creation dialog ( #9254 )
2020-05-12 02:52:52 +01:00
Lars Müller
9ba24f89f5
Damage texture modifier ( #9833 )
...
Adds a new object property "damage_texture_modifier"
2020-05-11 21:41:36 +02:00
Wuzzy
6e1372bd89
Add support for statbar “off state” icons ( #9462 )
...
This adds support for optional “off state” icons for statbars. “off state icons” can be used to denote the lack of something, like missing hearts or bubbles.
Add "off state" textures to the builtin statbars.
Co-authored-by: SmallJoker <mk939@ymail.com >
2020-05-11 21:40:45 +02:00
Hugo Locurcio
88bb8e57e6
Request the dedicated GPU when starting Minetest from the .desktop file ( #9827 )
...
See <https://www.hadess.net/2020/05/dual-gpu-support-launch-on-discrete-gpu.html >
for more information about this newly added `.desktop` entry property.
2020-05-10 13:37:30 +02:00
TheTermos
7cb53791c3
Color gradient for default and 'regular' type sky ( #9502 )
...
* add regular sky gradient
* add regular sky gradient
* Update sky.cpp
* change default day sky colors
2020-05-09 17:14:56 +02:00
Paul Ouellette
b6242498aa
Always use same default tabheader height ( #9319 )
...
Previously the default tabheader height was different when using
real coordinates. This resulted in the height of tabs changing when
switching tabs in sfinv if some tabs used real coordinates.
2020-05-09 17:14:29 +02:00
Loïc Blot
454dbf83a9
Server class code cleanups ( #9769 )
...
* Server::overrideDayNightRatio doesn't require to return bool
There is no sense to sending null player, the caller should send a valid object
* Server::init: make private & cleanup
This function is always called before start() and loads some variables which can be loaded in constructor directly.
Make it private and call it directly in start
* Split Server inventory responsibility to a dedicated object
This splits permit to found various historical issues:
* duplicate lookups on player connection
* sending inventory to non related player when a player connects
* non friendly lookups on detached inventories ownership
This reduce the detached inventory complexity and also increased the
lookup performance in a quite interesting way for servers with thousands
of inventories.
2020-05-07 22:38:41 +02:00
sfan5
650168cada
Fix Server triggering wrong errors if environment init fails
2020-05-07 22:02:22 +02:00
Jozef Behran
4f9ccd89b3
Get rid of non-ascii characters in the debug display code ( #8821 )
2020-05-06 21:35:18 +02:00
v-rob
664800b2ad
FormSpec: Add universal style selector * ( #9718 )
2020-05-06 19:36:02 +02:00
Maksim
4f9a5f67ee
Android: porting_android.cpp refactoring ( #9687 )
...
* Android: porting_android.cpp refactoring
* Replace assert to FATAL_ERROR_IF
2020-05-06 14:25:57 +02:00
sfan5
e8e5d282da
Enable collide_with_objects for falling entities
...
falling nodes intentionally still fall through players
fixes #5313
2020-05-06 14:03:52 +02:00
sfan5
723926a995
Rewrite falling entity to make use of collision info
...
fixes #4781 , fixes #9293
2020-05-06 14:03:52 +02:00
sfan5
b6b80f55c8
Expose collided objects in moveresult
...
closes #9787
2020-05-06 14:03:52 +02:00
sfan5
cb159f8d8a
Fix crash when exiting server during running mapgen
...
easily reproducible with a high num_emerge_threads and /emergeblocks
2020-05-05 20:19:47 +02:00
sfan5
f3e87c53a5
Fix thread safety of PcgRandom use in BiomeGen
2020-05-05 19:26:59 +02:00
sfan5
ab06880525
Update num_emerge_threads description
2020-05-05 19:26:59 +02:00
sfan5
c28fbd06a8
Fix remaining issues with mapgen scriptapi
2020-05-05 19:26:59 +02:00
sfan5
3c65d1acec
Give the Mapgen on each EmergeThread its own Biome/Ore/Deco/SchemManager copy
2020-05-05 19:26:59 +02:00
sfan5
2062c80e21
Allow ObjDefManager instances to be cloned
2020-05-05 19:26:59 +02:00
sfan5
d1c6cc72cc
Server: Improve some log messages ( #9820 )
2020-05-05 17:05:11 +02:00
adrido
f34c62c47f
Add MSVC build ( #9740 )
...
* Add MSVC build
2020-05-05 08:42:55 +02:00
Loïc Blot
f1a05d0f71
Fix broken client if openal cannot be opened ( #9804 )
2020-05-05 08:38:18 +02:00
SmallJoker
cad5b987ad
Sky API: Rename *_tint to fog_*_tint for consistency
2020-05-05 08:37:04 +02:00
SmallJoker
1b6f40c356
Rename moveresult speed to velocity
2020-05-05 08:37:04 +02:00
oilboi
3ed5619d9a
Fix small typo ( #9813 )
2020-05-05 08:35:55 +02:00
Maksim
373bad16c0
Android: some java-part improvements ( #9760 )
...
Replace Log to Toast.
Start Native only after successful unpacking.
Light refactoring in CopyZipTask.
Update NDK version.
Co-authored-by: ubulem <berkut87@gmail.com >
2020-05-04 08:47:00 +02:00
Wuzzy
66c182531c
Change default keys for cam/minimap to C/V ( #9779 )
2020-05-04 08:45:31 +02:00
Hugues Ross
cb9a44ef89
Add 'content_offset' and 'padding' style properties for buttons ( #9661 )
...
* Add padding and content_offset style properties to buttons
2020-05-02 13:32:02 +02:00
Wuzzy
5c96f57782
Add a convention about z_index ( #9701 )
2020-05-02 13:12:02 +02:00
Lejo
808eb4c571
Auto delete MetaData when = 0 ( #8770 )
...
* Auto delete MetaData when = 0
2020-05-02 12:57:04 +02:00
sfan5
61d93988d8
ci: Update Github Actions workflows ( #9774 )
2020-05-02 12:52:51 +02:00
ANAND
e0ea87f1f3
set_fov: Add support for time-based transitions ( #9705 )
2020-05-02 12:52:11 +02:00
sfan5
ac368af4fe
Allow connection info to be missing from minetest.get_player_information() ( #9739 )
...
fixes #9352
This reverts commit 23c907befe .
2020-05-01 21:44:28 +02:00
Lejo
74d9b6010f
Give the online lua mainmenu also the client_list and mods ( #8691 )
2020-05-01 16:47:17 +02:00
Juozas
3f275d799c
Fix gettext detection and locale building ( #9772 )
...
broken since a368e7e
2020-04-29 12:49:55 +02:00
Loic Blot
00323e8fce
Add docker build stage on Github actions
2020-04-29 07:48:08 +02:00
Loic Blot
56bababcdf
Add MetricsBackend with prometheus counter support
2020-04-29 07:48:08 +02:00
ANAND
a36c9c3e93
Fix breath_bar scaling; delay breath_bar hiding by one second ( #8271 )
...
PLAYER_MAX_BREATH_DEFAULT was earlier set to 11, so that 10 bubbles are shown before the breath bar disappears.
Now, PLAYER_MAX_BREATH_DEFAULT is set to 10, and the breath_bar scaling code in builtin has been tweaked to show all 10 bubbles before hiding the breath_bar
2020-04-28 19:30:57 +02:00
orbea
a368e7e793
cmake: Silence warnings. ( #9750 )
...
Fixes https://github.com/minetest/minetest/issues/9734
2020-04-28 16:34:18 +02:00
sfan5
b9377f26a1
Rewrite builtin item entity to use collision info
...
fixes #8967
2020-04-27 20:45:46 +02:00
sfan5
3475759d1a
Expose collision information to LuaEntity on_step
2020-04-27 20:45:46 +02:00
k.h.lai
aef59f2ad9
Remove /LTCG from when compiling with clang-cl ( #9765 )
...
Remove /LTCG from CMAKE_EXE_LINKER_FLAGS_RELEASE when compiling with clang on Windows
2020-04-27 20:44:52 +02:00
sfan5
ca8957f500
Fix detection of in-place path_locale when RUN_IN_PLACE=0
...
broken by 2349d31bae (side effect)
fixes #9745
2020-04-27 17:50:05 +02:00
sfan5
13a8ea2dac
Add STATIC_LOCALEDIR to BUILD_INFO and move it to version.cpp
2020-04-27 17:50:05 +02:00
Loïc Blot
91c4f7f0ea
Forbid object:attach(obj, ...) ( #9762 )
...
Fixes #9761
2020-04-27 11:27:27 +02:00
SmallJoker
be71e70a91
Script: Enforce type checks if not nil ( #9748 )
...
* Script: Enforce type checks if not nil
2020-04-27 07:02:39 +02:00
sfan5
515d38a702
Fix truncation warning for F1000_MIN, F1000_MAX
2020-04-27 06:58:34 +02:00
sfan5
8a03097450
script: Put getGuiEngine() inside a client-only #ifdef
2020-04-27 06:58:34 +02:00
sfan5
d3f50f216f
builtin: Correctly indicate failure in /spawnentity
2020-04-27 06:58:34 +02:00
sfan5
f6f6dd140f
script: Fix add_entity returning unusable ref if object deleted in on_activate
2020-04-27 06:58:34 +02:00
Loïc Blot
e564bf8ead
Add PostgreSQL authentication backend ( #9756 )
...
* Add PostgreSQL authentication backend
2020-04-27 06:54:48 +02:00
David Leal
2fe4641c1e
Add new command /revokeme <priv> ( #9584 )
2020-04-26 21:15:05 +02:00
sfan5
68f45fc130
Remove unused lookup table from noise.cpp
...
closes #9757
2020-04-26 19:52:09 +02:00
sfan5
eca6ee911a
Fix mapgen settings in minetest.conf being ignored ( #9737 )
...
broken since e8a8185d24
2020-04-26 19:32:29 +02:00
theviper121
e1fc72c6f3
Fix UpdateBonePosition() breaking animations ( #9577 )
2020-04-26 19:32:04 +02:00
v-rob
bc60e44d80
Add animated_image to clickthrough elements ( #9724 )
2020-04-25 16:55:21 +02:00
sfan5
8b45f6a5f3
Fix DPI scaling on Windows
...
the manifest appears to be very sensitive to changes
closes #9744
2020-04-25 14:00:11 +02:00
sfan5
73180a73da
mapblock_mesh: Optimize a few things ( #9713 )
2020-04-25 12:39:17 +02:00
Paul Ouellette
49ed0ca00a
Ensure game is shutdown if server throws exception ( #9742 )
2020-04-25 09:42:18 +02:00
Pierre-Yves Rollo
6cc5c7cbb4
Simplify how parseElement splits element string ( #9726 )
2020-04-25 07:48:04 +02:00
EvidenceB Kidscode
cee3c5e73d
Add server side translations capability ( #9733 )
...
* Add server side translations capability
2020-04-25 07:20:00 +02:00
luk3yx
914dbeaa0b
Add LevelDB auth database. ( #9476 )
...
* Add leveldb auth database.
2020-04-23 13:07:19 +02:00
SmallJoker
ce5b0932f8
Camera: Fix shootline line offsets II ( #9730 )
2020-04-23 12:16:36 +02:00
Maksim
6ba44d7452
Android: add OpenGL ES 2 support ( #9715 )
...
.. and bump gradle to 3.6.3
2020-04-22 20:03:46 +02:00
HybridDog
5355cb1d87
minetest.serialize: Reversible number serialization ( #9722 )
...
* minetest.serialize: Reversible number to string conversion
The %a format is not supported in Lua 5.1.
This commit also adds two tests for number serialization.
2020-04-22 16:43:48 +02:00
HybridDog
4361bfcb4d
Fix configuration caching in log_deprecated ( #9697 )
...
* Fix configuration caching in log_deprecated
The configured variable was never set to true.
I've set the variables to thread_local because the configuration should be reloaded after reentering the world from mainmenu.
2020-04-22 00:07:12 +02:00
sfan5
8ef239b448
Improve protocol-level receiving code ( #9617 )
2020-04-20 23:22:00 +02:00
Loïc Blot
c2ac7b1a83
Fix build badge since switching to github actions
2020-04-20 20:22:23 +02:00
Loïc Blot
27a485a472
Replace travis with github actions ( #9641 )
...
* Move outside of travis to Github actions
This will permit to have better integrated CI workflow than the previous
travis one.
2020-04-20 20:18:40 +02:00
sfan5
338195ff25
Fix alias handling of get_content_id ( #9712 )
...
fixes #9632
2020-04-19 19:07:54 +02:00
Danila Shutov
cdbe3c5e57
Reuse object_shader for "wielditem" and "item" entity drawtypes ( #9537 )
2020-04-19 18:47:13 +02:00
SmallJoker
c87d52a5fa
Shaders: Complete 478e753. OpenGL 4.3 compatiblity
2020-04-18 18:36:47 +02:00
sfan5
87829cd744
script: Move SAO usability check so that it covers all functions ( #9698 )
...
see also 91eef646a5
2020-04-18 17:21:58 +02:00
DS
4fb6b6afa7
Formspec: allow lists to change size and existence while the formspec is open ( #9700 )
...
Fixes #9640 .
2020-04-18 17:21:10 +02:00
DS
241bf44260
Apply a scrollbar's default value to scroll containers ( #9699 )
...
Fixes #9691 .
2020-04-18 17:20:20 +02:00
HybridDog
7b57d3f613
serverpackethandler: Reduce pkt->getPeerId() invocations and more ( #9689 )
2020-04-18 17:19:53 +02:00
Maksim
23c6d0c31f
Android: fix handling non-latin characters on older Android devices ( #9309 )
2020-04-17 23:46:30 +02:00
Paramat
4e2473ec49
Document which noise APIs add world seed to noiseparams seed ( #9693 )
2020-04-17 10:24:51 +02:00
Wuzzy
e88719bcdd
Rename "subgame" to "game" in 2 error messages ( #9680 )
2020-04-17 08:10:28 +02:00
Loïc Blot
7539267d37
Add an option to disable unittest build, & disable them on Docker build ( #9677 )
2020-04-16 20:43:49 +02:00
Loïc Blot
093e79ea78
Drop -Wabi useless flag ( #9676 )
2020-04-16 19:21:47 +02:00
Maksim
57038b3cb4
Android: fix formspec input for AArch64 devices ( #9685 )
2020-04-16 19:19:47 +02:00
SmallJoker
45999b74e6
Camera: Fix shooting line offsets ( #9681 )
...
Removes duplicated offset calculations from Game and use whatever the Camera class returns.
This keeps the eye position nicely in sync, and gets rid of duplicated code.
2020-04-16 18:32:07 +02:00
sfan5
5cbe8437a8
Swap out -ffast-math for a safe subset of optimization flags ( #9682 )
...
It caused more trouble than its worth.
fixes #3943 , fixes #5330
2020-04-16 10:23:48 +02:00
Loïc Blot
e8ac5a31cf
Optimize get_objects_inside_radius calls ( #9671 )
...
* Optimize getObjectsInsideRadius calls
our previous implementation calls the ActiveObjectMgr to return ids and then lookup those ids in the same map and test each object
Instead now we call the global map to return the pointers directly and we ask filtering when building the list using lamba.
This drop double looping over ranges of active objects (and then filtered one) and drop x lookups on the map regarding the first call results
2020-04-16 08:25:48 +02:00
Maksim
62ae7adab2
Android: add Android Studio support, completely redone java part ( #9066 )
2020-04-15 16:27:40 +02:00
sfan5
8ae8c1600a
Fix parsing JSON with large integers ( #9674 )
2020-04-15 08:01:28 +02:00
Loïc Blot
5c588f89e7
Verify database connection on interval ( #9665 )
2020-04-15 08:01:11 +02:00
DS
62c62f3829
Add all src folders to doxygen ( #9603 )
2020-04-14 21:22:49 +02:00
sfan5
032d90b9f6
Update wireshark dissector ( #9621 )
2020-04-14 21:22:19 +02:00
sfan5
2d5bd3bf79
scriptapi: Some small optimizations to value pushing ( #9669 )
2020-04-14 20:44:18 +02:00
SmallJoker
7c43cf47c3
PostgreSQL: Fix listAllLoadableBlocks returning the same block
...
Suggested change from https://github.com/minetest/minetest/issues/9670#issuecomment-613563738
2020-04-14 20:42:40 +02:00
Hugues Ross
5cf6318117
Refactor texture overrides and add new features ( #9600 )
...
* Refactor texture overrides, and add new features:
- Texture overrides can support multiple targets in one line
- Texture override files can have comment lines
- Item images/wield images can be overridden
* Formatting changes
* Address soime feedback
- Pass vectors by const reference
- Log syntax errors as warnings
- Remove 'C' prefix from TextureOverrideSource
* Simplify override target checks with an inline helper function
* make linter happy
* Apply feedback suggestions
Co-Authored-By: rubenwardy <rw@rubenwardy.com >
* Remove remaining != 0 checks
* Update copyright notice
Co-authored-by: sfan5 <sfan5@live.de >
Co-authored-by: rubenwardy <rw@rubenwardy.com >
2020-04-14 20:41:29 +02:00
Wuzzy
7e21b3cd48
Remove sound menu and show proper msgs if sound is off ( #9069 )
2020-04-13 20:26:54 +02:00
SmallJoker
27d611fe55
Add default stack size setting ( #8873 )
...
New setting "default_stack_max" to alter the default stack sizes of all items when desired.
Co-authored-by: Pascal Abresch <nep@packageloss.eu >
2020-04-13 10:53:10 +02:00
DS
0ac999ded7
Add scroll_container formspec element (redo) ( #9101 )
...
New formspec elements:
- `scroll_container[<X>,<Y>;<W>,<H>;<scrollbar name>;<orientation>;<scroll factor>]`
- `scroll_container_end[]`
Other elements can be embedded in this element. Scrollbar must be placed manually.
2020-04-13 10:50:07 +02:00
SmallJoker
6cf15cf872
GUIFormSpecMenu: Add basic element highlighing debug feature ( #9423 )
...
Activated using F5
2020-04-12 12:02:32 +02:00
ㄗㄠˋ ㄑㄧˊ
d7e706ac9d
Dockerfile: use alpine to reduce size ( #9226 )
...
* Dockerfile: use alpine to reduce size
* Fix the UID & GID + alpine version + rights
* Reduce the junk when we copy, only copy needed files
* Build in the right cmake place & permit customize mtg version
* Latest build fixes
Co-authored-by: Loïc Blot <nerzhul@users.noreply.github.com >
2020-04-12 11:00:56 +02:00
Testman
b55dd5d82f
Update README copyright to current year ( #9566 )
2020-04-12 01:53:23 +02:00
Wuzzy
a24d3b3600
Play 'player_jump' when player jumps ( #9373 )
2020-04-12 00:50:40 +01:00
rubenwardy
3833396cfa
Fix delayed error message in start game tab
2020-04-12 00:12:18 +01:00
Lars Müller
af2e6a6a10
Improve waypoints and add image variant ( #9480 )
2020-04-11 22:09:46 +01:00
Hugues Ross
f780bae05c
Formspecs: Add state-selection to style elements ( #9378 )
2020-04-11 21:39:30 +01:00
sfan5
ba3587e776
Fix broken config check in 659245a
2020-04-11 21:29:57 +02:00
Paul Ouellette
840b17ce63
Update API site build ( #9622 )
2020-04-11 20:38:39 +02:00
sfan5
40df3931d8
Implement DPI scaling for Windows ( #9586 )
2020-04-11 20:03:59 +02:00
Loïc Blot
5cc06e4748
Reduce ServerEnvironment propagation ( #9642 )
...
ServerEnvironment is a huge class with many accessors. In various places it's not needed
Remove it to reduce the ServerEnvironment view.
Idea here is to reduce size of some of our objects to transport lightweight managers and permit easier testing
Pathfinder is now tied to a generic map, not a ServerMap, it can be
ported to client
2020-04-11 19:59:43 +02:00
Loic Blot
5146086a64
Drop content_sao.{cpp,h}
...
Move LuaEntitySAO to a new dedicated file
Drop TestSAO (useless object)
Drop the old static startup initialized SAO factory, which was pretty useless.
This factory was using a std::map for 2 elements, now just use a simple condition owned by ServerEnvironment, which will be lightweight, that will also drop a one time useful test on each LuaEntitySAO creation. This should reduce server load on massive SAO creation
2020-04-11 16:07:17 +02:00
Loic Blot
894a34aef4
Move PlayerSAO to dedicated files
2020-04-11 16:07:17 +02:00
Loic Blot
c99e8df07f
pass clang-format
2020-04-11 16:07:17 +02:00
Loic Blot
2a7267febf
Add vscode cmake plugin files to gitignore
2020-04-11 16:07:17 +02:00
Loic Blot
6d43736172
Move serveractiveobject & unitsao
...
Move serverobject.{cpp,h} to server/serveractiveobject.{cpp,h}
Move UnitSAO class to dedicated files
2020-04-11 16:07:17 +02:00
SmallJoker
01b3f26c7b
Formspec: No spec ID for static text labels
...
Fixes #9634
2020-04-11 15:31:02 +02:00
Alex
fbf74dc524
Use TILE_MATERIAL_ALPHA for use_texture_alpha entity flag ( #9639 )
...
Fixes #9637 .
2020-04-11 13:45:14 +02:00
sfan5
1292bdbbce
Various features and fixes
2020-04-11 13:12:51 +02:00
sfan5
5f3a17eb65
Implement minetest.sound_fade()
2020-04-11 13:12:51 +02:00
sfan5
054c5dfaa3
scriptapi: Sort out ServerEnvironment / Environment distinction properly
...
The API implementation is shared between CSM and SSM.
Functions should retrieve a plain env when they do not
need any server-specific functions.
2020-04-11 13:12:51 +02:00
sfan5
f105bc8dc2
A few initialization cleanups
2020-04-11 13:12:51 +02:00
Wuzzy
aa3cf400e2
Print error if invalid mapgen alias was detected ( #9579 )
2020-04-10 20:36:16 +02:00
Loïc Blot
35e778ee9f
Move clientsimpleobject.h to client folder ( #9630 )
...
This file is only called from client folder, retrieve its friends :)
2020-04-10 20:10:51 +02:00
Loïc Blot
f648fb76ae
Drop genericobject.{cpp,h} ( #9629 )
...
* Drop genericobject.{cpp,h}
This file is not for generic object but for ActiveObject message passing.
Put ownership of the various commands to the right objects and cleanup the related code.
* Protect ServerActiveObject::m_messages_out
* typo fix
2020-04-10 19:49:20 +02:00
Hugo Locurcio
2349d31bae
Install the locale directory in a standard location without subfolder ( #9618 )
...
Other established FOSS projects don't seem to be doing this.
2020-04-10 16:08:48 +02:00
Loïc Blot
12275e235a
Automated build changes ( #9619 )
...
* Automated build changes
* drop a useless ubuntu non lts version
* update gitlab ci syntax to modern one
* add debian 10 step on the gitlab ci pipeline
* switch docker build to Debian 10
* add .gradle folder to gitignore
2020-04-09 20:46:06 +02:00
TheTermos
3ad5388c6d
Collision various fixes ( #9343 )
2020-04-08 22:45:05 +02:00
DS
c1742b0901
Allow to select en as language in settings menu ( #9604 )
...
fixes #9599
2020-04-08 22:44:52 +02:00
sfan5
d6ad587ab8
Travis: Build clang jobs with LuaJIT enabled for better coverage
2020-04-08 21:21:53 +02:00
sfan5
659245acc7
Work around LuaJIT issues on aarch64 ( #9614 )
...
- Move the text segment below the 47-bit limit, needed for script_exception_wrapper which must be lightuserdata
- Replace CUSTOM_RIDX_SCRIPTAPI with full userdata
2020-04-08 20:14:08 +02:00
sfan5
de73f989eb
Overall improvements to log messages ( #9598 )
...
Hide some unnecessarily verbose ones behind --trace or disable them entirely.
Remove duplicate ones. Improve their contents in some places.
2020-04-08 20:13:23 +02:00
sfan5
3494475df1
Miscellaneous networking improvements ( #9611 )
...
fixes #2862
2020-04-08 20:12:58 +02:00
rubenwardy
143a37e947
Clarify use of minetest.request_insecure_environment() ( #9597 )
2020-04-06 16:54:27 +02:00
Hugo Locurcio
f45ba78a72
Allow relative directories for screenshot_path, tweak default path ( #9122 )
...
This will likely be more intuitive for users and should play better
with sandboxed distributions such as Flatpak.
In addition, the screenshot directory will now be created if it doesn't
exist already.
2020-04-06 16:54:12 +02:00
Danila Shutov
661b4a1837
Add tone mapping for entities ( #9521 )
...
fixes #9301
2020-04-06 16:06:40 +02:00
Wren Turkal
f91124a0c0
Add allowed_mapgens option in game.conf. ( #9263 )
...
The game.conf has a disallowed_mapgens option. However, some games
require a certain mapgen to be used, like the CTF plugin. This change
adds an option to specify allowed mapgens so that the setting can be
specified in a way that needn't be updated as map generators are added
to Minetest.
2020-04-06 16:06:16 +02:00
Wuzzy
faedde08f9
Some minor Lua API documentation clarifications ( #9461 )
...
See #5854
2020-04-06 16:05:27 +02:00
sfan5
a84ff4b3ff
Merge remote-tracking branch 'origin/stable-5' into HEAD
2020-04-05 18:44:51 +02:00
sfan5
528b162d9f
Continue with 5.3.0-dev
2020-04-05 18:31:52 +02:00
sfan5
24147d99c0
Bump version to 5.2.0
2020-04-05 18:31:50 +02:00
rubenwardy
09b8f5d1be
Update credits for 5.2.0 ( #9593 )
2020-04-05 18:30:44 +02:00
BreadW
40dccc0f54
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (1288 of 1288 strings)
2020-04-05 17:27:48 +02:00
sfan5
7aec5f43be
Translated using Weblate (German)
...
Currently translated at 100.0% (1288 of 1288 strings)
2020-04-05 17:27:48 +02:00
Oğuz Ersen
e6e1c1281d
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (1288 of 1288 strings)
2020-04-05 17:25:55 +02:00
Pierre-Yves Rollo
0eb3072819
Hypertext: Fix hovercolor not working in global tag ( #9582 )
2020-04-05 15:04:41 +02:00
sfan5
ea30b89d3f
Builtin: Make item entities glow less ( #9594 )
...
minor adjustment to #9200
2020-04-04 21:27:30 +02:00
SmallJoker
d5c4412536
Revert collision tweaks #9365 and #9327 ( #9591 )
...
This reverts commit df74d369a3 .
This reverts commit 908e762479 .
Restores the original collision detection bugs to release 5.2.0 prior the large collision detection fix.
2020-04-04 21:27:23 +02:00
Pierre-Yves Rollo
86a0e991ef
Fix cursor still visible after closing formspec while on HyperText ( #9583 )
2020-04-04 16:17:15 +02:00
LNJ
307d7376cf
Fix 'the the' typos in comments ( #9554 )
2020-04-04 15:52:41 +02:00
sfan5
b8d29ab0af
Fix failing build due to translation file error
2020-04-04 00:16:18 +02:00
sfan5
fe21aa1f4a
Utility script to help with Weblate commit import
2020-04-03 23:26:07 +02:00
updatepo.sh
b6d2c34a15
Update translation files
2020-04-03 23:19:54 +02:00
updatepo.sh
6940e5a191
Update minetest.conf.example, settings_translation_file.cpp
2020-04-03 23:19:36 +02:00
Allan Nordhøy
65884816be
Translated using Weblate (Indonesian)
...
Currently translated at 92.0% (1185 of 1288 strings)
2020-04-03 23:15:52 +02:00
sfan5
e223d7cf57
Translated using Weblate (Hungarian)
...
Currently translated at 59.6% (768 of 1288 strings)
2020-04-03 23:15:52 +02:00
Allan Nordhøy
11f4525865
Translated using Weblate (French)
...
Currently translated at 96.0% (1237 of 1288 strings)
2020-04-03 23:15:52 +02:00
THANOS SIOURDAKIS
965e2028de
Translated using Weblate (Greek)
...
Currently translated at 1.7% (22 of 1288 strings)
2020-04-03 23:15:52 +02:00
Tiller Luna
be0200b215
Translated using Weblate (Russian)
...
Currently translated at 94.4% (1217 of 1288 strings)
2020-04-03 23:15:52 +02:00
anonymous
96696cd1c0
Translated using Weblate (Russian)
...
Currently translated at 94.6% (1219 of 1288 strings)
2020-04-03 23:15:52 +02:00
sfan5
82a08213f0
Translated using Weblate (Norwegian Nynorsk)
...
Currently translated at 30.9% (398 of 1288 strings)
2020-04-03 23:15:52 +02:00
sfan5
19b8f12e79
Translated using Weblate (Swedish)
...
Currently translated at 32.1% (414 of 1288 strings)
2020-04-03 23:15:52 +02:00
sfan5
665b90a3c4
Translated using Weblate (Esperanto)
...
Currently translated at 99.3% (1279 of 1288 strings)
2020-04-03 23:15:52 +02:00
sfan5
c08ced0928
Translated using Weblate (Ukrainian)
...
Currently translated at 41.3% (533 of 1288 strings)
2020-04-03 23:15:52 +02:00
ssantos
c71e54fa6d
Translated using Weblate (Portuguese)
...
Currently translated at 95.8% (1234 of 1288 strings)
2020-04-03 23:15:52 +02:00
sfan5
391432eb9e
Translated using Weblate (Polish)
...
Currently translated at 77.0% (992 of 1288 strings)
2020-04-03 23:15:52 +02:00
Liet Kynes
39c4df6b80
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 60.0% (774 of 1288 strings)
2020-04-03 23:15:52 +02:00
Allan Nordhøy
ad2e2d3f08
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 60.0% (774 of 1288 strings)
2020-04-03 23:15:52 +02:00
sfan5
9003ddb8d6
Translated using Weblate (Danish)
...
Currently translated at 47.8% (616 of 1288 strings)
2020-04-03 23:15:52 +02:00
Liet Kynes
7ea3dfd290
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 54.0% (696 of 1288 strings)
2020-04-03 23:15:52 +02:00
anonymous
0a1725d345
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 42.7% (551 of 1288 strings)
2020-04-03 23:15:52 +02:00
Liet Kynes
9ae2b7c8a6
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 42.7% (551 of 1288 strings)
2020-04-03 23:15:52 +02:00
Tirifto
cee3a3fd63
Translated using Weblate (Esperanto)
...
Currently translated at 99.3% (1279 of 1288 strings)
2020-04-03 23:15:52 +02:00
Gmail a - 2 - a Boxa
50b30de407
Translated using Weblate (Romanian)
...
Currently translated at 18.6% (240 of 1288 strings)
2020-04-03 23:15:52 +02:00
wzy2006
bfe91e0b8f
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 88.0% (1134 of 1288 strings)
2020-04-03 23:15:52 +02:00
Robin Townsend
a5ec71f758
Translated using Weblate (Lojban)
...
Currently translated at 12.7% (164 of 1288 strings)
2020-04-03 23:15:52 +02:00
Robin Townsend
6831836d0d
Translated using Weblate (German)
...
Currently translated at 100.0% (1288 of 1288 strings)
2020-04-03 23:15:52 +02:00
Gao Tiesuan
316f1e028d
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 86.8% (1118 of 1288 strings)
2020-04-03 23:15:52 +02:00
Lucas Burlingham
02fd884d04
Translated using Weblate (French)
...
Currently translated at 93.5% (1205 of 1288 strings)
2020-04-03 23:15:52 +02:00
abidin toumi
facce8b966
Translated using Weblate (Arabic)
...
Currently translated at 6.9% (89 of 1288 strings)
2020-04-03 23:15:52 +02:00
Ács Zoltán
ad2de3ad95
Translated using Weblate (Hungarian)
...
Currently translated at 59.5% (767 of 1288 strings)
2020-04-03 23:15:52 +02:00
Gao Tiesuan
214d99a4d0
Translated using Weblate (Esperanto)
...
Currently translated at 92.5% (1192 of 1288 strings)
2020-04-03 23:15:52 +02:00
Vojtěch Šamla
0ed27ffd37
Translated using Weblate (Czech)
...
Currently translated at 48.3% (623 of 1288 strings)
2020-04-03 23:15:52 +02:00
An0n3m0us
fa9278963b
Translated using Weblate (Arabic)
...
Currently translated at 6.1% (79 of 1288 strings)
2020-04-03 23:15:52 +02:00
An0n3m0us
548efbf16f
Translated using Weblate (Lithuanian)
...
Currently translated at 15.2% (196 of 1288 strings)
2020-04-03 23:15:52 +02:00
Hugo Locurcio
668d834583
Translated using Weblate (French)
...
Currently translated at 92.3% (1189 of 1288 strings)
2020-04-03 23:15:52 +02:00
JDiaz
811acbc8fd
Translated using Weblate (Spanish)
...
Currently translated at 67.9% (875 of 1288 strings)
2020-04-03 23:15:52 +02:00
Muhammad Nur Hidayat Yasuyoshi
4d3e2f8d69
Translated using Weblate (Malay)
...
Currently translated at 100.0% (1288 of 1288 strings)
2020-04-03 23:15:52 +02:00
An0n3m0us
2a1ad6a903
Translated using Weblate (Hungarian)
...
Currently translated at 59.7% (769 of 1288 strings)
2020-04-03 23:15:52 +02:00
universales
e94ba07a69
Translated using Weblate (Spanish)
...
Currently translated at 67.7% (872 of 1288 strings)
2020-04-03 23:15:51 +02:00
pan93412
2de515f311
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 68.9% (888 of 1288 strings)
2020-04-03 23:15:51 +02:00
monolifed
2048377c78
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (1288 of 1288 strings)
2020-04-03 23:15:51 +02:00
BreadW
af076ba747
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (1288 of 1288 strings)
2020-04-03 23:15:51 +02:00
Wuzzy
f055e9bdc3
Translated using Weblate (German)
...
Currently translated at 100.0% (1288 of 1288 strings)
2020-04-03 23:15:51 +02:00
Paramat
45a2ca0af2
Add warning to set_sky() docs about unstable dawn and night sky colours ( #9578 )
...
Also clean up confusing double meaning usage of the word 'skybox'.
2020-04-03 02:57:15 +01:00
Elias Åström
3d6b55d3e9
Fix texture distortion for flowing liquids ( #9561 )
...
Previously textures of the side faces on flowing liquid nodes would
become distorted on different axis depending on the liquid level. This
is because the nodes always had the same texture coordinates, even when
the generated face could have different sizes. This solves that problem
by adjusting the texture coordinates for the vertices making up the top
of the faces, so the textures will not look compressed for smaller
faces.
2020-04-02 19:24:35 +02:00
DS
d7825bca1b
Fix GUI element click-through by changing visibility ( #9534 )
...
This adds a vector that holds pointers to elements that should only be visible while being drawn.
In the guifsmenu's draw func, all elements in this vector are made visible and invisible again. Apart from there, they are always invisible. (Well they are still visible before the first drawn, does this matter? If yes, it could be fixed easily with some lines of code everywhere.)
2020-03-31 18:34:42 +01:00
v-rob
9953145a4e
Formspec: Mark hypertext and markup language as unstable
2020-03-28 21:54:19 +01:00
ANAND
13b228513e
Ignore near_plane setting on non-Android platforms ( #8749 )
...
Camera's near-plane will be hard-coded to 0.1 on all non-Android platforms. The upper-bound of this setting has been reduced to 0.25, as 0.5 is just way too high.
2020-03-28 21:53:55 +01:00
sfan5
c6d6358b92
Travis: Correct Linux dependencies so that PostgreSQL is found by CMake
2020-03-28 13:04:15 +01:00
sfan5
04961491c1
Fix crash on wielditem/item entities
...
bug was introduced in f3032a637c
2020-03-28 12:56:48 +01:00
sfan5
3c0d309643
Improve documentation of minetest.get_node_drops()
...
Also remove the comment saying it could be removed or modified.
2020-03-26 20:35:05 +01:00
Pierre-Yves Rollo
49a558574f
Hypertext: Fix alignment tags adding unwanted newlines ( #9548 )
2020-03-26 19:56:35 +01:00
SmallJoker
a0998754a7
Connection: Fix deadlock in debug mode ( #9550 )
2020-03-26 19:13:50 +01:00
Dave Chu
f7c7353a9a
Fix small typos in lua_api.txt ( #9546 )
2020-03-25 11:44:20 +01:00
Danila Shutov
f3032a637c
Fix incorrect light updates for wielditem and item visuals ( #9540 )
...
An alternative to #9537
2020-03-23 21:57:44 +01:00
Wuzzy
625b100593
Add comments for translators ( #9510 )
...
* Add translator comments for "special" strings
* Add translator comments for some "tricky" strings
2020-03-20 09:41:07 +01:00
Danila Shutov
5c1b72544a
Fix entity lighting ( #9514 )
...
fixes #9482
2020-03-16 22:58:13 +01:00
Danila Shutov
ca646487f2
Transform texture UVs with provided tex. matrix ( #9515 )
...
fixes #9481
2020-03-16 22:57:46 +01:00
sfan5
5a31d56c9f
Fix mouse events sent to wrong GUI elements when dragging
2020-03-16 22:57:10 +01:00
v-rob
13ad8e2a09
Formspecs: Add starting frame to animated_image ( #9411 )
2020-03-16 22:56:48 +01:00
Wuzzy
1441281809
Fix some chatcommands not returning a value ( #9503 )
2020-03-14 15:01:22 +01:00
sfan5
8546d6089a
Update clang-tidy configuration and scripts
2020-03-12 00:10:09 +01:00
sfan5
7908b20dd9
buildbot: Update to newer MinGW gcc 9.2
2020-03-12 00:10:09 +01:00
sfan5
245876cddb
Update travis build infrastructure
...
Ubuntu 14.04 -> 18.04
clang-format, clang-tidy 7 -> 8
clang 3.6 -> 3.9
clang 7 -> 9
2020-03-12 00:10:09 +01:00
SmallJoker
766d160ffb
guiHyperText: Fix blinky cursor on link hover ( #9392 )
...
Change legacy size/position calculations to 'textarea'
2020-03-11 19:09:50 +01:00
HybridDog
fd4daefb29
minetest.get_content_id: error if the node does not exist ( #9458 )
...
If a mod creator makes a typing mistake, this function now causes an error instead of returning the id of "ignore".
2020-03-11 16:25:14 +01:00
DS
b42493fb4c
Fix memory leak in GUIHyperText ( #9489 )
2020-03-10 20:32:38 +01:00
sfan5
7a7bfdca7c
minetest,get_connected_players: Return empty table at load time ( #9493 )
2020-03-10 20:32:04 +01:00
SmallJoker
7da4f9ef20
GUIFormSpecMenu: Remove field_close_on_enter warning ( #9501 )
2020-03-10 20:30:55 +01:00
Nicolas Abril
30d795b4b2
Remove unnecessary checks before delete ( #9500 )
...
Co-authored-by: Nicolas Abril <nicolasabril@alunos.utfpr.edu.br >
2020-03-10 20:30:42 +01:00
Maksim
0cb34ce158
Fix 2 log messages when player joined to game ( #9477 )
2020-03-08 18:24:32 +01:00
Jean-Patrick Guerrero
c49575ef97
Improve arm physics ( #9485 )
2020-03-08 18:21:55 +01:00
Jordan Snelling
b9a0626d88
Fix star visilibity and documentation (since 946c03c6)
...
Fix memory leak (unused allocation)
Fix star rendering
Rename sky color struct
Fix stars on android
Remove extraneous .data() from android star draw
2020-03-08 16:13:36 +01:00
SmallJoker
23c907befe
Workaround for get_player_information
...
'-1' as value is handled as an error. If there are no RTT updates upon fast connect, set_player_information returned nil.
2020-03-08 13:21:15 +01:00
Jean-Patrick Guerrero
0e88176db8
GUIHyperText: Fix bug with UTF8 chars in action name + simplify UTF8 stringw conversion ( #9437 )
...
Co-authored-by: Pierre-Yves Rollo <dev@pyrollo.com >
2020-03-07 14:01:11 +01:00
Wuzzy
ce8cdc0333
Cleanup global namespace pollution in builtin ( #9451 )
2020-03-06 20:19:14 +00:00
sfan5
9ca0b3739c
Fix memory leak in protocol 38 set_sky
2020-03-05 22:36:21 +01:00
sfan5
db95ff2286
Fix linking failures when compiled with Clang 9
2020-03-05 22:05:18 +01:00
sfan5
e774d8ca2f
Fixes around ServerActiveObject on_punch handling
2020-03-05 22:04:23 +01:00
sfan5
8d6a0b917c
Fix potential security issue(s), documentation on minetest.deserialize() ( #9369 )
...
Also adds an unittest
2020-03-05 22:03:04 +01:00
sfan5
ef09e8a4d6
Fix code style to make clang-format happy
2020-03-05 20:55:29 +01:00
Jordach
946c03c69b
set_sky improvements, set_sun, set_moon and set_stars
2020-03-05 20:12:19 +01:00
Wuzzy
580e7e8eb9
Fix pathfinder bugs: returning nil frequently, broken A*, jump through solid nodes ( #9339 )
...
* Fix pathfinder fail when startpos is over air
* Note down pathfinder restrictions
* Implement real A* search
* Pathfinder: Implement buildPath non-recursively
* Update find_path documentation
* Pathfinder: Check if jump path is unobstructed
* Pathfinder: Fix drop check first checking upwards
* Pathfinder: Return nil if source or dest are solid
* Pathfinder: Use priority queue for open list
2020-03-05 12:09:44 +01:00
sfan5
6d8e2d2483
Fix core.get_player_by_name() returning unusable ObjectRef
...
Followup to the previous commit.
2020-03-03 21:21:41 +01:00
sfan5
1761d7d0f8
Fix core.get_connected_players() returning unusable ObjectRefs
...
This bug is only exposed by 91eef646a5
independent of the move of get_connected_players from Lua to C++.
Previously, there would be a small time window where the SAO had
its peer ID set to PEER_ID_INEXISTENT but the RemotePlayer was
still linked to the SAO, resulting in an ObjectRef that crashed
on certain function calls (#9387 ).
2020-03-03 21:21:41 +01:00
v-rob
7dffd08c1a
Add multiple element selection to style and style_type ( #9380 )
2020-03-01 14:39:57 +00:00
DS
0c08f948d7
GUIInventoryList: fix dropping items when clicking outside of formspec window ( #9422 )
2020-02-26 12:18:05 +01:00
Warr1024
244121b964
Allow texture modifiers in hotbar textures. ( #9271 )
2020-02-26 10:26:24 +01:00
Gao Tiesuan
8ddb6718e3
Fix incorrect spelling in lua_api.txt ( #9431 )
2020-02-26 02:27:54 +00:00
sfan5
e2fc93022b
Fix potential problem with core.get_connected_players()
2020-02-25 16:08:47 +01:00
sfan5
6be7150cd5
Documementation: Add advice on lifetime of ObjectRefs
2020-02-23 22:24:12 +01:00
sfan5
217f3a42f4
Documentation: More precise description of ObjectRef:remove()
2020-02-23 22:24:12 +01:00
sfan5
2bb7d3aa99
Profiler: Fix wrong function name for entities
2020-02-23 22:24:12 +01:00
sfan5
0b8d3f99a5
Move core.get_connected_players() implementation to C++
...
Keeping the ObjectRefs around in a table isn't ideal and this allows
removing the somewhat nonsensical is_player_connected() added in 86ef7147 .
2020-02-23 22:24:12 +01:00
sfan5
c657fb343f
Refactor Script API's log_deprecated
2020-02-23 22:24:12 +01:00
sfan5
4da057cc49
Script API: Document ObjectRef handling in a comment
2020-02-23 22:24:12 +01:00
Paramat
2df226bb41
Lua_api.txt: Add documentation of VoxelArea 'ystride', 'zstride' ( #9415 )
2020-02-22 01:11:33 +00:00
Wuzzy
d507047443
Falling nodes: Add support for facedir, colorfacedir, wallmounted, colorwallmounted, color, airlike, signlike, torchlike and glow ( #9205 )
2020-02-22 01:10:17 +00:00
SmallJoker
e8a8185d24
Settings: Fix game minetest.conf flags overriding defaults ( #9404 )
...
The game minetest.conf flags directly overwrote the global minetest.conf default values, resulting in unwanted erased mapgen flags.
* Fix set_mapgen_setting
2020-02-17 19:26:32 +01:00
Danila Shutov
6958071f49
Basic model shading ( #9374 )
2020-02-16 20:37:28 +01:00
SmallJoker
478e753298
Shaders: Fix OpenGL < 4.3 compatibility
2020-02-16 14:14:34 +01:00
SmallJoker
3f675490df
Builtin: Fix error by digging unknown nodes
2020-02-16 14:13:52 +01:00
Hugues Ross
7ce21788f8
Add animated_image[] formspec element ( #9258 )
2020-02-15 15:33:18 +00:00
SmallJoker
ee7d357602
Key settings: Clear with escape ( #8282 )
...
Key ESCAPE -> Cancel change
Key DELETE -> Remove entry
2020-02-14 20:36:58 +01:00
Maksim
71899e11d2
Update embedded mini-gmp to version 6.2.0 ( #9396 )
2020-02-14 20:36:41 +01:00
Wuzzy
ff769e7df5
Add missing paramtype2 documentation ( #9397 )
2020-02-13 23:27:20 +01:00
Wuzzy
ac5f53e364
Fix param2 set to 240 if liquid source was renewed
2020-02-13 20:38:13 +01:00
TheTermos
df74d369a3
Collision detection tweak #2 ( #9365 )
2020-02-13 20:13:07 +01:00
Paramat
c2f48eab4d
Display an error when a noise parameter has too many octaves ( #9394 )
...
Display an error and throw exception when one or more octaves of
a noise has spread < 1, causing random looking broken noise.
2020-02-12 23:15:07 +00:00
sfan5
2d5e0ce5ba
Update some libraries for buildbot
2020-02-12 22:25:36 +01:00
sfan5
91eef646a5
Script API: Check that SAOs are still usable before attempting to use them
2020-02-11 19:21:12 +01:00
Paramat
b14aa1c847
Warn of biome ID re-allocation when unregistering or clearing biomes ( #9359 )
2020-02-03 00:31:00 +00:00
SmallJoker
4eb3baa51e
StaticText: Reset background on EnrichedString change ( #9340 )
...
This also fixes the F6 profiler background color -> now controlled by EnrichedString
2020-02-01 20:41:32 +01:00
sfan5
7d29611c1b
Convert sound_play uses in builtin to ephemeral
2020-02-01 20:31:41 +01:00
sfan5
c10e188594
Let node 'place' and 'dug' sounds be heard by other players
2020-02-01 20:31:41 +01:00
sfan5
ace3c76112
Improve core.sound_play with ephemeral sounds and player exclusion
2020-02-01 20:31:41 +01:00
HybridDog
ea5e231959
Add table.shuffle ( #8299 )
2020-02-01 16:09:45 +01:00
Ben Deutsch
2b3490db1f
Add limit parameter to decompressZlib
...
This can prevent untrusted data, such as sent over the network,
from consuming all memory with a specially crafted payload.
2020-02-01 14:05:26 +01:00
DS
1116918dbb
Formspec: Create a new class for inventorylists ( #9287 )
2020-02-01 13:55:13 +01:00
TheTermos
908e762479
Collision temporary fix for issue #6886
2020-01-27 19:30:11 +01:00
Hugues Ross
60544ac56f
Add 9-slice background support to button formspec elements ( #9290 )
2020-01-26 19:35:26 +00:00
SmallJoker
cde2a7f6f2
Settings: Add get_flags API for mapgen flags (mg_flags, mgv6_spflags, ...) ( #9284 )
...
Unified flags handling in C++ and Lua Settings API
-> Reading only, for now. Writing can be implemented later, if needed.
API function to read the currently active flags
-> was impossible from Lua
Co-authored-by: Wuzzy <wuzzy2@mail.ru >
2020-01-25 16:56:54 +01:00
SmallJoker
9cb3219f34
EnrichedString: Fix substr segfault caused by non-formatted text
2020-01-24 21:06:30 +01:00
rubenwardy
987b2c5f37
Update translation sources
2020-01-24 18:34:11 +00:00
rubenwardy
e80c0bdea5
Update settingtypes.txt for new languages
2020-01-24 18:34:11 +00:00
IFRFSX
5e929c6b7f
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 65.1% (830 of 1274 strings)
2020-01-24 18:34:11 +00:00
Evert Prants
53123bbb6b
Translated using Weblate (Estonian)
...
Currently translated at 30.0% (382 of 1274 strings)
2020-01-24 18:34:11 +00:00
rubenwardy
73241423fb
Translated using Weblate (Japanese (Kansai))
...
Currently translated at 0.2% (2 of 1274 strings)
2020-01-24 18:34:11 +00:00
rubenwardy
d4b8075c35
Translated using Weblate (Burmese)
...
Currently translated at 0.2% (2 of 1274 strings)
2020-01-24 18:34:11 +00:00
rubenwardy
5e6e46f059
Translated using Weblate (Kazakh)
...
Currently translated at 0.2% (2 of 1274 strings)
2020-01-24 18:34:11 +00:00
rubenwardy
992705b4db
Translated using Weblate (Arabic)
...
Currently translated at 6.1% (78 of 1274 strings)
2020-01-24 18:34:11 +00:00
rubenwardy
384ad7dec4
Translated using Weblate (Vietnamese)
...
Currently translated at 2.5% (32 of 1274 strings)
2020-01-24 18:34:11 +00:00
rubenwardy
8bf790b70e
Translated using Weblate (Portuguese)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-24 18:34:11 +00:00
rubenwardy
0e4ad952da
Translated using Weblate (Basque)
...
Currently translated at 15.1% (193 of 1274 strings)
2020-01-24 18:34:11 +00:00
rubenwardy
231ea6cbce
Translated using Weblate (Greek)
...
Currently translated at 1.4% (18 of 1274 strings)
2020-01-24 18:34:11 +00:00
rubenwardy
527fabdac1
Translated using Weblate (Filipino)
...
Currently translated at 0.2% (2 of 1274 strings)
2020-01-24 18:34:11 +00:00
rubenwardy
ab3aef666b
Translated using Weblate (Thai)
...
Currently translated at 66.9% (852 of 1274 strings)
2020-01-24 18:34:11 +00:00
rubenwardy
c2d0d9027c
Translated using Weblate (Lao)
...
Currently translated at 0.2% (2 of 1274 strings)
2020-01-24 18:34:11 +00:00
Osoitz
85b03f3fd3
Translated using Weblate (Basque)
...
Currently translated at 15.1% (192 of 1274 strings)
2020-01-24 18:34:11 +00:00
Dhimas Wnz
73f89e59ed
Translated using Weblate (Indonesian)
...
Currently translated at 96.9% (1234 of 1274 strings)
2020-01-24 18:34:11 +00:00
THANOS SIOURDAKIS
70601008da
Translated using Weblate (Greek)
...
Currently translated at 1.3% (17 of 1274 strings)
2020-01-24 18:34:11 +00:00
universales
fb0d672373
Translated using Weblate (Spanish)
...
Currently translated at 61.9% (789 of 1274 strings)
2020-01-24 18:34:11 +00:00
Osoitz
4c020bb6fc
Translated using Weblate (Basque)
...
Currently translated at 9.7% (123 of 1274 strings)
2020-01-24 18:34:11 +00:00
Osoitz
117397a5fc
Added translation using Weblate (Basque)
2020-01-24 18:34:11 +00:00
Hotower
82f577c740
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 65.1% (830 of 1274 strings)
2020-01-24 18:34:11 +00:00
Stas Kies
7909701389
Translated using Weblate (German)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-24 18:34:11 +00:00
abidin toumi
899bc0eb0d
Translated using Weblate (Arabic)
...
Currently translated at 6.0% (77 of 1274 strings)
2020-01-24 18:34:11 +00:00
zaoqi
5233f81660
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 65.1% (830 of 1274 strings)
2020-01-24 18:34:11 +00:00
Yangjun Wang
4d792186b8
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 63.2% (805 of 1274 strings)
2020-01-24 18:34:11 +00:00
Ács Zoltán
5e5ed606b1
Translated using Weblate (Hungarian)
...
Currently translated at 61.9% (789 of 1274 strings)
2020-01-24 18:34:11 +00:00
Tirifto
240f5d4f19
Translated using Weblate (Esperanto)
...
Currently translated at 97.2% (1238 of 1274 strings)
2020-01-24 18:34:11 +00:00
Petter Reinholdtsen
c69e3ed6e8
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 43.3% (552 of 1274 strings)
2020-01-24 18:34:11 +00:00
Luboš Nečas
271ca52f0a
Translated using Weblate (Czech)
...
Currently translated at 48.8% (622 of 1274 strings)
2020-01-24 18:34:11 +00:00
Tirifto
03843cf5d3
Translated using Weblate (Esperanto)
...
Currently translated at 94.9% (1209 of 1274 strings)
2020-01-24 18:34:11 +00:00
ramon.venson
4d4ea46b2e
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 96.9% (1235 of 1274 strings)
2020-01-24 18:34:11 +00:00
Daniel Mancini
6cb9e26f38
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 96.9% (1235 of 1274 strings)
2020-01-24 18:34:11 +00:00
Andrei Stepanov
6b754bfe3b
Translated using Weblate (Russian)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-24 18:34:11 +00:00
Andrei Stepanov
d3bd7c5c0f
Translated using Weblate (Russian)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-24 18:34:11 +00:00
Andrei Stepanov
30ea18a127
Translated using Weblate (Russian)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-24 18:34:11 +00:00
Andrei Stepanov
b1c4037eec
Translated using Weblate (Russian)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-24 18:34:11 +00:00
Andrei Stepanov
5648e7ac46
Translated using Weblate (Russian)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-24 18:34:11 +00:00
Matej Mlinar
ef8afb06d1
Translated using Weblate (Slovenian)
...
Currently translated at 43.9% (559 of 1274 strings)
2020-01-24 18:34:11 +00:00
abidin toumi
66ec4f3d01
Translated using Weblate (Arabic)
...
Currently translated at 5.7% (73 of 1274 strings)
2020-01-24 18:34:11 +00:00
Fixer
af28afdac4
Translated using Weblate (Ukrainian)
...
Currently translated at 42.1% (536 of 1274 strings)
2020-01-24 18:34:11 +00:00
Andrei Stepanov
662dd157ed
Translated using Weblate (Russian)
...
Currently translated at 81.9% (1044 of 1274 strings)
2020-01-24 18:34:11 +00:00
abidin toumi
43db70f480
Translated using Weblate (Arabic)
...
Currently translated at 5.6% (71 of 1274 strings)
2020-01-24 18:34:11 +00:00
abidin toumi
cc667ba7aa
Translated using Weblate (Arabic)
...
Currently translated at 4.2% (53 of 1274 strings)
2020-01-24 18:34:11 +00:00
Andrei Stepanov
23484ff0cf
Translated using Weblate (Russian)
...
Currently translated at 81.7% (1041 of 1274 strings)
2020-01-24 18:34:11 +00:00
abidin toumi
068c70bb9e
Added translation using Weblate (Arabic)
2020-01-24 18:34:11 +00:00
Viktar Vauchkevich
cde683a4c7
Translated using Weblate (Belarusian)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-24 18:34:11 +00:00
Julien Maulny
f35dd3b2a8
Translated using Weblate (French)
...
Currently translated at 97.0% (1236 of 1274 strings)
2020-01-24 18:34:11 +00:00
Jacques Lagrange
31002669c1
Translated using Weblate (Italian)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-24 18:34:11 +00:00
Krock
8751915bd2
Translated using Weblate (Japanese (Kansai))
...
Currently translated at 0.1% (1 of 1274 strings)
2020-01-24 18:34:11 +00:00
Krock
4a58f2525a
Translated using Weblate (Dhivehi)
...
Currently translated at 8.2% (105 of 1274 strings)
2020-01-24 18:34:11 +00:00
Krock
e045ed9ebf
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 63.0% (803 of 1274 strings)
2020-01-24 18:34:11 +00:00
Krock
c0c76219fe
Translated using Weblate (Burmese)
...
Currently translated at 0.1% (1 of 1274 strings)
2020-01-24 18:34:11 +00:00
Krock
a431f5e757
Translated using Weblate (Kyrgyz)
...
Currently translated at 8.6% (110 of 1274 strings)
2020-01-24 18:34:11 +00:00
Krock
94af88bdba
Translated using Weblate (Slovenian)
...
Currently translated at 42.0% (535 of 1274 strings)
2020-01-24 18:34:11 +00:00
Krock
527d29de25
Translated using Weblate (Kannada)
...
Currently translated at 3.0% (38 of 1274 strings)
2020-01-24 18:34:11 +00:00
Krock
bc29596458
Translated using Weblate (Kazakh)
...
Currently translated at 0.1% (1 of 1274 strings)
2020-01-24 18:34:11 +00:00
Krock
ac9f83197f
Translated using Weblate (Norwegian Nynorsk)
...
Currently translated at 31.2% (398 of 1274 strings)
2020-01-24 18:34:11 +00:00
Krock
7a3d8ec522
Translated using Weblate (Italian)
...
Currently translated at 96.9% (1234 of 1274 strings)
2020-01-24 18:34:11 +00:00
Krock
601906064a
Translated using Weblate (Hebrew)
...
Currently translated at 4.3% (55 of 1274 strings)
2020-01-24 18:34:11 +00:00
Krock
b83ca324f9
Translated using Weblate (Hungarian)
...
Currently translated at 61.9% (788 of 1274 strings)
2020-01-24 18:34:11 +00:00
Krock
105fff174c
Translated using Weblate (Estonian)
...
Currently translated at 14.4% (183 of 1274 strings)
2020-01-24 18:34:11 +00:00
Krock
a36eae7546
Translated using Weblate (Esperanto)
...
Currently translated at 79.6% (1014 of 1274 strings)
2020-01-24 18:34:11 +00:00
Krock
645b4ce58b
Translated using Weblate (Greek)
...
Currently translated at 1.1% (14 of 1274 strings)
2020-01-24 18:34:11 +00:00
Krock
199eee5be0
Translated using Weblate (Danish)
...
Currently translated at 49.5% (631 of 1274 strings)
2020-01-24 18:34:11 +00:00
Krock
4a89b1d71f
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 96.4% (1228 of 1274 strings)
2020-01-24 18:34:11 +00:00
Krock
5e983a1d6e
Translated using Weblate (Filipino)
...
Currently translated at 0.1% (1 of 1274 strings)
2020-01-24 18:34:11 +00:00
Krock
811326e2a7
Translated using Weblate (Thai)
...
Currently translated at 66.8% (851 of 1274 strings)
2020-01-24 18:34:11 +00:00
Krock
29d5d9987b
Translated using Weblate (Lithuanian)
...
Currently translated at 15.4% (196 of 1274 strings)
2020-01-24 18:34:11 +00:00
Krock
1c6a93f4be
Translated using Weblate (Lao)
...
Currently translated at 0.1% (1 of 1274 strings)
2020-01-24 18:34:11 +00:00
Allan Nordhøy
8fddab5118
Translated using Weblate (Italian)
...
Currently translated at 96.9% (1234 of 1274 strings)
2020-01-24 18:34:11 +00:00
Mateusz Mendel
6bb6521eee
Translated using Weblate (Polish)
...
Currently translated at 81.1% (1033 of 1274 strings)
2020-01-24 18:34:11 +00:00
Vicente Carrasco Alvarez
22f7dd3bd9
Translated using Weblate (Spanish)
...
Currently translated at 61.5% (783 of 1274 strings)
2020-01-24 18:34:11 +00:00
Mateusz Mendel
5ed9e6ac49
Translated using Weblate (Polish)
...
Currently translated at 81.1% (1033 of 1274 strings)
2020-01-24 18:34:11 +00:00
Muhammad Nur Hidayat Yasuyoshi
b6e7a064de
Translated using Weblate (Malay)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-24 18:34:11 +00:00
Mattias Münster
7417d01ede
Translated using Weblate (Swedish)
...
Currently translated at 32.7% (417 of 1274 strings)
2020-01-24 18:34:11 +00:00
Jacques Lagrange
8a9e9d76de
Translated using Weblate (Italian)
...
Currently translated at 96.9% (1234 of 1274 strings)
2020-01-24 18:34:11 +00:00
Ács Zoltán
497368c664
Translated using Weblate (Hungarian)
...
Currently translated at 61.9% (788 of 1274 strings)
2020-01-24 18:34:11 +00:00
ssantos
b82e0b3803
Translated using Weblate (Portuguese)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-24 18:34:11 +00:00
BreadW
831d192bb2
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-24 18:34:11 +00:00
Wuzzy
b6c246b638
Translated using Weblate (German)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-24 18:34:11 +00:00
nautilusx
2054198c64
Translated using Weblate (German)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-24 18:34:11 +00:00
monolifed
71360b2d3a
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-24 18:34:11 +00:00
Oguz Ersen
17fd82cee1
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-24 18:34:11 +00:00
sfan5
273cdb38a9
CMakeLists: Remove some redundant declarations and flags
2020-01-23 21:29:40 +01:00
sfan5
c8583f9a5e
Organize and sort out some library dependency issues
2020-01-23 21:29:40 +01:00
SmallJoker
a1da9caecf
EnrichedString: Fix uninitialized variable m_default_length
2020-01-23 20:14:46 +01:00
SmallJoker
1892ff3c0d
StaticText/EnrichedString: Styling support ( #9187 )
...
* StaticText/EnrichedString: Styling support
* Fix tooltip fg/bgcolor
* Fix default color for substr(), add unittests
2020-01-22 19:09:11 +01:00
Zaoqi
fab3f5f7c8
Remove zh_* from GETTEXT_BLACKLISTED_LOCALES ( #9229 )
2020-01-22 19:08:07 +01:00
Wuzzy
e05b7dbb3c
Remove unused weight property from objects ( #9320 )
2020-01-22 10:19:27 +01:00
Hugues Ross
3dfb6ecbb2
Formspec: Don't start a button click when the pointer isn't on top ( #9332 )
2020-01-22 10:18:09 +01:00
Wuzzy
0877587cce
Resized torchlike sprite now attaches to surface ( #9303 )
2020-01-20 19:17:54 +00:00
ANAND
468eb4bf57
lua_api.txt: Improve privs_to_string and string_to_privs documentation ( #9228 )
2020-01-19 11:16:54 +01:00
ANAND
e8fd1ce623
Replace stray tab with whitespace in guiFormSpecMenu.cpp ( #9317 )
2020-01-18 16:50:57 +00:00
rubenwardy
1173ff0c13
Add Lua unit tests to builtin using busted ( #9184 )
2020-01-18 02:09:18 +00:00
rubenwardy
6d472b1840
Fix syntax error in Dockerfile
2020-01-17 19:14:58 +00:00
Hugues Ross
680aaa1bd5
Make clipping of formspec elements more consistent ( #9262 )
2020-01-16 18:41:07 +00:00
lhofhansl
cea4fd2b27
Increase star count to 1000 and decrease radius slightly ( #9307 )
...
* Increase star count to 1000 and decrease radius slightly.
* Adjust star width.
2020-01-16 17:12:34 +01:00
Maksim
c396800629
Android: fix cyrillic characters, update iconv lib ( #9117 )
2020-01-13 07:10:15 +01:00
Montandalar
8d75c118d9
Map download: Escape ':' to '_' ( #9235 )
...
This is necessary under Windows systems, and direct IPv6 connections.
Windows universally disallows ':' from occuring in filenames.
Other disallowed characters on Windows:
\ / * ? " < > |
are not relevant to hostnames, IPv4 or IPv6 addresses.
Anyone who has got an existing server map saved on Linux with ':' in
the world save will want to keep that save.
2020-01-11 20:47:34 +01:00
DS
4c8af5492b
Formspec: change the appeareance of the cursor on fields and co. ( #8665 )
2020-01-11 20:17:11 +01:00
rubenwardy
c02f13d33f
Release 5.1.1
2020-01-11 18:29:02 +00:00
rubenwardy
f6490859fd
Translated using Weblate (Japanese (Kansai))
...
Currently translated at 0.2% (2 of 1274 strings)
2020-01-11 18:29:02 +00:00
rubenwardy
4b7816dbf4
Translated using Weblate (Burmese)
...
Currently translated at 0.2% (2 of 1274 strings)
2020-01-11 18:29:02 +00:00
rubenwardy
86ffbc3ec5
Translated using Weblate (Kazakh)
...
Currently translated at 0.2% (2 of 1274 strings)
2020-01-11 18:29:02 +00:00
rubenwardy
67257f44a5
Translated using Weblate (Arabic)
...
Currently translated at 6.1% (78 of 1274 strings)
2020-01-11 18:29:02 +00:00
rubenwardy
3086f5567a
Translated using Weblate (Vietnamese)
...
Currently translated at 2.5% (32 of 1274 strings)
2020-01-11 18:29:02 +00:00
rubenwardy
bb8acb095d
Translated using Weblate (Portuguese)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-11 18:29:02 +00:00
rubenwardy
24be3cbb5f
Translated using Weblate (Basque)
...
Currently translated at 15.1% (193 of 1274 strings)
2020-01-11 18:29:02 +00:00
rubenwardy
9773191103
Translated using Weblate (Greek)
...
Currently translated at 1.4% (18 of 1274 strings)
2020-01-11 18:29:02 +00:00
rubenwardy
ddc703c3ec
Translated using Weblate (Filipino)
...
Currently translated at 0.2% (2 of 1274 strings)
2020-01-11 18:29:02 +00:00
rubenwardy
09ec204e4b
Translated using Weblate (Thai)
...
Currently translated at 66.9% (852 of 1274 strings)
2020-01-11 18:29:02 +00:00
rubenwardy
8b6cafa0e0
Translated using Weblate (Lao)
...
Currently translated at 0.2% (2 of 1274 strings)
2020-01-11 18:29:02 +00:00
Osoitz
1ee8be9d43
Translated using Weblate (Basque)
...
Currently translated at 15.1% (192 of 1274 strings)
2020-01-10 18:57:47 +00:00
Dhimas Wnz
91bc190d21
Translated using Weblate (Indonesian)
...
Currently translated at 96.9% (1234 of 1274 strings)
2020-01-10 18:57:47 +00:00
THANOS SIOURDAKIS
4dc833b642
Translated using Weblate (Greek)
...
Currently translated at 1.3% (17 of 1274 strings)
2020-01-10 18:57:47 +00:00
universales
895e9f8d5c
Translated using Weblate (Spanish)
...
Currently translated at 61.9% (789 of 1274 strings)
2020-01-10 18:57:47 +00:00
Osoitz
12906ff631
Translated using Weblate (Basque)
...
Currently translated at 9.7% (123 of 1274 strings)
2020-01-10 18:57:47 +00:00
Osoitz
9c9bcff107
Added translation using Weblate (Basque)
2020-01-10 18:57:47 +00:00
Hotower
443ca5c63b
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 65.1% (830 of 1274 strings)
2020-01-10 18:57:47 +00:00
Stas Kies
1102b1fc4c
Translated using Weblate (German)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-10 18:57:47 +00:00
abidin toumi
0d089eab21
Translated using Weblate (Arabic)
...
Currently translated at 6.0% (77 of 1274 strings)
2020-01-10 18:57:47 +00:00
zaoqi
b44fada29e
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 65.1% (830 of 1274 strings)
2020-01-10 18:57:47 +00:00
Yangjun Wang
859ea160e6
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 63.2% (805 of 1274 strings)
2020-01-10 18:57:47 +00:00
Ács Zoltán
1c49e2ffc0
Translated using Weblate (Hungarian)
...
Currently translated at 61.9% (789 of 1274 strings)
2020-01-10 18:57:47 +00:00
Tirifto
140245c58d
Translated using Weblate (Esperanto)
...
Currently translated at 97.2% (1238 of 1274 strings)
2020-01-10 18:57:47 +00:00
Petter Reinholdtsen
47adcced60
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 43.3% (552 of 1274 strings)
2020-01-10 18:57:47 +00:00
Luboš Nečas
a2054deb12
Translated using Weblate (Czech)
...
Currently translated at 48.8% (622 of 1274 strings)
2020-01-10 18:57:47 +00:00
Tirifto
30fdfd9ded
Translated using Weblate (Esperanto)
...
Currently translated at 94.9% (1209 of 1274 strings)
2020-01-10 18:57:47 +00:00
ramon.venson
a87a86eb92
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 96.9% (1235 of 1274 strings)
2020-01-10 18:57:47 +00:00
Daniel Mancini
49dfbcfbc8
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 96.9% (1235 of 1274 strings)
2020-01-10 18:57:47 +00:00
Andrei Stepanov
c558a4f4f6
Translated using Weblate (Russian)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-10 18:57:46 +00:00
Andrei Stepanov
4f49a2248f
Translated using Weblate (Russian)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-10 18:57:46 +00:00
Andrei Stepanov
4e57da42c1
Translated using Weblate (Russian)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-10 18:57:46 +00:00
Andrei Stepanov
4f6c9e206c
Translated using Weblate (Russian)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-10 18:57:46 +00:00
Andrei Stepanov
699e1d4b77
Translated using Weblate (Russian)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-10 18:57:46 +00:00
Matej Mlinar
fa2978b3b9
Translated using Weblate (Slovenian)
...
Currently translated at 43.9% (559 of 1274 strings)
2020-01-10 18:57:46 +00:00
abidin toumi
ffcdf741fc
Translated using Weblate (Arabic)
...
Currently translated at 5.7% (73 of 1274 strings)
2020-01-10 18:57:46 +00:00
Fixer
429d7f33d4
Translated using Weblate (Ukrainian)
...
Currently translated at 42.1% (536 of 1274 strings)
2020-01-10 18:57:46 +00:00
Andrei Stepanov
b6a229775e
Translated using Weblate (Russian)
...
Currently translated at 81.9% (1044 of 1274 strings)
2020-01-10 18:57:46 +00:00
abidin toumi
0a4580368a
Translated using Weblate (Arabic)
...
Currently translated at 5.6% (71 of 1274 strings)
2020-01-10 18:57:46 +00:00
abidin toumi
e5b191e1f1
Translated using Weblate (Arabic)
...
Currently translated at 4.2% (53 of 1274 strings)
2020-01-10 18:57:46 +00:00
Andrei Stepanov
a07acc067b
Translated using Weblate (Russian)
...
Currently translated at 81.7% (1041 of 1274 strings)
2020-01-10 18:57:46 +00:00
abidin toumi
01e763f879
Added translation using Weblate (Arabic)
2020-01-10 18:57:46 +00:00
Viktar Vauchkevich
a95e75261a
Translated using Weblate (Belarusian)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-10 18:57:46 +00:00
Julien Maulny
dcaa7ac609
Translated using Weblate (French)
...
Currently translated at 97.0% (1236 of 1274 strings)
2020-01-10 18:57:46 +00:00
Jacques Lagrange
7d2ae10849
Translated using Weblate (Italian)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-10 18:57:46 +00:00
Krock
642cac3759
Translated using Weblate (Japanese (Kansai))
...
Currently translated at 0.1% (1 of 1274 strings)
2020-01-10 18:57:46 +00:00
Krock
662af2edba
Translated using Weblate (Dhivehi)
...
Currently translated at 8.2% (105 of 1274 strings)
2020-01-10 18:57:46 +00:00
Krock
6f97e15a8f
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 63.0% (803 of 1274 strings)
2020-01-10 18:57:46 +00:00
Krock
ab2fa2ca9d
Translated using Weblate (Burmese)
...
Currently translated at 0.1% (1 of 1274 strings)
2020-01-10 18:57:46 +00:00
Krock
4666c99b27
Translated using Weblate (Kyrgyz)
...
Currently translated at 8.6% (110 of 1274 strings)
2020-01-10 18:57:46 +00:00
Krock
e38415c56d
Translated using Weblate (Slovenian)
...
Currently translated at 42.0% (535 of 1274 strings)
2020-01-10 18:57:46 +00:00
Krock
3f3fce4664
Translated using Weblate (Kannada)
...
Currently translated at 3.0% (38 of 1274 strings)
2020-01-10 18:57:46 +00:00
Krock
1407a7bc8a
Translated using Weblate (Kazakh)
...
Currently translated at 0.1% (1 of 1274 strings)
2020-01-10 18:57:46 +00:00
Krock
1d268f4b83
Translated using Weblate (Norwegian Nynorsk)
...
Currently translated at 31.2% (398 of 1274 strings)
2020-01-10 18:57:46 +00:00
Krock
92aab79d27
Translated using Weblate (Italian)
...
Currently translated at 96.9% (1234 of 1274 strings)
2020-01-10 18:57:45 +00:00
Krock
0823bb1276
Translated using Weblate (Hebrew)
...
Currently translated at 4.3% (55 of 1274 strings)
2020-01-10 18:57:45 +00:00
Krock
18e42efa01
Translated using Weblate (Hungarian)
...
Currently translated at 61.9% (788 of 1274 strings)
2020-01-10 18:57:45 +00:00
Krock
0ea16328df
Translated using Weblate (Estonian)
...
Currently translated at 14.4% (183 of 1274 strings)
2020-01-10 18:57:45 +00:00
Krock
b037efc5c6
Translated using Weblate (Esperanto)
...
Currently translated at 79.6% (1014 of 1274 strings)
2020-01-10 18:57:45 +00:00
Krock
839bb71389
Translated using Weblate (Greek)
...
Currently translated at 1.1% (14 of 1274 strings)
2020-01-10 18:57:45 +00:00
Krock
2ef7df5cfe
Translated using Weblate (Danish)
...
Currently translated at 49.5% (631 of 1274 strings)
2020-01-10 18:57:45 +00:00
Krock
f5d2d79f75
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 96.4% (1228 of 1274 strings)
2020-01-10 18:57:45 +00:00
Krock
8e5fa96ffc
Translated using Weblate (Filipino)
...
Currently translated at 0.1% (1 of 1274 strings)
2020-01-10 18:57:45 +00:00
Krock
6dbbe07d50
Translated using Weblate (Thai)
...
Currently translated at 66.8% (851 of 1274 strings)
2020-01-10 18:57:45 +00:00
Krock
3c23410753
Translated using Weblate (Lithuanian)
...
Currently translated at 15.4% (196 of 1274 strings)
2020-01-10 18:57:45 +00:00
Krock
8e35ab78b4
Translated using Weblate (Lao)
...
Currently translated at 0.1% (1 of 1274 strings)
2020-01-10 18:57:45 +00:00
Allan Nordhøy
7f2911b7f0
Translated using Weblate (Italian)
...
Currently translated at 96.9% (1234 of 1274 strings)
2020-01-10 18:57:45 +00:00
Mateusz Mendel
d877e90301
Translated using Weblate (Polish)
...
Currently translated at 81.1% (1033 of 1274 strings)
2020-01-10 18:57:45 +00:00
Vicente Carrasco Alvarez
93db4be726
Translated using Weblate (Spanish)
...
Currently translated at 61.5% (783 of 1274 strings)
2020-01-10 18:57:45 +00:00
Mateusz Mendel
1f419ad19f
Translated using Weblate (Polish)
...
Currently translated at 81.1% (1033 of 1274 strings)
2020-01-10 18:57:45 +00:00
Muhammad Nur Hidayat Yasuyoshi
3c7f6508ad
Translated using Weblate (Malay)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-10 18:57:45 +00:00
Mattias Münster
39449d4b63
Translated using Weblate (Swedish)
...
Currently translated at 32.7% (417 of 1274 strings)
2020-01-10 18:57:45 +00:00
Jacques Lagrange
28e05295fa
Translated using Weblate (Italian)
...
Currently translated at 96.9% (1234 of 1274 strings)
2020-01-10 18:57:45 +00:00
Ács Zoltán
60c18d3550
Translated using Weblate (Hungarian)
...
Currently translated at 61.9% (788 of 1274 strings)
2020-01-10 18:57:45 +00:00
ssantos
482ab186a2
Translated using Weblate (Portuguese)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-10 18:57:45 +00:00
BreadW
4814195dc4
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-10 18:57:45 +00:00
Wuzzy
d215b7a10e
Translated using Weblate (German)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-10 18:57:45 +00:00
nautilusx
0e52b78590
Translated using Weblate (German)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-10 18:57:45 +00:00
monolifed
b3a9d607c4
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-10 18:57:45 +00:00
Oguz Ersen
c00081b62c
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (1274 of 1274 strings)
2020-01-10 18:57:44 +00:00
Wuzzy
3189e4466b
Add missing entity documentation ( #9297 )
2020-01-09 19:48:16 +01:00
Wuzzy
f4f7c7a11b
Improve Lua API documentation on sounds ( #9265 )
2020-01-08 21:27:54 +00:00
DS
7c0e0c34ec
Formspec: Fix clicking on tooltip-obstructed elements ( #9266 )
2020-01-04 15:45:22 +01:00
HybridDog
f9c7e46a34
Add table.key_value_swap ( #9248 )
2020-01-04 15:44:48 +01:00
Wuzzy
3ad92baa9c
Tweak default textures ( #9237 )
2020-01-04 15:44:31 +01:00
Paramat
c162340973
Remove Mapgen V7 floatlands in preparation for new implementation ( #9238 )
...
Preserve the floatland flag of existing worlds, to be used again
when the new implementation is added.
2020-01-04 01:23:57 +00:00
William Breathitt Gray
5e4739b460
Fix find_path for newer jsoncpp installations
...
The upstream JsonCpp project has renamed the `json/features.h` file to
`json/json_features.h`. This patch fixes the JsonCpp installation search
by looking for `json/allocator.h` which has not been renamed on newer
versions of JsonCpp.
Fixes: https://github.com/minetest/minetest/issues/9119
2019-12-31 21:39:16 +00:00
SmallJoker
0d8f598df2
Fix LocalPlayer-bound sound playback broken by 81c2370
2019-12-31 21:31:53 +00:00
Wuzzy
2ef04cc308
Fix item eat sound not played if last item ( #9239 )
2019-12-31 21:31:53 +00:00
rubenwardy
7a0884e2cd
Fix spaces breaking formspec_version[] tag
2019-12-31 21:31:53 +00:00
ANAND
fa858530cc
Use a safer implementation of gsub in core.chat_format_message ( #9133 )
...
This search-and-replace implementation does not use Lua pattern-matching
2019-12-31 21:31:53 +00:00
sfan5
1c61fe5ed9
Rework packet receiving in ServerThread
...
Notably it tries to receive all queued packets
between server steps, not just one.
2019-12-31 21:31:53 +00:00
Dmitry Marakasov
57409ef382
Fix build issue due to conflicting s64 type definitions ( #9064 )
...
See comment in irrlichttypes.h and https://sourceforge.net/p/irrlicht/bugs/433/
2019-12-31 21:31:52 +00:00
SmallJoker
06ba826803
Formspecs: Reset version number on rebuild
2019-12-26 17:24:27 +00:00
rubenwardy
6e6ef9489f
Continue with 5.1.1-dev
2019-12-26 17:24:23 +00:00
Montandalar
44458896d9
Use appropriate LC_ locale macro for Windows ( #9230 )
...
* Wrap LC_ macro in ifdef
Windows does not have LC_MESSAGES in locale.h, so use LC_ALL on that platform
2019-12-24 19:13:22 +01:00
Wuzzy
876a15bd75
Fix item eat sound not played if last item ( #9239 )
2019-12-24 19:12:46 +01:00
Wuzzy
7199dc7559
Document permissible group ratings ( #9236 )
2019-12-24 19:12:31 +01:00
Lars Hofhansl
9c28acd29b
Allow wave_heights up to two nodes. #9220
2019-12-21 06:33:59 -08:00
Lejo
37f771a95b
Fix the player information version_string return value ( #8616 )
...
* Give more player information
* Correct lua_api.txt
* Correct keys in lua_api.txt
* Improve Code
* Only Bugfix+ser_vers
* Correct doc
* Fix double
2019-12-20 19:16:29 +01:00
ANAND
ec3224dce2
/privs: Delimit output list of privs with commas ( #9224 )
2019-12-20 19:15:40 +01:00
Wuzzy
4b9fabf172
Builtin: Make dropped light_source nodes glow ( #9200 )
2019-12-19 19:41:44 +01:00
Bluebird
80af58c8c5
Make core.item_place_node return position of placed node. ( #7713 )
2019-12-18 19:21:24 +01:00
Zaoqi
39a1e6660e
Dockerfile: correct apt clean + git clone --depth 1 + remove .git ( #8697 )
2019-12-17 14:34:21 +01:00
sfan5
db7e59f472
Correct documentation around minetest.item_place
...
The code that calls minetest.item_place_object was removed
in 2013 in commit fc61c8809b .
2019-12-16 21:24:34 +01:00
Hugues Ross
b50dc43f67
Don't override the FGIMG style property if the image parameter is null
2019-12-16 19:26:57 +01:00
Hugues Ross
e42faae8d9
Remove the dependency on FGIMG/BGIMG from the hovered/pressed variants
...
- Make guiButtonImage support null images properly
2019-12-16 19:26:57 +01:00
Hugues Ross
bd4b8d40b3
StyleSpec: 0-initialize the property_set array
2019-12-16 19:26:57 +01:00
SmallJoker
41ff0f6679
Lua API: Document HP, breath and damage limits ( #9080 )
2019-12-15 18:55:01 +01:00
Zaoqi
03e1f23a5e
Add Alpine build dependencies in README ( #9206 )
2019-12-15 17:10:25 +01:00
SmallJoker
c3d0aab0bc
GUIFormSpecMenu: Fix legacy sorting using std::stable_sort
2019-12-14 21:28:07 +01:00
rubenwardy
8e63d22d64
Fix spaces breaking formspec_version[] tag
2019-12-09 21:05:07 +00:00
Hugues Ross
9284313d17
Refactor to centralize GUIButton styling/rendering code ( #9090 )
2019-12-09 20:06:51 +00:00
SmallJoker
a462181e5f
guiConfirmRegistration: Fix hidden error message
2019-12-09 20:01:16 +01:00
DS
8f73ec6c6c
Formspec: make bgcolor element less confusing and allow setting fullscreen color ( #8996 )
2019-12-08 18:59:30 +01:00
rubenwardy
d3255f92d7
Fix luacheck errors
2019-12-07 23:50:12 +01:00
rubenwardy
51b4ddc4c9
Run luacheck in travis
2019-12-07 23:50:12 +01:00
Paul Ouellette
27ce6d0ecc
Clean up craft replacements docs
2019-12-07 23:46:24 +01:00
SmallJoker
103d9c5c53
Renaming the function wasn't enough
2019-12-07 15:55:49 +01:00
SmallJoker
aa8df112ff
Attachments: Fix interpolation from (0,0,0) after detach
...
GenericCAO::getPosition() did not take the camera offset into account
LocalPlayer attachment cleanup: Use sane getParent() function
Make that getPosition() (GenericCAO and LocalPlayer) always return the absolute position
2019-12-07 15:12:26 +01:00
rubenwardy
51f230895c
Fix failing build due to code style error
2019-12-06 23:00:54 +00:00
v-rob
4f45bfd08b
Add scrollbaroptions FormSpec element ( #8530 )
2019-12-06 20:51:10 +00:00
Zaoqi
9a5d43a4f5
Fix android build due to omitted file in src files
2019-12-06 20:50:45 +00:00
Pierre-Yves Rollo
cf7fda0083
Add z-index management to HUD
2019-12-06 20:31:26 +00:00
SmallJoker
f6de86ce4b
Fix LocalPlayer-bound sound playback broken by 81c2370
2019-12-05 20:52:30 +01:00
Nils Dagsson Moskopp
ef8bf3cf35
Fix Debian build dependencies in README
...
This patch replaces the statement in the README about a build dependency of the
minetest binary on the package “build-essential” with a corresponding statement
about build dependencies on the three packages “g++”, “make”, and “libc6-dev”.
Though often used as a shorthand, “build-essential” is not a package used to
install packages that are essential for building software – “build-essential”
depends on packages that are essential for building Debian packages. Therefore,
the dependency on “build-essential” implies a dependency on a lot of packages that
are not actually necessary to build minetest (e.g. the Perl programming language).
2019-12-02 10:49:39 +01:00
ANAND
4b6bff46e1
Use a safer implementation of gsub in core.chat_format_message ( #9133 )
...
This search-and-replace implementation does not use Lua pattern-matching
2019-11-25 20:03:34 +01:00
sfan5
0b2f0914cc
Improve client-side packet receiving
2019-11-25 20:00:24 +01:00
paramat
154080c883
Caves: Fix shadowing of 'large_cave_depth' to avoid confusion
2019-11-23 01:41:27 +00:00
paramat
ec5f591014
Dungeons: Move duplicated y limit checks to generation function
2019-11-23 01:41:27 +00:00
SmallJoker
b50a166bb0
Formspec: Fix priorities for version < 3 ( #9121 )
...
* Formspec: Fix priorities for version < 3
1) Introduce 'priority' to 'FieldSpec'
2) Sort elements based on 'priority'
3) Assign 'name' to the Item Image Button's image to show tooltips again
2019-11-20 19:39:10 +01:00
Lars Hofhansl
60bff1e6cb
Waves generated with Perlin-type noise #8994
2019-11-19 19:42:52 -08:00
Paramat
b3c245bb46
Move duplicated mapgen parameters to class MapgenBasic ( #9134 )
...
'large_cave_depth', 'dungeon_ymin' and 'dungeon_ymax' are duplicated across many mapgens so should have been in class MapgenBasic from the start.
2019-11-19 19:59:17 +00:00
sfan5
c10952b574
Rework packet receiving in ServerThread
...
Notably it tries to receive all queued packets
between server steps, not just one.
2019-11-19 20:27:20 +01:00
Paramat
97764600e2
Randomwalk cave liquids: Remove deprecated 'lava depth' parameter ( #9105 )
...
Low-disruption first step towards removing the hardcoded cave liquid
code. Since MT 5.0.0 cave liquids can be defined and located by
biome definitions instead.
In games that do not yet use biome definitions to define and locate
cave liquids (MTGame does), lava will now appear below
y = water_level - 256 instead of below 'lava depth' (usually y = -256).
Therefore no change in most mapgens if using the default 'lava depth'.
2019-11-18 23:40:01 +00:00
William Breathitt Gray
706b6aad06
Fix find_path for newer jsoncpp installations
...
The upstream JsonCpp project has renamed the `json/features.h` file to
`json/json_features.h`. This patch fixes the JsonCpp installation search
by looking for `json/allocator.h` which has not been renamed on newer
versions of JsonCpp.
Fixes: https://github.com/minetest/minetest/issues/9119
2019-11-17 11:39:49 +01:00
sfan5
49365b25d9
Optimize semaphore wait with zero timeout on POSIX
2019-11-14 20:20:14 +01:00
sfan5
b5f5e00b29
Install client_lua_api.txt documentation too
...
fixes #9104
2019-11-11 14:06:48 +01:00
sfan5
02111e4961
Fix clang-tidy and lint travis checks
2019-11-11 14:06:48 +01:00
sfan5
c44318a253
[CSM] Fix and improve minetest.get_language()
...
Previously this method would accidentally reset the locale
and break everything.
2019-11-11 14:06:48 +01:00
sfan5
2c4cf508a9
[CSM] Implement minetest.get_csm_restrictions()
...
fixes #8068
2019-11-11 14:06:48 +01:00
sfan5
3f271564e0
Run on_item_use CSM callback even if item is not marked usable
...
Mods may want to to handle item interaction even if the item
is not marked usable (= server-side callback exists).
2019-11-11 14:06:48 +01:00
sfan5
682b9de824
Fix camera:get_offset() in CSM
2019-11-11 14:06:48 +01:00
sfan5
b57dc70769
[CSM] Expose more env functions
2019-11-11 14:06:48 +01:00
sfan5
b0260b5ec8
Refactor CSM restriction code a bit
...
This also fixes find_node_near restrictions being ineffective.
2019-11-11 14:06:48 +01:00
sfan5
4d668f32a6
Call on_secondary_use when object is right-clicked
2019-11-10 13:12:31 +01:00
Paramat
3b0df9760b
Randomwalk caves: Extend beyond mapchunk vertically also ( #9094 )
...
Previously, randomwalk caves only extended beyond the mapchunk
borders horizontally, preventing vertical overlap and
interconnection.
2019-11-10 01:41:20 +00:00
sfan5
d961ece144
Be lenient with extra slashes for CSM paths
2019-11-09 16:08:38 +01:00
sfan5
485b669840
[CSM] Remove non-functional minetest.get_day_count()
2019-11-09 16:08:38 +01:00
sfan5
7e649f985c
Corrections to client_lua_api.txt
2019-11-09 16:08:38 +01:00
sfan5
b1f2a69382
Introduce get_modpath() for CSM
2019-11-09 16:08:38 +01:00
sfan5
82a2e02323
Load client mods into memory before execution.
...
Preperation for server-sent CSM which will eventually need this.
2019-11-09 16:08:38 +01:00
sfan5
5ab546f99b
Refactor loading of Lua code with mod security
2019-11-09 16:08:38 +01:00
Loic Blot
17191a60fb
Add arm64-v8a but it's not sufficient for 64bit build
2019-11-09 12:51:10 +01:00
Loic Blot
45bbe39d1f
Add arm64-v8a but it's not sufficient for 64bit build
2019-11-09 12:50:53 +01:00
Loic Blot
f35533a953
Bump to version code 25
2019-11-09 11:38:54 +01:00
Loic Blot
6c9fc13083
Bump to version code 25
2019-11-09 11:37:46 +01:00
MoNTE48
7f023de5cb
Android: build fixes & compat fixes
2019-11-09 11:24:49 +01:00
MoNTE48
4c8a642388
Android: build fixes & compat fixes
2019-11-09 11:23:31 +01:00
Paramat
dfd5f7cb10
Silence invalid Clang Format report ( #9095 )
2019-11-09 03:01:22 +00:00
Paramat
29a4a8e5af
Tunnels: Completely disable generation when 'cave width' >= 10.0 ( #9093 )
...
Previously, the only way to disable the 3D noise tunnels was to set
'cave width' > 1.0, however doing so did not disable the very intensive
noise calculations or the generation loop.
All the other types of cave generation (randomwalk caves, caverns)
can already be independently and completely disabled.
This feature is now needed more because the small randomwalk caves are
now available for use as an alternative to the 3D noise tunnels.
2019-11-09 02:09:52 +00:00
Paul Ouellette
d11bfa3ef5
Make core.get_favorites("local") ignore duplicates ( #7926 )
2019-11-08 22:18:20 +01:00
Paramat
2a74727857
Randomwalk caves: Add parameters for number, proportion flooded. Allow small caves ( #8928 )
...
Add mapgen parameters to set the range of the random number of
randomwalk caves per mapchunk, and to set the proportion that are
flooded with liquids.
Default values are, for now, unchanged from the previous hardcoded
values.
Add parameters to allow small randomwalk caves
Disabled by default for now as they have never been present in the
non-mgv6 mapgens.
2019-11-08 03:09:43 +00:00
DS
5506e97ed8
Formspec: draw order and clipping for all elements ( #8740 )
2019-11-07 20:11:01 +01:00
sfan5
15a030ec9f
Improve documentation around banning ( #9088 )
...
* Fix ban chatcommand description
* Correct ban API documentation
2019-11-05 19:24:51 +01:00
SmallJoker
2907c0f3a2
Android: Fix broken double-tap after 49 days uptime
2019-11-03 12:59:12 +01:00
SmallJoker
388ea737f5
Clean up font caching, fix bitmap fonts
2019-11-03 11:45:33 +01:00
Pierre-Yves Rollo
72416a6a1f
Formspec: add hypertext element
2019-11-03 11:45:33 +01:00
DS
8697090b35
Add debug.txt.1 to .gitignore ( #9081 )
...
This should have been done in #8904 .
2019-11-02 19:29:14 +01:00
Alistair Findlay
5f835a72b2
Builtin: Improve /clearobjects message ( #9084 )
2019-11-02 19:28:55 +01:00
random-geek
f2e62298a5
Change some usages of "deprecated" to "obsolete" ( #9062 )
...
"Deprecated" means that something is still in use, but is unsupported and needs to be removed.
"Obsolete" means it is already out of use.
2019-10-29 19:23:12 +01:00
Wuzzy
8ee16180c7
Add help texts for settings that lack one ( #9007 )
2019-10-25 21:29:02 +01:00
random-geek
53ebd803c6
Change some rough/inappropriate language in comments ( #9061 )
2019-10-24 01:17:00 +01:00
Paramat
1f142ec06f
Improve light curve parameter limits and documentation ( #9054 )
...
Revert gamma upper limit to 3.0 because that was raised based on
a misunderstanding and had no benefit. A sane upper limit is
needed as players on a competitive server tend to use the maximum.
Set gamma lower limit to 0.33 for consistency with 3.0.
Set sane limits on alpha, beta, boost and enforce these in code
to limit values entered in minetest.conf and to avoid easy cheating
by editing settingtypes.txt.
Improve documentation and 'readable' setting names.
Clarify that gamma does not significantly affect natural night light.
light.cpp: Various codestyle and comment improvements.
2019-10-24 01:08:49 +01:00
random-geek
cd35949cd0
Remove legacy file format documentation
2019-10-23 20:53:24 +02:00
random-geek
2f3c96b38d
Remove legacy flat-file map code
2019-10-23 20:53:24 +02:00
Dmitry Marakasov
2ecf57c640
Fix build issue due to conflicting s64 type definitions ( #9064 )
...
See comment in irrlichttypes.h and https://sourceforge.net/p/irrlicht/bugs/433/
2019-10-23 20:28:55 +02:00
Paul Ouellette
904b05b0d3
Allow calling ItemStack with no arguments ( #8783 )
2019-10-23 19:48:19 +02:00
Wuzzy
524442fc5e
Add 4 missing fallback/default textures ( #8845 )
...
Processed using 'optipng -o7 -strip all '
2019-10-23 19:48:06 +02:00
SmallJoker
a978278bfb
Formspecs: Reset version number on rebuild
2019-10-20 12:44:52 +02:00
Paramat
79440605ec
Make natural night light as bright as MT 0.4.16 ( #9053 )
2019-10-18 21:54:44 +01:00
Warr1024
15b6922ae6
Correction for alpha blending issues in texture mod compositing ( #9029 )
2019-10-18 19:17:35 +02:00
sfan5
b7e358703f
Don't install fonts on ENABLE_CLIENT=0 configurations
2019-10-14 21:24:23 +02:00
Paramat
2dd4f8d3fe
Settingtypes.txt: Various improvements ( #9047 )
2019-10-14 03:30:54 +01:00
Aaron Suen
0df646e068
Fix rotate_node to return the correct itemstack.
...
All on_* hooks that return an itemstack are NOT guaranteed to
modify and return the original stack. We cannot count on the
behavior of the existing builtin definitions not to be overridden
by game/mod logic.
2019-10-13 17:11:00 +02:00
Paramat
47d0779365
Randomwalk caves: Reduce 'insure' value from 10 to 2 ( #9035 )
...
This value reduces how far randomwalk caves can extend into the
mapchunk padding, to avoid 'out of voxelmanip' cave nodes which cause
flattened cave walls.
Testing shows that a value of 2 (instead of 10) is enough to make
'out of area' nodes extremely rare.
Reducing this value results in a higher chance of overlap and
connection with caves of neighbour mapchunks.
2019-10-13 00:18:23 +01:00
Hugues Ross
69a2099c04
Add more visual feedback for button states ( #8916 )
...
- Add style properties for overriding the the hovered/pressed state
- By default, hovered buttons are a lighter version of the base color
- By default, pressed buttons are a darker version of the base color
- Add hovered bg image support for image buttons (style property)
2019-10-12 18:44:23 +02:00
sfan5
6208c9d64f
Merge remote-tracking branch 'origin/stable-5' into HEAD
2019-10-12 15:59:36 +02:00
sfan5
894008ce6f
Continue with 5.2.0-dev
2019-10-12 15:49:06 +02:00
sfan5
4e4fb4db2a
Bump version to 5.1.0
2019-10-12 15:48:58 +02:00
updatepo.sh
ffe7f96d24
Update minetest.conf.example
2019-10-12 14:29:24 +02:00
updatepo.sh
22e04d9919
Update translation strings
2019-10-12 14:29:24 +02:00
Translators
d7045d2b7e
Update from Weblate (hacky)
2019-10-12 14:29:24 +02:00
Paramat
f483a1a9b2
Fix isDead()/autoforward crash ( #9031 )
...
Crash occurred in singleplayer when leaving a world with
autoforward enabled then re-entering a world.
2019-10-09 19:39:50 +01:00
SmallJoker
cbcb9e0b1c
ContentCAO: Fix segfault on quit (attached)
2019-10-09 20:03:31 +02:00
ANAND
b49dfa92ce
Revert Client::sendPlayerPos optimization (part of 81c7f0a) ( #9025 )
...
Comment out the if statement that prevents sending TOSERVER_PLAYERPOS if the player is dead.
2019-10-08 20:36:56 +02:00
sfan5
825579b43d
Fix upright_sprite lighting when colors are set
...
fixes #9020
2019-10-06 17:19:42 +02:00
SmallJoker
dee22104b7
Revert "Fix the bgcolor formspec element ( #8716 )" ( #9018 )
...
This reverts commit 1db3d252cf .
Temporary solution until a compatible solution is found to define both - formspec and fullscreen backgrounds.
2019-10-06 14:50:45 +02:00
sfan5
dde0628976
Fix warnings in guiButton.h
2019-10-05 18:15:26 +02:00
Warr1024
ad96df191b
Merge pull request #8166 from Warr1024/fix7020
...
Fix (or workaround?) for 'Falling nodes with node inventory cause crash when unloaded'
2019-10-05 15:46:57 +02:00
Jacob Lifshay
76032159bd
Fix unwanted detaching when damage = 0
2019-10-05 15:45:05 +02:00
SmallJoker
81c2370c8b
Attachments: Fix attachments to temporary removed objects ( #8989 )
...
Does not clear the parent's attachment information when the child is deleted locally.
Either it was removed permanently, or just temporary - we don't know, but it's up to the server to send a *detach from child" packet for the parent.
2019-10-02 19:11:27 +02:00
James Tobin
251038e136
README: Add dependencies for Arch Linux ( #8998 )
...
Added Arch Linux dependency list (including base-devel which covers many of them)
2019-10-01 19:09:59 +02:00
Wuzzy
7fafe656a1
All Settings: Set min limit for crtitical settings ( #9000 )
2019-10-01 19:09:37 +02:00
Paramat
653d7b8112
Document node drop tool filtering by string matching as deprecated ( #9009 )
2019-09-30 21:34:43 +01:00
SmallJoker
61e9c1b0dd
Textures: Load base pack only as last fallback ( #8974 )
2019-09-29 19:57:29 +02:00
SmallJoker
c2458d3d3a
label[]: Fix broken colors since 2c9edef
2019-09-29 14:52:41 +02:00
ANAND
3799ffd9d5
Move Quicktune code to util/ ( #8871 )
2019-09-29 13:41:13 +02:00
rubenwardy
07bdd6049b
Fix error message caused by adding new parameter to background ( #8922 )
...
Adds background9[] element to keep backwards compatibility in formspec prepends.
2019-09-29 13:40:59 +02:00
DS
16865a5bf6
Allow grep-ing for on_grant and on_revoke ( #8958 )
...
Just two code comments are added.
2019-09-29 13:40:15 +02:00
Muhammad Rifqi Priyo Susanto
b79741c90f
All settings: Fix missing flags checkbox caused by 'possible flags' order ( #8997 )
...
Previously, the 'rivers' checkbox was missing for mgcarpathian, caused by the 'possible flags' order: 'caverns,nocaverns,rivers,norivers'.
Also reorder mgcarpathian 'possible flags', but only for consistency.
2019-09-27 19:13:08 +01:00
lhofhansl
5fde69798c
Simple shader fixes. ( #8991 )
...
1. Pass current camera offset to shader, so shader have access to the global coordinates
2. Pass animation timer to fragment shader. C++ code is already there, just wasn't declared in the shader
3. Delay animation timer wrap-around (from 100s to about 16 minutes)
2019-09-26 13:57:39 -07:00
HybridDog
9e95bac75d
Automatically enable depends of mods when enabling the mods in the world config menu ( #3473 )
2019-09-26 21:03:54 +02:00
SmallJoker
26b39f1eae
Fix some reference counters (memleak) ( #8981 )
...
Fix some reference counters (memleak)
Map::dispatchEvent: Allocation safety using references
2019-09-24 19:05:28 +02:00
sfan5
d77ea76476
Fix broken build
...
The variable name changed but this didn't cause merge conflicts, so it wasn't caught before.
2019-09-23 00:28:26 +02:00
Hugo Locurcio
d364b6d0a6
Rename "private messages" to "direct messages" ( #8971 )
...
These messages can be read by server administrators, which makes them
not actually private.
2019-09-22 21:48:36 +01:00
DS-Minetest
cf78e37da3
Move the code for meta formspec into bool Game::nodePlacement(const ItemDefinition &selected_def,
2019-09-22 22:12:49 +02:00
sfan5
70f9e1aafa
Punchwear (improved) ( #8959 )
2019-09-22 22:12:21 +02:00
SmallJoker
fec30e37ac
Fix AreaStore's IDs persistence ( #8888 )
...
Improve documentation
Read old formats
Fix free ID function. Return first gap in map
2019-09-21 17:54:52 +02:00
SmallJoker
5fa614d97e
Wieldhand: Specify which ItemStack to use ( #8961 )
...
Makes 'get_wield_item' to return the "main" ItemStack
2019-09-21 11:44:24 +02:00
Anand S
47da640d77
Add support for per-player FOV overrides and multipliers
2019-09-19 20:14:16 +02:00
sfan5
5c9983400f
Remove incorrect MutexAutoLock
...
The line declared a variable "m_con" instead of locking m_con.
getClient() doesn't need this anyway, so remove it.
2019-09-19 16:46:41 +02:00
DS-Minetest
0b5c5499ec
Trigger on_place in many situations even if prediction failed
2019-09-19 16:36:02 +02:00
Tim Myers
c413eeb026
Also print help commands to chat for server terminal ( #8869 )
2019-09-19 00:37:56 +02:00
Linjie Pan
6a7f5c0985
Fix misuse of AsyncTask ( #8799 )
2019-09-19 00:37:06 +02:00
SmallJoker
4271889ef8
Settings: Prevent mutex deadlock in remove() ( #7803 )
2019-09-18 18:48:41 +02:00
SmallJoker
94a5df795c
Inventory: Properly revert client predictions ( #8945 )
...
Caused by incremental inventory sending
Previously everything was overwritten by serializing the entire inventory
2019-09-18 18:47:09 +02:00
Hugo Locurcio
05a7da6279
Improve undersampling settings
...
The setting now accepts values between 1 and 8 in the
Advanced Settings menu.
Values 0 and 1 now behave the same way (setting it to 1 won't
disable MSAA anymore), so there's no need to expose 0 as a value.
This closes #8939 .
2019-09-17 19:06:51 +02:00
SmallJoker
e0a85fae01
Inventory: Undo prediction on drop
2019-09-17 19:02:01 +02:00
DS
1db3d252cf
Fix the bgcolor formspec element ( #8716 )
2019-09-15 17:14:31 +01:00
rubenwardy
1ea9bfc6f7
Fix formspec version backup in prepends losing data
2019-09-15 16:56:11 +01:00
Paramat
23bd5630d0
Dungeons: Clean up parameters, improve structure variety ( #8918 )
...
While preserving the general character of dungeon structure.
Slightly increase the range of standard room horizontal size, while
preserving the average horizontal size.
Return to classic maximum large room size of 16x16x16.
Make 1 in 4 dungeons have a 1 in 8 chance for each room being 'large',
making multiple large rooms possible for the first time.
Make 1 in 8 dungeons allow diagonal corridors, to make these a little
more common.
Make corridor width vary from 1 to 2, but forced to 2 if diagonal
corridors are allowed, to make them passable.
Add some comments.
2019-09-14 23:02:07 +01:00
SmallJoker
1de4ca1f9d
Built-in formspecs: Force version 1
2019-09-14 20:42:54 +02:00
ANAND
8e42a25e57
client.h: Add missing const's
2019-09-14 20:16:55 +02:00
ANAND
16d6ca3937
LocalPlayer: Fix code-style
2019-09-14 20:16:55 +02:00
ANAND
eea082ee3f
client.cpp: Fix code-style in Client::sendPlayerPos
2019-09-14 20:16:55 +02:00
ANAND
e2d6445f2a
Fix LocalPlayer::isDead always returning false if player is immortal
2019-09-14 20:16:55 +02:00
ANAND
81c7f0ae04
Send ActiveObjects once right after Init2
2019-09-14 20:16:55 +02:00
SmallJoker
9acd36bf99
Formspecs: Introduce formspec_version to mods
2019-09-14 19:43:08 +02:00
SmallJoker
b0baa698a4
CSM: Fix itemstack:get_meta() 'metadata' indexing error
2019-09-14 19:42:30 +02:00
SmallJoker
23677be951
Load CSM environment after the restrictions are known
...
Safety-guards for CSM callbacks to abort on a bad implementation
Only run callbacks when the mods are loaded (and with it: builtin)
Duplication checks inside constructors
2019-09-14 19:42:25 +02:00
SmallJoker
720aedb467
InventoryManager: Fix virtual function overload warning
2019-09-09 20:35:45 +02:00
SmallJoker
fae6242d4e
Send cumulated inventory changes only each step ( #8856 )
...
Applies to player and detached inventories
2019-09-09 19:19:54 +02:00
updatepo.sh
a57f951e02
Update minetest.conf.example
2019-09-09 19:18:30 +02:00
updatepo.sh
ae92bbe508
Update translation strings
2019-09-09 19:18:30 +02:00
Translators
0f758a182b
Update from Weblate
2019-09-09 19:18:30 +02:00
Paramat
4682c7be5d
Dungeons: Remove non-functional 'projecting dungeons' setting ( #8897 )
2019-09-08 17:51:34 +01:00
SmallJoker
e97cbcf34d
Lua API documentation: Various fixes ( #8914 )
...
Remove unusable 'minetest.setting_*' from client_lua_api.txt
lua_api.txt:
- Define the 'mod.conf' format
- More precise 'settingtypes.txt' format reference
- Document special sound files 'player_*damage'
- Group, sort and add 'not_in_creative_inventory' special group
- Define the 'Settings' format
- Warning about incorrect byte saving in 'StorageRef'
- Note about non-persistent player definitions fields
- Better 'leveldiff' and 'level' group description
2019-09-08 18:43:49 +02:00
ANAND
52e3b4bc72
lua_api.txt: Improve privilege definition ( #8912 )
2019-09-08 12:34:44 +02:00
HybridDog
36bfc67574
Move debug.txt after it grows too big ( #8904 )
...
Before opening the file for writing, its file size is tested. If it exceeds 50 MB, it is moved to debut.txt.1, otherwise the log is appended to the old messages. An old debut.txt.1 is removed if it already exists.
2019-09-07 19:38:54 +02:00
SmallJoker
2c9edefde3
label[]: Fix cut-off translated text
2019-09-07 11:15:12 +02:00
sfan5
ea9b241c13
Fix Irrlicht 1.9 support
2019-09-06 18:29:29 +02:00
Paul m. p. P
5c97eeabac
doc/client_lua_api: Clarify how client side api and mods start ( #8822 )
2019-09-05 13:06:22 +02:00
sfan5
c9ec1a8580
Force item entities out of solid nodes (simpler) ( #8885 )
2019-09-04 22:21:40 +02:00
sfan5
4582691104
Fix Inventory::moveItemSomewhere()
2019-09-03 20:16:36 +02:00
SmallJoker
f3acdd3914
Inventory: Handle removeItem leftovers ( #8884 )
2019-09-02 19:30:36 +02:00
Muhammad Rifqi Priyo Susanto
cd1d01b8b4
'All Settings': Don't use checkboxes for 'no...' mapgen flags ( #7847 )
2019-09-01 22:43:41 +01:00
DS
0013f064ad
Various fixes to lua_api.txt ( #8878 )
2019-09-01 20:12:22 +02:00
ANAND
095f26a4f8
particles.cpp: Fix code-style
...
Mainly spacing and pointer placement
2019-08-31 19:05:53 +02:00
ANAND
96762af3ce
clientobject.h: Fix code-style
2019-08-31 19:05:53 +02:00
Pedro Gimeno
9543b84970
Fix rotation of attached particlespawner
...
Co-authored-by: ANAND <ClobberXD@gmail.com >
2019-08-31 19:05:53 +02:00
DS
049256573b
Document world format version 28 (private nodemeta) ( #8857 )
2019-08-31 14:47:12 +02:00
DS
f3fd85aafb
Document luaentity pitch and roll in world format ( #8864 )
2019-08-30 19:40:32 +02:00
Beha
99ca72e9df
Clarify docs regarding pointed_thing and get_pointed_thing_position ( #8766 )
2019-08-30 19:40:08 +02:00
Paramat
4291961e09
Various settingtypes.txt improvements ( #8867 )
...
Improve 'readable' setting names for waving water settings.
Change 'near plane' to 'near clipping plane'.
Document physics settings.
mgv6_spflags:
Change 'new biome system' to 'snowbiomes flag' for clarity.
Add missing 'noflat' flag to default flags.
2019-08-28 01:39:33 +01:00
SmallJoker
1d3f5af7c0
Inventory: Fix missing setModified calls
...
Previously inv:remove_item and inv:set_list did not trigger an inventory update
2019-08-25 09:46:54 +02:00
Paramat
b53a60c8d5
Mapgen v6: Various mudflow code improvements and bugfixes ( #8805 )
...
Calculate 'i' inside 'y' loop to avoid 'i' and 'y' becoming
out of step due to the uses of 'continue'.
Simplify calculation of 'p2d' when coordinates are inverted.
Remove some unnecessary and unreliable 'index out of
voxelmanip' checks.
Move calculation of '&em' out of loops.
For 'Loop further down until not air' code, use y coordinate
to detect being out of voxelmanip, instead of checking index
which did not detect that.
Add and improve comments.
Indent the 'for (;; y--) {' loop.
Improve format and fix codestyle issues.
2019-08-24 20:06:31 +01:00
SmallJoker
fbc8724d59
fontengine: Fix non-gettext builds
2019-08-24 19:11:50 +02:00
SmallJoker
0b4f424f41
Inventory: Send dirty lists where appropriate ( #8742 )
...
This change reduces the amount of sent data towards clients. Inventory lists that are already known to the player are skipped, saving quite some data over time.
Raises protocol version to 38 to ensure correct backwards-compatible code.
2019-08-24 19:07:38 +02:00
Paul Ouellette
008b80fe1c
Add ItemStack:get_description() to get tooltip ( #8847 )
2019-08-24 18:38:02 +02:00
sfan5
efbac7e446
Improve occlusion culling in corridors with additional check
2019-08-24 18:37:25 +02:00
sfan5
e8716ffede
Restore approximate occlusion check
...
While less precise, it worked better which is what matters in the end.
2019-08-24 01:41:55 +02:00
DS
b14aa305ce
Make Mapgen::spreadLight use a queue ( #8838 )
2019-08-23 22:16:50 +02:00
Wuzzy
9c725609c3
Fix default hand definition not using wieldhand.png
2019-08-23 19:17:50 +02:00
SmallJoker
6ada090bb0
Occlusion: Check for light_propagates and do mapblock bounds checks
2019-08-23 19:17:43 +02:00
SmallJoker
7d016b4efd
Occlusion: Begin cleanup
2019-08-23 19:17:43 +02:00
sfan5
ba8fb774c1
Revert "Don't send position update packet if player is dead"
...
This reverts commit fb6f1fdcbe .
2019-08-21 15:30:52 +02:00
Paramat
b52a79076d
Add player sprite textures back into the engine as a fallback ( #8823 )
...
'player.png' and 'player_back.png' are hardcoded into the engine as
the default appearence of the player object, so the textures should
be present in the engine.
This results in a functional fallback sprite player for when a game
has no player appearence related code.
2019-08-20 21:09:44 +01:00
ANAND
75d44ef1e8
lua_api.txt: Add link to Minetest Modding Book ( #8826 )
2019-08-20 21:15:12 +02:00
SmallJoker
b8131c3415
remove_detached_inventory: Fix segfault during mod load
2019-08-20 19:42:21 +02:00
ANAND
fb6f1fdcbe
Don't send position update packet if player is dead
2019-08-20 18:49:06 +02:00
ANAND
3c395d908f
Disable autoforward if player is dead
2019-08-20 18:48:28 +02:00
theviper121
ded5da7800
Restore intended functionality to minimap markers ( #8819 )
2019-08-19 19:18:11 +02:00
Unknown
dea5a152b2
Find LuaJIT headers on vcpkg
...
luajit headers were moved into a subdirectory to avoid conflicts with plain lua
2019-08-18 18:25:00 +02:00
SmallJoker
d73e458db6
ClientInterface: Use recursive mutex to prevent freeze in on_newplayer() ( #8808 )
2019-08-17 13:27:28 +02:00
sfan5
13b22e2afb
Remove unused function in ReliablePacketBuffer
2019-08-16 20:03:53 +02:00
sfan5
428a4c86e3
Minor refactor of IncomingSplitBuffer
2019-08-16 20:03:53 +02:00
sfan5
fc2f55d931
Drop m_list_size from ReliablePacketBuffer
...
It's not required and, worse, can lead to bugs.
2019-08-16 20:03:53 +02:00
Paramat
d7c10b66d3
Mapgen v6: Fix mudflow iteration and iterate twice ( #8795 )
...
In MapgenV6::flowMud(), the previous implementation of coordinate
inversion caused the 2 inverted mudflow iterations (out of the 3
iterations) to not loop over the area, so only 1 non-inverted
iteration occurred.
Fix this bug but only iterate mudflow twice, as mapgen v6 has only
had 1 iteration for many years. There is now a good balance of 1
non-inverted iteration and 1 inverted iteration.
2019-08-15 20:32:28 +01:00
sfan5
2db0e93f73
network: Stricter handling of split packets
2019-08-15 20:15:22 +02:00
sfan5
c4491165da
network: Fix crash in ReliablePacketBuffer on mismatching packets
...
In the error condition the exception would be thrown before m_list_size
is decremented, causing a nullptr dereference in e.g. popFirst().
2019-08-15 19:18:54 +02:00
DS
082066e813
Fix undeclared global warning because of _ ( #8798 )
2019-08-14 23:35:47 +02:00
upsilon
b2065756cf
Add function minetest.read_schematic
2019-08-14 13:15:41 +02:00
Jozef Behran
bf22184d6e
Fix unnecessary exception use in 3 more methods ( #8791 )
...
* Fix unnecessary exception use in Server::SendBlocks
The code in this method calls getBlockNoCreate and then
messes around with try...catch to skip blocks which are not
in the memory. Additionally, it repeatedly calls
m_env.getMap() inside this loop. Speed the code up by
extracting the m_env.getMap() out of the loop and getting
rid of the try...catch.
* Fix unnecessary exception use in Server::SendBlock
Another unnecessary try...catch is slowing down
Server::SendBlock. Remove that to speed it up and get a nice
side effect of simplifying the code in question.
* Fix unnecessary exception use in MMVManip::initialEmerge
Remove another unneeded exception usage from
MMVManip::initialEmerge to speed that code up and simplify
it but be careful to not remove the braces as there is a
TimeTaker in use there.
2019-08-13 20:02:50 +02:00
Jozef Behran
72b7a957af
Fix unnecessary exception use in Map::getSectorXXX ( #8792 )
...
The Map::getSectorNoGenerate throws an exception but no other
code is really dependent on that. Fix the odd instance of
misuse in ClientMap::emergeSector and remove the exception
throwing version of the method along with the "NoEx" suffixes
in the names of these methods.
2019-08-13 19:58:27 +02:00
SmallJoker
539f016c1b
Better F6 profiler ( #8750 )
...
Update the profiler names to make more sense of what they actually represent
Move the profiler code from header to its source file
Use monospace font to align lines
Format the statistics line to align better with surrounding values
Refresh the profiler each 3 seconds (roughly)
2019-08-13 19:56:55 +02:00
Jozef Behran
e9ceead81d
Fix unnecessary exception use in Map::isNodeUnderground
...
The isNodeUnderground calls getBlockNoCreate which calls
getBlockNoCreateNoEx and throws InvalidPositionException
if the returned value is nullptr, which isNodeUnderground
then catches to return "false". Remove the try..catch in
isNodeUnderground by calling getBlockNoCreateNoEx instead
of getBlockNoCreate and checking the returned value for
nullptr.
2019-08-13 19:40:59 +02:00
Jozef Behran
833e60d8d2
Fix compare between pointer and 0 in unittests
...
Pointers shall be set to nullptr, not 0, according to the
coding standards. By implication they shall be compared with
nullptr, not 0, too. Fix this code to match that.
2019-08-13 14:44:32 +02:00
Beha
2f879e8bbd
Clear old item groups when they are overridden. ( #8753 )
...
This fixes overridden items keeping their old groups in the group to
items mapping even after their groups have been changed in lua.
It also prevents a more widespread issue where overriding an item
will add its content ID *twice* to the mapping, resulting in odd
behaviour in features such as ABMs.
2019-08-12 19:18:52 +02:00
rubenwardy
91114b562f
Add support for set_formspec_prepend in main menu ( #8611 )
2019-08-12 19:16:35 +02:00
Rogier
a067d40454
Handle multiple deserialization of a block's entities
...
This fix consists of two parts:
- Clear the list of stored entities. This has no side-effects.
- Catch the case where active entities exist and print a message.
Clearing the active entitiy list has side-effects that should
be handled. (those entities are known to the environment and
to clients).
As avoiding those side-effects is more complex, and as this
problem is not expected to occur (with PR #4847 merged), there
is no real incentive to implement this ATM.
This issue was a contributing factor to bug #4217 . With the other
contributing factor removed (PR #4847 ), this commit makes sure this
factor does not go unnoticed if it ever happens again.
2019-08-12 19:14:07 +02:00
hannesa2
33fdd48a76
Update Gradle to 5.5.1 ( #8771 )
2019-08-12 18:59:53 +02:00
Jozef Behran
49f1006183
Fix breakage of non-GLES2 setups ( #8774 )
...
The commit 526a9e4b66 breaks
the non-GLES2 setups because the code that is intended to
handle that is behind "elseif()" which is interpreted as
"elseif(false)" and thus the code never gets executed. Fix
that by changing the offending line to else().
Additionally, to avoid breaking the server only build
(which shall not have a dependency on GL/GLU/GLES at all),
enclose the entire block code in if(BUILD_CLIENT).
2019-08-10 23:32:46 +02:00
Paul Ouellette
120155f312
Fix some issues with minetest.clear_craft ( #8712 )
...
* Fix some issues with minetest.clear_craft
- Fix memory leak
- Fix crafts with an output count not being cleared when clearing by
input.
- Fix recipe list being reversed when clearing by input.
* Add CraftInput::empty()
2019-08-10 23:28:00 +02:00
Jozef Behran
86d7f84b89
Merge pull request #8776 from osjc/FixGetNode
...
Finish getNode cleanup
2019-08-10 19:45:44 +02:00
sfan5
291e7730cf
Add player knockback on punch to builtin
2019-08-10 19:44:27 +02:00
sfan5
cf64054390
Implement adding velocity to player from Lua
...
The intended usecase is knockback, but there's potential for more.
2019-08-10 19:44:27 +02:00
SmallJoker
b19400aa74
Builtin UI: Move box element to ensure correct draw order
2019-08-08 19:33:43 +02:00
ANAND
d1c27c7e80
Allow customizing chat message format ( #8529 )
2019-08-08 17:04:46 +01:00
ANAND
cc610c74a7
guiVolumeChange: Fix child not being removed
2019-08-08 18:03:35 +02:00
Paramat
37923920a0
Avoid crash caused by, and improve, 'findSpawnPos()' ( #8728 )
...
Avoid an unsuitable spawn position (which if outside mapgen limits can
cause a crash) if the main 0-3999 loop reaches its end. Fallback to a
spawn at 0,0,0.
Check the mapgen-returned 'spawn_level' value for being outside limits.
When 'air_count' reaches 2, move back down 1 to spawn in the lower
empty node.
If the spawn position is disallowed by 'objectpos_over_limit()', 'break'
from loop instead of 'continue' because positions above are probably
also over limit.
Reset 'air_count' to 0 if an obstruction is found, to make 'air_count'
consecutive empty nodes.
Allow spawn in 'airlike' drawtype nodes such as mod-added vacuum,
alien atmospheres, fog etc.
Add clarifying comments and improve codestyle.
2019-08-07 22:07:51 +01:00
SmallJoker
0c533dc436
Game: Fix double BS multiplication
2019-08-07 21:23:01 +02:00
Beha
8ffe95913b
Fix usage of wrong variable in builtin chat command handling ( #8762 )
...
This was introduced in commit 8e75785 and resulted in chat commands not
returning their output text.
2019-08-07 19:32:40 +01:00
ANAND
e788ee283f
Client::Interact: Use InteractAction enum instead of numeric constants
...
This replaces the magic numbers used as interaction modes both client-side and server-side, primarily for the sake of ease-of-readability.
2019-08-07 19:21:14 +02:00
SmallJoker
e462a9a5ef
Unify wield item handling ( #8677 )
...
This moves the wield item functions to Player and the tool utils for range calculation
Also 'local_inventory' was removed due to redundancy in Client
2019-08-07 19:16:31 +02:00
ANAND
003af74213
guiConfirmRegistration: Set focus to text field ( #8761 )
2019-08-07 19:15:46 +02:00
ANAND
fa6bc699bc
Hide chat when console is open ( #8656 )
2019-08-07 19:15:33 +02:00
DS
1cef09ff10
Fix inventory_overlay for nodes without inventory_image ( #8433 )
2019-08-07 12:07:30 +02:00
sfan5
19426387d4
Optimize usage of TOSERVER_GOTBLOCKS packet
2019-08-07 11:32:16 +02:00
Beha
4d7f296717
Do not add group values of zero to group lists. ( #8751 )
...
This fixes an issue where when the engine looked up groups (for example,
in ABM node names), NodeDefManager's m_group_to_items would contain nodes
with a group value of zero, resulting in nodes with flammable = 0 being
burned by a fire mod with a group:flammable checking ABM.
It brings consistency to the behaviour described in the api
documentation, where zero and nil groups should be the same.
2019-08-07 10:48:04 +02:00
SmallJoker
233cb86e86
Clean up and fix freetype=false crashes ( #8641 )
...
A IGUIFont of type bitmap/vector cannot be converted to CGUITTFont
Fixes various segfaults in gameplay
Shorter font cache code, cleaned up (?)
2019-08-06 21:33:13 +02:00
rubenwardy
8e757859d6
Add luacheck to check builtin ( #7895 )
2019-08-06 19:30:18 +01:00
Paramat
8da35c22d1
Mapgen Flat: Fix and improve getSpawnLevelAtPoint() ( #8756 )
...
Previously, this wrongly returned ground level (a position containing
a solid node) as spawn level.
Return ground level + 2 (+ 2 to spawn above biome 'dust' nodes).
Improve codestyle and make more consistent with generateTerrain().
2019-08-06 02:30:28 +01:00
sfan5
ac856b20bf
Update curl dependency in buildbot
2019-08-05 22:48:13 +02:00
sfan5
800fa2d8e7
Fix binary-string confusion in client network code
2019-08-04 20:40:35 +02:00
sfan5
d0246cfdcc
Clean up FindOpenGLES2.cmake
2019-08-04 16:12:52 +02:00
sfan5
6c2ded4cac
Unify GLES support in gui scaling filter
2019-08-04 16:12:52 +02:00
sfan5
ca363d3ef8
Unify OpenGL ES support
2019-08-04 16:12:52 +02:00
sfan5
526a9e4b66
Let ENABLE_GLES appear in cmake_config.h and change its functionality
2019-08-04 16:12:52 +02:00
rubenwardy
4f7fa8d417
Add formspec testing to test mod in minimal
2019-08-03 19:36:30 +01:00
rubenwardy
9541165752
Add styles to most elements
2019-08-03 19:36:30 +01:00
rubenwardy
ec3795a55c
Add style[] tag with button support
2019-08-03 19:36:30 +01:00
rubenwardy
d1a1c5cbf0
Add custom colorable GUIButton implementation
2019-08-03 19:36:30 +01:00
rubenwardy
41ad0f4f20
Fix negative offsets not being supported by container[]
2019-08-03 16:20:15 +01:00
SmallJoker
3ad9a8f3a9
Builtin: Forward old return values
...
Was forgotten in 69bf964 .
2019-08-02 10:20:41 +02:00
Beha
1a97d06b5a
Correct ServerActiveObject's virtual getArmorGroups() to be const.
...
Due to commit ec3142a , UnitSAO's getArmorGroups() did not match
ServerActiveObject's, notably resulting in the lua get_armor_groups() call
returning nothing.
2019-08-01 18:14:37 +02:00
SmallJoker
3ceef8e6a0
Mainmenu: Use textarea in error formspecs
2019-08-01 15:56:28 +02:00
Wuzzy
ec3142af99
Group "immortal" also protects players from damage
...
Document new meaning of immortal=1 for players
Disable breathing if player is immortal
Hide builtin statbars if player immortal (delayed)
Co-authored-by: ClobberXD <ClobberXD@gmail.com >
2019-08-01 14:45:23 +02:00
sfan5
3296952ae5
Allow toolcaps to override the built-in times for dig_immediate
2019-07-31 18:28:21 +02:00
Paramat
245e628d40
Silence invalid clang format warnings in guiScrollBar.cpp ( #8724 )
2019-07-31 01:30:17 +01:00
Methacrylon
cdc7eb2d4c
Sky: Refactor of moon and sun drawing ( #8683 )
...
Split sun and moon render parts from the main render function.
2019-07-30 20:25:47 +02:00
Beha
b8aaef704d
Move the clamping of hp/breath when their maximums change to read_object_properties(). ( #8689 )
...
This prevents set_properties() calls that have nothing to do with hp_max or breath_max overriding the saved hp before another mod has the chance to set a player's intended hp_max (such as in on_joinplayer).
2019-07-30 17:29:45 +02:00
Zaoqi
2dd645134e
README: make -j$(nproc) ( #8699 )
2019-07-30 09:36:03 +02:00
DS-Minetest
115ef6c09c
Rename guiScrollBar to GUIScrollBar
2019-07-29 21:45:39 +02:00
SmallJoker
4aa9a669cb
ContentCAO: Fix broken attachments on join ( #8701 )
...
What happened:
1) Object data is received. Client begins to read the data
2) Client initializes all its children (gob_cmd_update_infant)
3) Children try to attach to parent (yet not added)
4) Parent initializes, is added to the environment
And somewhere in between, Irrlicht wrecks up the attachments due to the missing matrix node.
The solution here is to:
1) Use the same structure as ServerActiveObject
2) Attach all children after the parent is really initialized
2019-07-29 19:14:07 +02:00
Beha
50052fced5
lua_api.txt clarifications regarding mapgen object index IDs and handles. ( #8713 )
2019-07-29 14:09:29 +02:00
DS-Minetest
705630e7d0
guiScrollBar: move directly to clicked pos if clicked into tray
2019-07-28 21:43:07 +02:00
SmallJoker
8efa1de835
Check for 'action' field in ABMs & LBMs
2019-07-27 21:13:47 +02:00
Paul Ouellette
fe6c666da2
Prefix RecipePriority elements with PRIORITY_
2019-07-27 14:42:41 +02:00
Paul Ouellette
395b1b3346
Initialize priority in CraftDefinition constructors
...
The priority is used by getCraftResult, which may be used before
initHash is called.
2019-07-27 14:42:41 +02:00
Paul Ouellette
b994a35d97
minimal: Move get_craft_result tests to test mod
2019-07-27 14:42:41 +02:00
Pierre-Yves Rollo
c3daf2a8be
Fix missing item images clipping in formspecs ( #8652 )
...
* Fix clipping of itemimage
* Code style
* More code styling
2019-07-26 19:44:29 +02:00
Alex
a8446d29e8
Document 'wield_item' entity property ( #8694 )
2019-07-26 19:43:54 +02:00
adrido
af72876921
Make FindCURL ready for vcpkg ( #8295 )
...
This allows to find and use curl with the vcpkg toolchain file.
2019-07-26 19:43:43 +02:00
Paramat
ce87ef397f
Initialise 'seabed_height' to avoid compilation warning ( #8715 )
2019-07-26 17:51:53 +01:00
Paramat
0cde6fc552
Re-order mapgens in mainmenu and 'all settings' mapgen selection ( #8705 )
...
v6 always last to discourage selection.
Special mapgens flat, fractal, singlenode, next to last. Of these, singlenode
last to discourage selection.
Of the remaining, v5 last due to age, v7 first due to being the default.
2019-07-25 20:46:28 +01:00
Paramat
245a31d6b7
Mgfractal: Make non-fractal terrain optional ( #8702 )
...
Enabled by default.
Only allow spawn on fractal, not on seabed terrain.
Various codestyle and comment improvements.
2019-07-25 19:58:35 +01:00
y
ecd20de64d
Removed debug.upvaluejoin to prevent leak of insecure environment
2019-07-24 11:43:09 +02:00
Zaoqi
a1401696df
Update README.md ( #8700 )
2019-07-21 00:59:37 +01:00
SmallJoker
69bf964241
Add /help formspec for commands and privileges ( #8385 )
...
* Trigger for 'all' as well
* Add description textarea, double-click to copy
2019-07-20 18:22:32 +02:00
Paramat
9e00584730
Improve documentation of mapgen aliases ( #8693 )
2019-07-20 02:54:42 +01:00
Paramat
76824bac9f
Document the deprecation of hardcoded cave liquids ( #8692 )
2019-07-20 01:03:52 +01:00
sfan5
a6f7848352
travis: Disable macOS build
...
The build often hits the 50m time limit or fails with spurious errors.
It can be re-enabled when/if we figure out how to solve this.
2019-07-17 15:36:51 +02:00
Lars Hofhansl
9fe3246154
Optimize getting active objects a bit. #8674
2019-07-16 15:55:17 -07:00
HybridDog
41229696be
Use vector.dot and vector.cross in vector.angle
2019-07-16 21:44:42 +02:00
HybridDog
71db715ba5
Add vector.dot and vector.cross
...
Mostly copied from MarkuBu's code
2019-07-16 21:44:42 +02:00
Paramat
458f617575
Dungeons: Make multiple large rooms possible ( #8678 )
...
Re-add the random size range for large rooms.
Remove 'first_room_large' bool.
Add 'large_room_chance' parameter that can disable large rooms,
specify 1 large room, or specify a chance for large rooms.
If 1 or a chance is specified, the first generated room is large,
to take advantage of the intersection checks that are done for the
1st room only.
2019-07-16 20:39:58 +01:00
SmallJoker
47492386ec
Docs: Clarify where to check for 'protection_bypass' ( #8675 )
2019-07-14 13:23:38 +02:00
Paramat
0c31946943
Move more dungeon parameter selection to mapgens ( #8653 )
...
Move 'num_dungeons' to 'DungeonParams'.
Add new parameter 'num_rooms' to replace 'rooms_min' and 'rooms_max',
so that the mapgen has complete control over the number of rooms.
Add new bool 'first_room_large' so that the mapgen chooses this
instead of a hardcoded 1 in 4 chance.
Add new parameter 'room_size_large' to replace 'room_size_large_min'
and 'room_size_large_max', so that the mapgen has complete control
over this.
2019-07-09 20:38:51 +01:00
DS-Minetest
140aeabd87
Do predict when sneak-place to node with on_rightclick
2019-07-08 14:21:27 +02:00
Lars Hofhansl
0971a14a57
Improve ABM time budget handling. #8645
2019-07-07 23:23:00 -07:00
ANAND
3a8ac9b031
Document ObjectRef:remove under Lua entity ( #8659 )
...
This was previously documented under the general ObjectRef section with a note that this won't work on players. So I think this would fit better with Lua entity-only methods.
This PR also changes the title of the Lua entity-only section from `LuaEntitySAO-only` to `Lua entity only`.
2019-07-08 03:27:56 +01:00
Hugo Locurcio
9b067efb99
Improve grammar and formatting in the README
...
This also clarifies the fact that Minetest saves `minetest.conf`
when closing Minetest for the first time, rather than when starting it
for the first time.
This also fixes the default key for the pitch move mode which is now P.
2019-07-05 04:56:15 +01:00
Paramat
95371c16e9
Update biome definition dungeon node documentation ( #8650 )
2019-07-01 22:21:17 +01:00
Paramat
bb14b7e956
Dungeongen: Remove most hardcoded dungeon nodes ( #8594 )
...
Biome-defined dungeon nodes was added as a feature to MT 5.0.0.
So now remove most of the hardcoded dungeon node code that assumes a
game has stone, sandstone, desert stone, and no other stone types.
If biome-defined dungeon nodes are not found, dungeon nodes fall back
to the 'cobble' mapgen alias if present, if not present they fall back
to biome-defined 'stone'.
Remove now-unnecessary mapgen aliases from MapgenBasic. Non-mgv6 games
now only need to define 3 to 5 mapgen aliases.
Document dungeon parameters.
Make c_lava_source fallback to c_water_source as both are used as cave
liquids.
2019-06-30 22:55:20 +01:00
Vitaliy
93f7e10e0d
Optimize and unify mesh processing ( #7851 )
2019-06-28 03:22:16 +01:00
v-rob
5e7004e7af
Add compatible, consistent coordinate system to FormSpecs. ( #8524 )
2019-06-27 13:40:49 +01:00
ANAND
91d244c522
Increase upper limit of display_gamma to 10 ( #8618 )
2019-06-27 04:04:12 +01:00
rubenwardy
429a989648
Add support for 9-sliced backgrounds ( #8600 )
...
9-slice textures are commonly used in GUIs to allow scaling them to match any resolution without distortion.
https://en.wikipedia.org/wiki/9-slice_scaling
2019-06-22 16:03:54 +02:00
SmallJoker
4e3c1916f7
Fix segfault on quitting with open node formspec ( #8608 )
2019-06-21 21:00:30 +02:00
Pierre-Yves Rollo
39c54e13c3
Improve buildbot script
...
PR created under the employment of EvidenceBKidscode
* Variables to set git repositories urls (allows to build from another repo)
* Variables to set git branch to build from (allows to build from non-master branch)
* Variables to change built name
* Make -j uses the proper number of processors (autodetect)
* Changed toolchain from win32 to adpat it to non-debian distros
2019-06-21 01:46:00 +01:00
Markus Mattes
e3738c2f61
Fix handling of --color and --worldlist command line arguments
...
They verify the provided value and error if a wrong value got provided
command line description for color was differnt on win32 but code did not handle any differenc
extended the command line description for world and worldname that it is clear that they only start a local game if used with --go
Fixes #7875
2019-06-21 01:29:35 +01:00
Markus Mattes
7eb110d503
Exclude vscode editor files from source
2019-06-21 01:29:35 +01:00
Vilhelm Prytz
cf9108433c
Update README copyright notice to 2019 ( #8606 )
2019-06-19 01:09:16 +01:00
Paramat
5d4850a7ce
Mapgen Carpathian: Add optional rivers ( #7977 )
...
Rivers are disabled by default and will not be added to existing worlds.
Rewrite getSpawnLevelAtPoint() to be simpler and more consistent with
generateTerrain().
2019-06-19 01:06:08 +01:00
stujones11
95a37efc31
Android: Use system provided path for default TMPFolder setting ( #8505 )
2019-06-15 15:12:59 +02:00
rubenwardy
f2c73def4b
Update Github templates ( #8593 )
2019-06-13 15:09:15 +01:00
Paul Ouellette
4c11574e9d
Use CDB author and name in installed package's config ( #8550 )
...
They are used for tracking the package, so should match ContentDB.
2019-06-10 19:49:00 +02:00
SmallJoker
f1f9361bc8
Settings: Disallow space characters entirely
...
Lua API:
> Setting names can't contain whitespace or any of ="{}#
2019-06-10 18:30:59 +02:00
SmallJoker
e2f8f4da83
Formspecs: Close on metadata removal ( #8348 )
...
Formspecs will now close as soon the formspec string in the node metadata turns invalid.
2019-06-10 13:01:07 +02:00
SmallJoker
e40be619f2
Add disable_jump to liquids and ladders ( #7688 )
...
Remove second nodedef check by improving the colliding node detection
Also remove the 2nd check in old_move, correct standing node a bit
2019-06-10 13:00:35 +02:00
adrido
bd6f1cca9d
Add compatibility to vcpkg buildsystem ( #8317 )
2019-06-10 02:56:55 +01:00
Thomas Rudin
9a07792f4d
Save forceloaded blocks file periodically ( #8535 )
...
saves the forceloaded blocks periodically.
checks every 10 seconds if the forceloaded blocks got changed in-game
and persists them on-disk if that's the case
2019-06-10 01:07:33 +01:00
SmallJoker
a687efa6df
Damage: Play no damage sound when immortal ( #8350 )
...
Add isImmortal server-side for proper enable_damage handling
Rework log messages
2019-06-09 11:25:41 +02:00
DS
2ba6785f09
Remove modstore leftovers. Fix core.show_path_select_dialog documentation ( #8572 )
...
This was forgotten in #5852 .
2019-06-07 22:12:20 +02:00
SmallJoker
cb00632e23
HTTP API: Allow binary downloads and headers ( #8573 )
...
Add minetest.features.httpfetch_binary_data
2019-06-06 19:13:29 +02:00
Paramat
7379aa74cf
Dungeons: Settable density noise, move number calculation to mapgens ( #8473 )
...
Add user-settable noise parameters for dungeon density to each mapgen,
except V6 which hardcodes this noise parameter.
Move the calculation of number of dungeons generated in a mapchunk out
of dungeongen.cpp and into mapgen code, to allow mapgens to generate
any desired number of dungeons in a mapchunk, instead of being forced
to have number of dungeons determined by a density noise.
This is more flexible and allows mapgens to use dungeon generation to
create custom structures, such as occasional mega-dungeons.
2019-06-01 20:50:43 +01:00
SmallJoker
a1459a9eac
Fix persistent ^[brighten after damage again ( #5739 )
...
The old texture modifier is restored by passing `m_previous_texture_modifier`.
Either copy it manually or let the function parameter do that.
Victims so far:
8e0b80a Apr 2018
eb2bda7 May 2019
2019-05-26 09:54:26 +02:00
David G
40dadecb6e
override.txt: Fix crash due to CRLF endings ( #8439 )
2019-05-25 18:01:55 +02:00
SmallJoker
627a96cd99
Do not drag-place stack into 'craftpreview' slot ( #8514 )
2019-05-25 17:41:35 +02:00
stujones11
b917ea4723
Add IGUIScrollbar implementation with variable bar sizes ( #8507 )
2019-05-24 16:42:05 +01:00
SmallJoker
a2848c9cde
Fix forgotten PlayerSAO cast in a90f2ef
2019-05-21 21:37:47 +02:00
DS
9d09c87f13
Make autoforward simulate the 'up' key ( #8249 )
2019-05-21 19:50:00 +01:00
ANAND ツ
a90f2efb12
Check for out-of-bounds breath when setting breath_max ( #8493 )
2019-05-21 19:37:58 +02:00
Paul Ouellette
920bd3b16f
Fix API site build ( #8551 )
2019-05-21 19:37:10 +02:00
SmallJoker
cfef466d4e
l_mapgen.cpp: Fix LINT broken since b1b40fe
2019-05-21 19:16:01 +02:00
HybridDog
12e3d3d12f
Prioritise craft recipes
...
When multiple recipes are applicable, the recipes are prioritised in this order:
toolrepair < shapeless with groups < shapeless < shaped with groups < shaped
For cooking and fuel, items are prioritised over item groups
2019-05-20 20:59:51 +02:00
HybridDog
1604b949fd
Test crafting hash type only once for a recipe
2019-05-20 20:59:36 +02:00
Paramat
b1b40fef16
Allow multiple cave liquids in a biome definition ( #8481 )
...
This allows games to specify biome cave liquids and avoid the old
hardcoded behaviour, but preserves the ability to have multiple
cave liquids in one biome, such as lava and water.
When multiple cave liquids are defined by the biome definition,
make each entire cave use a randomly chosen liquid, instead of
every small cave segment using a randomly chosen liquid.
Plus an optimisation:
Don't place nodes if cave liquid is defined as 'air'
2019-05-18 21:13:14 +01:00
Carles Pastor Badosa
6cb6aea969
Add content_rating tag to appdata ( #8538 )
...
This tag allows software stores (KDE discover, etc) to filter and know whether applications are suitable for young users.
2019-05-18 17:19:56 +02:00
Jozef Behran
eb2bda7d0b
Optimize string (mis)handling ( #8128 )
...
* Optimize statbar drawing
The texture name of the statbar is a string passed by value.
That slows down the client and creates litter in the heap
as the content of the string is allocated there. Convert the
offending parameter to a const reference to avoid the
performance hit.
* Optimize texture cache
There is an unnecessary temporary created when the texture
path is being generated. This slows down the cache each time
a new texture is encountered and it needs to be loaded into
the cache. Additionally, the heap litter created by this
unnecessary temporary is particularly troublesome here as
the following code then piles another string (the resulting
full path of the texture) on top of it, followed by the
texture itself, which both are quite long term objects as
they are subsequently inserted into the cache where they can
remain for quite a while (especially if the texture turns
out to be a common one like dirt, grass or stone).
Use std::string.append to get rid of the temporary which
solves both issues (speed and heap fragmentation).
* Optimize animations in client
Each time an animated node is updated, an unnecessary copy of
the texture name is created, littering the heap with lots of
fragments. This can be specifically troublesome when looking
at oceans or large lava lakes as both of these nodes are
usually animated (the lava animation is pretty visible).
Convert the parameter of GenericCAO::updateTextures to a
const reference to get rid of the unnecessary copy.
There is a comment stating "std::string copy is mandatory as
mod can be a class member and there is a swap on those class
members ... do NOT pass by reference", reinforcing the
belief that the unnecessary copy is in fact necessary.
However one of the first things the code of the method does
is to assign the parameter to its class member, creating
another copy. By rearranging the code a little bit this
"another copy" can then be used by the subsequent code,
getting rid of the need to pass the parameter by value and
thus saving that copying effort.
* Optimize chat console history handling
The GUIChatConsole::replaceAndAddToHistory was getting the
line to work on by value which turns out to be unnecessary.
Get rid of that unnecessary copy by converting the parameter
to a const reference.
* Optimize gui texture setting
The code used to set the texture for GUI components was
getting the name of the texture by value, creating
unnecessary performance bottleneck for mods/games with
heavily textured GUIs. Get rid of the bottleneck by passing
the texture name as a const reference.
* Optimize sound playing code in GUIEngine
The GUIEngine's code receives the specification of the sound
to be played by value, which turns out to be most likely a
mistake as the underlying sound manager interface receives
the same thing by reference. Convert the offending parameter
to a const reference to get rid of the rather bulky copying
effort and the associated performance hit.
* Silence CLANG TIDY warnings for unit tests
Change "std::string" to "const std::string &" to avoid an
unnecessary local value copy, silencing the CLANG TIDY
process.
* Optimize formspec handling
The "formspec prepend" parameter was passed to the formspec
handling code by value, creating unnecessary copy of
std::string and slowing down the game if mods add things like
textured backgrounds for the player inventory and/or other
forms. Get rid of that performance bottleneck by converting
the parameter to a const reference.
* Optimize hotbar image handling
The code that sets the background images for the hotbar is
getting the name of the image by value, creating an
unnecessary std::string copying effort. Fix that by
converting the relevant parameters to const references.
* Optimize inventory deserialization
The inventory manager deserialization code gets the
serialized version of the inventory by value, slowing the
server and the client down when there are inventory updates.
This can get particularly troublesome with pipeworks which
adds nodes that can mess around with inventories
automatically or with mods that have mobs with inventories
that actively use them.
* Optimize texture scaling cache
There is an io::path parameter passed by value in the
procedure used to add images converted from textures,
leading to slowdown when the image is not yet created and
the conversion is thus needed. The performance hit is
quite significant as io::path is similar to std::string
so convert the parameter to a const reference to get rid of
it.
* Optimize translation file loader
Use "std::string::append" when calculating the final index
for the translation table to avoid unnecessary temporary
strings. This speeds the translation file loader up
significantly as std::string uses heap allocation which
tends to be rather slow. Additionally, the heap is no
longer being littered by these unnecessary string
temporaries, increasing performance of code that gets
executed after the translation file loader finishes.
* Optimize server map saving
When the directory structure for the world data is created
during server map saving, an unnecessary value passing of
the directory name slows things down. Remove that overhead
by converting the offending parameter to a const reference.
2019-05-18 17:19:13 +02:00
ANAND ︻气デ═一
568694122c
Revert "Inventory: Make addItem for empty ItemStacks respect max stack size" ( #8519 )
...
Revert commit e6a9e60
2019-05-12 18:07:15 +01:00
ANAND ︻气デ═一
06a749c386
Move HTTP request logging to infostream ( #8526 )
2019-05-12 17:55:14 +01:00
ANAND ︻气デ═一
8e3b63bd28
Define operators == and != for ItemStack
2019-05-11 18:48:27 +02:00
ANAND
72feab081c
builtin/../register.lua: Abort make_wrap_deregistration if param is invalid
2019-05-04 12:56:19 +02:00
ANAND
96f250ed8f
minimal: Fix crash due to assertion fail
2019-05-03 14:44:05 +02:00
ANAND
e32a630937
Better document behavior of on_punchplayer
...
Esp. the fact that it's invoked even if the punched player is dead
2019-04-29 14:08:34 +02:00
ANAND
c4578aefe7
PlayerSAO::setHP - Don't call on_hpchange callbacks if HP hasn't changed
2019-04-29 14:08:34 +02:00
Paramat
ad8d68c06a
Remove unnecessary CSM warning ( #8485 )
2019-04-28 00:44:26 +01:00
sofar
b839a6dd54
Force send a mapblock to a player ( #8140 )
...
* Force send a mapblock to a player.
Send a single mapblock to a specific remote player.
This is badly needed for mods and games where players are teleported
into terrain which may be not generated, loaded, or modified
significantly since the last player visit.
In all these cases, the player currently ends up in void, air, or
inside blocks which not only looks bad, but has the effect that the
player might end up falling and then the server needs to correct for
the player position again later, which is a hack.
The best solution is to send at least the single mapblock that the
player will be teleported to. I've tested this with ITB which does this
all the time, and I can see it functioning as expected (it even shows
a half loaded entry hallway, as the further blocks aren't loaded yet).
The parameter is a blockpos (table of x, y, z), not a regular pos.
The function may return false if the call failed. This is most likely
due to the target position not being generated or emerged yet, or
another internal failure, such as the player not being initialized.
* Always send mapblock on teleport or respawn.
This avoids the need for mods to send a mapblock on teleport or
respawn, since any call to `player:set_pos()` will pass this code.
2019-04-28 00:42:13 +01:00
ANAND
d71e1e0949
Improve readability of debug menu by using '|' ( #8488 )
...
* Improve readability of debug menu by using '|'
* Restore whitespace to separate yaw and cardinal direction
Co-Authored-By: ClobberXD <ClobberXD@gmail.com >
2019-04-27 12:45:44 +02:00
ANAND
d0f0ceaf66
Range-limit value passed to PlayerSAO::set{HP|Breath} ( #8264 )
2019-04-27 12:45:20 +02:00
Muhammad Rifqi Priyo Susanto
695d9edcd4
Use player as starting point instead of camera when pointing node ( #8261 )
...
Same pointing area on both camera modes.
This fix is inapplicable for non-crosshair input.
2019-04-27 12:44:56 +02:00
SmallJoker
f409f44765
Correct the checkbox selection box position ( #8246 )
...
Remove m_btn_height dependency, replace with the text and checkbox size.
2019-04-27 00:56:31 +01:00
ANAND
66ecfb5916
CMakeLists.txt: Remove references to Minecraft and Infiniminer ( #8487 )
2019-04-26 19:07:32 +02:00
stujones11
cff1e9ca27
Android: Clear chat open flag on cancel or completion ( #8478 )
2019-04-19 12:06:47 +02:00
paramat
38b94f248a
Attend to review, re-arrange blank lines, update lua_api.txt
2019-04-14 22:21:51 +01:00
Pedro Gimeno
12a63021d0
Fix regression in automatic_face_movement_max_rotation_per_sec
...
Values <= 0 should make the yaw change instant. This worked in 0.4.16 but was broken in 089f594582 .
Per bug report by oil_boi_minetest on IRC.
2019-04-14 22:21:51 +01:00
Jozef Behran
007ce24a11
Various network performance improvements ( #8125 )
...
* Optimize packet construction functions
Some of the functions that construct packets in
connection.cpp are using a const reference to get the raw
packet data to package and others use a value passed
parameter to do that. The ones that use the value passed
parameter suffer from performance hit as the rather bulky
packet data gets a temporary copy when the parameter is
passed before it lands at its final destination inside the
newly constructed packet. The unnecessary temporary copy
hurts quite badly as the underlying class (SharedBuffer)
actually allocates the space for the data in the heap.
Fix the performance hit by converting all of these value
passed parameters to const references. I believe that this
is what the author of the relevant code actually intended
to do as there is a couple of packet construction helper
functions that already use a const reference to get the
raw data.
* Optimize packet sender thread class
Most of the data sending methods of the packet sender thread
class use a value passed parameter for the packet data to be
sent. This causes the rather bulky data to be allocated on
the heap and copied, slowing the packet sending down. Convert
these parameters to const references to avoid the performance
hit.
* Optimize packet receiver thread class
The packet receiver and processor thread class has many
methods (mostly packet handlers) that receive the packed data
by value. This causes a performance hit that is actually
worse than the one caused by the packet sender methods
because the packet is first handed to the processPacket
method which looks at the packet type stored in the header
and then delegates the actual handling to one of the
handlers. Both, processPacket and all the handlers get the
packet data by value, leading to at least two unnecessary
copies of the data (with malloc and all the slow bells and
whistles of bulky classes).
As there already is a few methods that use a const reference
parameter for the packet data, convert all this value passed
packets to const references.
2019-04-14 21:56:38 +01:00
Paramat
4d2ad7c2b2
World start time: Move to first full light (day night ratio = 1000) ( #8410 )
...
6125 is the time of first full light according to 'get_node_light()',
and the time of first full light visually when basic shaders are on.
This is the optimum default new world start time, taking all possible
games into account.
The previous time assumed a game similar to Minetest Game. Games
should set this setting themselves according to their needs.
2019-04-13 01:46:38 +01:00
Vitaliy
faa419fc8b
Add Irrlicht-specific smart pointer ( #6814 )
2019-04-12 17:27:39 +01:00
Paul Ouellette
bb7afd306a
Add Mkdocs API site ( #8133 )
...
* Add MkDocs API site
2019-04-12 14:29:29 +02:00
Paul Ouellette
22ad820aa4
Add node field to PlayerHPChangeReason table ( #8368 )
2019-04-11 20:45:39 +01:00
Paramat
1e5f2e0f13
Nodedef 'drop' documentation: Improve, add tool filtering ( #8458 )
2019-04-09 03:20:27 +01:00
ANAND
8306f7d2e2
util/hex.h: Remove whitespace-only line ( #8460 )
2019-04-08 19:40:02 +01:00
Paramat
0cc85a7dc6
daynightratio.h: Improve codestyle, minor optimisations ( #8453 )
2019-04-08 00:37:52 +01:00
Paramat
a222ff4c02
Android settings: Use 'simple' leaves instead of 'fancy' ( #8440 )
...
'Fancy' leaves are intensive to render.
Also remove the unnecessary duplicated setting of 'chunksize'.
2019-04-07 19:20:00 +01:00
Jozef Behran
0c90ab4f6c
Optimize random turns in dungeongen ( #8129 )
...
It turns out there is no need to return the new value and
preserve the old one in random_turn, the procedure can be
made to modify the value in-place. This saves quite a bunch
of parameter and return value copying.
2019-04-07 19:08:27 +02:00
adrido
25f231a0e0
Find PostgreSQL correctly ( #8435 )
2019-04-07 18:45:25 +02:00
starling13
1db4ae96b1
util/hex.h: Reserve result space in hex_encode()
...
Reserve enough space for the result of hex_encode() to eliminate reallocations
2019-04-07 12:01:42 +02:00
ANAND
3deaa7cf57
Add deprecation warnings for ObjectRef:get/set_attribute ( #8443 )
2019-04-07 12:00:57 +02:00
Paramat
5b8363af00
Stabilise 'day night ratio' to fix object brightness flicker ( #8417 )
...
Previously, when basic shaders were enabled, the function
time_to_daynight_ratio() returned values jumping between 149 and 150
between times 4375 and 4625, and values jumping between 999 and 1000
between times 6125 and 6375, (and the corresponding times at sunset)
due to tiny float errors in the interpolation code.
This caused the light level returned by blend_light() to jump between
14 and 15, which became noticeable recently as those light levels were
given different visual brightnesses.
Add early returns to avoid the problematic interpolation, and to
avoid unnecessary running of the loop.
2019-04-04 23:30:10 +01:00
ANAND
d111865890
Change sign of pitch angle in debug menu ( #8438 )
...
Co-Authored-By: ClobberXD <ClobberXD@gmail.com >
2019-04-04 22:42:18 +01:00
rubenwardy
4f7674d448
Change pitch fly binding to 'P', add to change keys menu ( #8314 )
2019-04-03 21:37:30 +01:00
sfan5
76325d0ba9
Bump version to 5.0.1
2019-03-31 22:57:45 +02:00
Loic Blot
a4677496f3
Fix comments
2019-03-31 20:49:39 +02:00
Loïc Blot
64bdd4b509
Create ServerThread earlier in the startup process
2019-03-31 20:49:39 +02:00
Loïc Blot
b55fc3d773
mapgen: drop mapgen id from child mapgens.
...
This id must be owned by the child mapgen and never be set to a misc value by a developer
Also use nullptr in some places
2019-03-31 20:49:39 +02:00
Loïc Blot
b3716a03a6
EmergeManager::initMapgens use FATAL_ERROR if and drop boolean return
...
We never handle the boolean return, also init twice is a coding error, not a runtime error
2019-03-31 20:49:39 +02:00
HybridDog
ab322fc5aa
Use unordered_map instead of map for craft definitions ( #8432 )
2019-03-31 19:26:17 +02:00
rubenwardy
cf1802a6de
Prevent multi-line chat messages server-side ( #8420 )
2019-03-28 21:49:03 +00:00
DS
ad75dba87b
Optimize core.after in a simple way ( #8351 )
2019-03-27 21:05:50 +01:00
Paramat
42e1a12714
Require 'waving = 3' in a nodedef to apply the liquid waving shader ( #8418 )
...
Makes the liquid waving shader per-nodedef like waving leaves/plants,
instead of being applied to all liquids.
Like the waving leaves/plants shaders, the liquid waving shader can
also be applied to meshes and nodeboxes.
Derived from a PR by t0ny2.
2019-03-27 00:18:43 +00:00
Paramat
5e7662ca16
Dungeons: Do not remove nodes that have 'is_ground_content = false' ( #8423 )
...
Like randomwalk caves, preserve nodes that have 'is_ground_content = false',
to avoid dungeons that generate out beyond the edge of a mapchunk destroying
nodes added by mods in 'register_on_generated()'.
Issue discovered by, and original PR by, argyle77.
2019-03-26 03:56:57 +00:00
rubenwardy
d0a1a29ab3
Prevent multi-line chat messages server-side ( #8420 )
2019-03-26 01:18:52 +00:00
Paramat
38ea0890ec
Document 'highly unstable' mapgens instead of 'stable' mapgens ( #8404 )
2019-03-20 04:37:33 +00:00
sfan5
538a7b12bd
Fix texture rotation for wallmounted nodeboxes
...
fixes #8358
2019-03-19 22:37:11 +01:00
sfan5
5b99abb847
Fix texture rotation for wallmounted nodeboxes
...
fixes #8358
2019-03-19 22:36:51 +01:00
sfan5
57e0f52aaa
httpfetch: Disable IPv6 here too if requested by settings ( #8399 )
2019-03-19 02:18:34 +00:00
Paramat
1ae0335b62
num_emerge_threads: Initialise value to cope with setting syntax error ( #8396 )
2019-03-19 02:18:26 +00:00
paramat
ca1bff6b66
num_emerge_threads: Fix documentation of automatic selection
2019-03-19 02:18:17 +00:00
sfan5
426bdba7fb
httpfetch: Disable IPv6 here too if requested by settings ( #8399 )
2019-03-18 15:06:27 +01:00
Paramat
c0fb5dd317
num_emerge_threads: Initialise value to cope with setting syntax error ( #8396 )
2019-03-18 11:19:53 +01:00
paramat
77cfc4fcd1
num_emerge_threads: Fix documentation of automatic selection
2019-03-17 22:27:36 +01:00
Wuzzy
9f1b98b997
Add newline before itemstring in item tooltip ( #8213 )
2019-03-17 13:55:02 +01:00
ANAND
d50feb89de
core.after: Improve assertion message ( #8388 )
2019-03-17 10:25:47 +01:00
ANAND
7f1c2b8a00
Builtin: Add vector.angle(). Returns the angle between 2 vectors ( #7738 )
2019-03-17 02:05:03 +00:00
Paramat
eadcbe474a
Lua_api.txt: Document blockpos, coordinate conversion, map terminology ( #8376 )
...
Also fix and improve LVM 'calc_lighting()' warning.
2019-03-16 05:04:11 +00:00
Paramat
10cc62d2ca
num_emerge_threads: Warn of crashes when > 1 ( #8357 )
2019-03-14 17:58:19 +00:00
Paramat
ee57b63008
num_emerge_threads: Warn of crashes when > 1 ( #8357 )
2019-03-14 13:49:33 +01:00
Loïc Blot
02a23892f9
LINT fixes since recent tooling update
2019-03-14 12:30:13 +01:00
Loïc Blot
a6a04c4b5b
Update our tooling (Clang 5 -> 7, GCC 7 -> 8)
...
This change permits to use up-to-date compilers, clang-tidy and
clang-format
It also refactor the tidy/format step to drop the binary selection from
scripts and perform it directly in travis
2019-03-14 12:30:13 +01:00
Paramat
aafbdd442f
Valleys mapgen code rewrite ( #8101 )
...
Shorter, simpler, clearer and more consistent with other mapgens,
while preserving functionality.
Base terrain shape is unchanged.
With the 'vary river depth' option disabled, river surface level
is unchanged.
Behaviour of the 4 heat/humidity/river depth options is very
slightly changed due to bugfixes and code cleanup (the mapgen is
'unstable').
Apply heat and humidity gradients above water_level instead of
above y = 0.
2019-03-14 00:27:16 +00:00
rubenwardy
dd451a8a00
Fix cast from const by accessing string data directly ( #8354 )
...
Fixes #8327
2019-03-12 20:25:55 +00:00
rubenwardy
444ec1e412
HPChange Reason: Fix push after free, and type being overwritten ( #8359 )
...
* HPChange Reason: Fix push after free, and type being overwritten
Fixes #8227 and #8344
2019-03-12 20:25:48 +00:00
Loïc Blot
e22a69d61a
Drop GUIConfirmRegistration::m_address unused field
2019-03-12 16:53:21 +01:00
rubenwardy
38f6e7a198
Fix cast from const by accessing string data directly ( #8354 )
...
Fixes #8327
2019-03-12 08:58:02 +01:00
rubenwardy
1e3e4fb649
HPChange Reason: Fix push after free, and type being overwritten ( #8359 )
...
* HPChange Reason: Fix push after free, and type being overwritten
Fixes #8227 and #8344
2019-03-12 08:56:56 +01:00
Paramat
82739f4d7d
Change 'num_emerge_threads' default to 1 ( #8303 )
2019-03-11 22:07:19 +00:00
sofar
19825d853e
getS16NoEx() returns true unless syntactical error in conf. ( #8304 )
...
The getS16NoEx() handler will return true unless there is a
`[num_emerge_threads]` line in the `minetest.conf` at which
point the excption handler part is reached. Due to the fact that
`defaultsettings.cpp` has a default value set for this setting,
that never will happen.
Because of this, the code will never check the number of threads on
the system, and keep `nthreads = 0`. If that happens, the value is
changed to `1` and only 1 emerge thread will be used.
The default should be set to `1` instead, due to the potential unsafe
consequences for the standard sqlite map files, but that should be a
separate commit that also adds documentation for that setting. This
commit focuses on removing this `hiding` bug instead.
2019-03-11 22:07:19 +00:00
rubenwardy
d8ece2e3e9
Fix serialization of std::time_t by casting to u64 first ( #8353 )
...
Fixes #8332
2019-03-11 22:07:19 +00:00
Paramat
bf4deb0ce6
Confirm registration GUI: Remove positional strings to fix Windows bug ( #8258 )
...
Positional strings don't work on some Windows builds.
Remove server address string, leave player name string present.
2019-03-11 22:07:19 +00:00
rubenwardy
da4739a26c
Fix detach inventory serialisation ( #8331 )
2019-03-11 22:07:19 +00:00
rubenwardy
fc24bf0915
Fix incorrect string length check after cast
2019-03-11 22:07:19 +00:00
rubenwardy
9329b99cba
Continue with 5.0.1-dev
2019-03-11 22:07:12 +00:00
rubenwardy
3b25b807f3
Fix serialization of std::time_t by casting to u64 first ( #8353 )
...
Fixes #8332
2019-03-10 18:53:02 +00:00
DS
77961aa73d
Document the float special group ( #8306 )
2019-03-10 11:16:35 +01:00
Ragulan R
c8914664a3
Display pitch angle in debug menu ( #8321 )
2019-03-10 11:16:27 +01:00
Paramat
0b492f82f7
Confirm registration GUI: Remove positional strings to fix Windows bug ( #8258 )
...
Positional strings don't work on some Windows builds.
Remove server address string, leave player name string present.
2019-03-10 01:49:03 +00:00
HybridDog
431d8a9b83
Abort when trying to set a not registered node ( #7011 )
...
I removed the MapNode constructor which takes a nodename and gives the node's id or CONTENT_IGNORE
The code which used this constructor (two places) now handles the situation of not registered nodes correctly:
* minetest.set_node and similar functions make minetest crash when a not registered node is passed
* reverting a node with rollback aborts if the node is not registered
2019-03-07 08:31:25 +01:00
HybridDog
3066d76e33
World config: Make depends easier to read ( #7396 )
...
* Do not always show every depends textfieds
When there are no dependencies, it does not longer show an empty list.
* Adjust the list height to avoid a scrollbar when possible
* change minimum height and no dependencies message
* Do not get depends for modpacks
2019-03-07 08:23:03 +01:00
Jozef Behran
bb35d06225
Optimize string handling in path search ( #8098 )
...
Use "append" method to construct the various game paths
instead of wasteful string concatenation. Additionally, use a
temporary to extract and reuse a result of a few common
subexpressions to further reduce the overhead.
2019-03-07 08:20:33 +01:00
Jozef Behran
007c8440d7
Optimize interaction distance checker ( #8193 )
...
The "what" parameter is being passed by value, most likely by
accident as the type is "const std::string". Convert it to a
reference by adding the missing "&".
2019-03-07 08:19:13 +01:00
sfan5
557afdc429
Update a few dependency versions for buildbot ( #8319 )
2019-03-07 08:17:01 +01:00
rubenwardy
ac86d04784
Fix detach inventory serialisation ( #8331 )
2019-03-07 07:41:21 +01:00
rubenwardy
82c6363559
Fix incorrect string length check after cast
2019-03-06 22:24:39 +00:00
rubenwardy
c735497a65
Fix clang tidy error due to incorrect use of quotes for character
2019-03-06 14:41:37 +00:00
Paramat
1c87d57e1d
Change 'num_emerge_threads' default to 1 ( #8303 )
2019-03-05 22:58:38 +00:00
HybridDog
a7c5dc50e5
Add math.factorial ( #8298 )
2019-03-05 10:11:21 +01:00
Loic Blot
250420e566
Add Android keystore to the repository
...
Password is not included :)
2019-03-05 08:35:15 +01:00
DS
60ab2d94f0
Add sounds for falling and attached nodes ( #7719 )
...
* Add sounds for falling and attached nodes
The sound specified in `node_definition.sounds.fall` is used.
When a falling node is spawned at a position or an attached node drops, the sound is played at this position.
* allow all sorts of soundspecs
2019-03-05 08:17:48 +01:00
HybridDog
ee698770b9
Fix --color command line parameter ignorance ( #7173 )
...
* Fix color command line parameter ignorance
* coloured log: Support detecting the tty on windows
* Print an error message when setting something invalid as color mode instead of silently using mode never
* Revert "coloured log: Support detecting the tty on windows"
This reverts commit 4c9fc6366487ac0e6799e181796ca594797bb6f8.
It didn't work for travis and belongs to a separate PR
* Allow adjusting the log color with an environment variable
If --color is not passed to minetest, is used to decide on the log colorization.
Minetest settings can not be used instead of an environment variable because logs may appear before loading them.
* fix empty if body
2019-03-05 08:14:33 +01:00
Benjamin Lindley
e19565c170
Replace for loop with call to standard library function ( #8194 )
...
This loop makes multiple passes over m_stack (type std::list) in order to remove all elements with a specified value. Replacing the loop with a call to std::list::remove does the same job, but in only one pass.
2019-03-05 08:13:15 +01:00
rubenwardy
5d2624ab82
Hide uninstall package button on unmodifiable paths ( #8255 )
2019-03-05 08:12:58 +01:00
sofar
b5defcffba
Add referer to remote media requests. ( #8135 )
...
This sends the following header to a remote media server:
Referer: minetest://<server_name>:port
This was verified with CTF and the Minetest Public Remove Media
server. If the servername was a plain IPv6 address it will
contain `:` characters and will be encapsulated in `[]` to
be a valid URI.
2019-03-05 08:12:02 +01:00
sofar
61e5fbab72
getS16NoEx() returns true unless syntactical error in conf. ( #8304 )
...
The getS16NoEx() handler will return true unless there is a
`[num_emerge_threads]` line in the `minetest.conf` at which
point the excption handler part is reached. Due to the fact that
`defaultsettings.cpp` has a default value set for this setting,
that never will happen.
Because of this, the code will never check the number of threads on
the system, and keep `nthreads = 0`. If that happens, the value is
changed to `1` and only 1 emerge thread will be used.
The default should be set to `1` instead, due to the potential unsafe
consequences for the standard sqlite map files, but that should be a
separate commit that also adds documentation for that setting. This
commit focuses on removing this `hiding` bug instead.
2019-03-05 08:11:13 +01:00
sfan5
51662dabb4
Continue with 5.1.0-dev
2019-03-04 23:43:18 +01:00