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 23c907befea02005e2c0c87fca0131b60aace18a.
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 2349d31bae1bfc4d58fd88efbc88261e69b11dad (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 e8a8185d24897ccf964327017effae81aa1c9d40
2020-04-26 19:32:29 +02:00
theviper121
e1fc72c6f3
Fix UpdateBonePosition() breaking animations ( #9577 )
2020-04-26 19:32:04 +02:00