Commit Graph

850 Commits

Author SHA1 Message Date
rubenwardy
b1786e88ac Use .md extension for markdown files
Linking to line numbers is brittle, linking to sections/headings is better.

If you still want to link to a line number, you can append ?plain=1 to GitHub's URL
2023-04-16 20:23:53 +01:00
Desour
b201c03625 Use smart-ptrs in GUIEngine 2023-04-11 20:06:15 +02:00
sfan5
c26e122485 Move video_driver default selection to runtime 2023-04-08 20:19:35 +02:00
Desour
67068cfaf4 Get rid of wgettext 2023-04-08 20:17:50 +02:00
SmallJoker
9c9309cdbb Lua API: Catch serialization error for chat messages ()
Prevents server errors caused by too long chat messages from the Lua API.
2023-04-07 12:49:35 +02:00
sfan5
819e9fc615 Do not rely on ZSTD_CLEVEL_DEFAULT define 2023-04-01 22:06:03 +02:00
x2048
f3b198e490 Return shadow_sky_body_orbit_tilt setting
Used as a default value when the game does not change the value via API (e.g. legacy server)
2023-03-24 12:34:21 +01:00
rubenwardy
39f4d26177 Add minetest.get_player_window_information() () 2023-02-27 22:58:41 +00:00
sofar
2083252c05 Sky: transmit body_orbit_tilt to client. ()
This obsoletes the current client-side setting entirely. The server can
transmit the tilt to the client directly and will send 0.0f as default
value.

Co-authored-by: x2048 <codeforsmile@gmail.com>
Co-authored-by: sfan5 <sfan5@live.de>
2023-02-26 01:08:33 +01:00
Jude Melton-Houghton
3992a13f24 Improve MetaDataRef:{get,set}_float precision () 2023-01-12 15:40:34 -05:00
x2048
6d45c243f8 Add dynamic exposure correction ()
* Add uniform for frame delta time
* Adjust exposure in logarithmic (EV) space
* Add network support and LUA API
* Add testing mod
2023-01-06 22:33:25 +01:00
SmallJoker
03e710160f Lua API: Document shader dependencies of set_lighting() () 2022-12-26 21:59:55 +01:00
lhofhansl
1e7804aaf6 Allow saturation to be controlled by the server. () 2022-12-25 16:15:32 -08:00
Jude Melton-Houghton
d13b12b791 Store MapEditEvent blocks in a vector () 2022-12-24 12:21:59 -05:00
Jude Melton-Houghton
7701e70dc9 Make MapEditEvent more complete
SetBlocksNotSent is no longer used.
2022-12-24 08:24:59 -05:00
sfan5
37386b9c3c Expose dtime_s to LBM handler 2022-12-04 12:35:14 +01:00
Jude Melton-Houghton
b3ffc4b327 Add minetest.get_mapgen_edges () 2022-12-03 10:40:46 -05:00
Jude Melton-Houghton
d0a118f5b1 Add minetest.get_game_info and allow reading game.conf ()
Co-authored-by: sfan5 <sfan5@live.de>
2022-11-28 07:21:43 -05:00
Jude Melton-Houghton
7c21347a40 Rename "mod metadata" to "mod storage" everywhere 2022-11-24 17:58:25 -05:00
Jude Melton-Houghton
386bfcda2b Fix reading schematics after their resolution () 2022-11-23 11:53:21 -05:00
Riceball LEE
6bf662cb9e set_nametag_attributes: don't reset nametags if text param is not touched
fixes 
2022-11-15 16:46:26 +01:00
Jude Melton-Houghton
cd8a7fe472 Add MetaDataRef:get_keys () 2022-11-15 16:45:12 +01:00
Gregor Parzefall
88b04eadc9 Fix get_tool_wear_after_use for one use (insta-break) () 2022-11-09 11:58:53 -05:00
Abdou-31
d1b80b462e Fix typos and en_US/en_GB inconsistency in various files () 2022-11-09 11:57:19 -05:00
Jude Melton-Houghton
b38ffdec27 Implement vector and node conversion in Lua ()
Co-authored-by: sfan5 <sfan5@live.de>
2022-10-18 18:01:44 -04:00
sfan5
87051fca26 Take geographic distance into account for server list ordering () 2022-10-17 07:56:28 -04:00
Jude Melton-Houghton
cb725a4555 Speed up find_nodes_in_area () 2022-10-13 09:35:19 -04:00
Jude Melton-Houghton
9676364c1f Optimize lighting calculation () 2022-10-09 10:50:26 -04:00
fluxionary
440d966b93 add an 'equals' method to ItemStack and compatibility w/ lua '==' ()
Co-authored-by: rubenwardy <rw@rubenwardy.com>
Co-authored-by: sfan5 <sfan5@live.de>
2022-10-09 08:06:09 -04:00
Jude Melton-Houghton
7632af3c73 Consolidate API object code ()
Co-authored-by: sfan5 <sfan5@live.de>
2022-10-04 08:31:36 -04:00
20kdc
b1233056b7 Add zstd compression support () 2022-09-28 09:06:14 -04:00
Jude Melton-Houghton
f4a01f3a5d Avoid duplication of mod metadata in memory ()
Co-authored-by: sfan5 <sfan5@live.de>
2022-09-26 17:03:43 -04:00
SmallJoker
bc3dccca5c Mainmenu: Properly sort mods and games ()
This also removes trivial and unused pkgmgr functions
Fixes a bug caused by sorting in 2133fc8
2022-09-12 19:24:54 +02:00
Jude Melton-Houghton
fe13f9dfd1 Fix potential use-after-free with item metadata ()
This fixes a use-after-free bug in the case where itemstack metadata is accessed after the itemstack has been garbage-collected.
2022-09-11 19:28:37 +02:00
Herman Semenov
038da00e79 Code optimizations / refactor ()
Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com>
Co-authored-by: sfan5 <sfan5@live.de>
2022-09-06 11:21:09 +01:00
Jude Melton-Houghton
ab8dfb45b4 Allow buffer argument to VoxelManip:get_light_data () 2022-08-13 08:53:47 +02:00
SmallJoker
c8ee755c05 Physics overrides: Move values to a common struct ()
Co-authored-by: sfan5 <sfan5@live.de>
2022-08-12 10:17:02 +01:00
Zughy
bcc56803d7 Fix crash when stars are reset 2022-08-10 18:03:57 +02:00
SmallJoker
a81259d19a Run Minetest update checker on startup ()
This feature is enabled by default for non-Android release builds. Package
maintainers may use -DENABLE_UPDATE_CHECKER=0 to disable it.

Co-authored-by: rubenwardy <rw@rubenwardy.com>
Co-authored-by: sfan5 <sfan5@live.de>
2022-08-02 21:34:17 +02:00
AFCMS
6ec6acc539 Add minetest.settings to CSM API and allow CSMs to provide settingtypes.txt ()
Co-authored-by: sfan5 <sfan5@live.de>
Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com>
2022-08-02 11:58:08 +02:00
rubenwardy
a871115889 Fix some warnings () 2022-07-30 12:51:23 +01:00
Jude Melton-Houghton
d631f21024 Let core.get_mod_storage be called multiple times () 2022-07-23 22:27:07 +02:00
rubenwardy
9f41b4f72d Add check_mod_configuration to main menu 2022-07-14 22:12:54 +01:00
Lexi Hale
20bd6bdb68 Animated particlespawners and more ()
Co-authored-by: Lars Mueller <appgurulars@gmx.de>
Co-authored-by: sfan5 <sfan5@live.de>
Co-authored-by: Dmitry Kostenko <codeforsmile@gmail.com>
2022-07-13 11:57:12 +02:00
SmallJoker
e51f474613 Sounds: Various little improvements ()
Use SimpleSoundSpec where reasonable (OpenAL)
Ensure the sound IDs do not underflow or get overwritten -> loop in u16
Proper use of an enum.
2022-07-09 22:32:24 +02:00
Wuzzy
142928e944 Allow to set maximum star opacity at daytime () 2022-07-02 19:57:48 +01:00
JosiahWI
4163c872af Fix two memleak reports from Coverity () 2022-06-26 14:37:50 +01:00
SmallJoker
a463620edb Re-order sound-related code ()
Dropped ServerSoundParams -> moved to ServerPlayingSound. This gets rid of the duplicated
'fade' and 'pitch' values on server-side where only one was used anyway.
SimpleSoundSpec is the basic sound without positional information, hence 'loop' is included.

Recursively added PROTOCOL_VERSION to most functions to reduce the versioning mess in the
future. Per-type version numbers are kept for now as a safety rope in a special case.
2022-06-20 21:56:12 +02:00
sfan5
e9e721b937 Fix entity related bugs
* Make minetest.add_entity() binary-safe
* Fix on_death pushing dummy ObjectRef instead of nil
2022-06-15 17:20:07 +02:00
rubenwardy
4baf56520d Android: Add support for sharing debug.txt () 2022-06-05 17:42:09 +01:00