fd0ca20ce9
Add core.get_mapgen_chunksize() ( #16289 )
2025-06-29 17:19:40 +02:00
8eceabd812
Make core.get_node_raw
a public API ( #16265 )
...
Co-authored-by: Erich Schubert <erich.schubert@tu-dortmund.de >
2025-06-25 15:05:22 +02:00
fde6384a09
Fix and clean up skeletal animation ( #15722 )
...
* Fix attachments lagging behind their parents (#14818 )
* Fix animation blending (#14817 )
* Bring back cool guy as another .x smoke test
* Add .x mesh loader unittest
* Do bounding box & matrix calculation at proper point in time
* Remove obsolete `SAnimatedMesh`
2025-06-01 23:21:35 +02:00
ec16fb33d0
Add unit tests for Lua vector reading
2025-05-28 13:29:30 +02:00
d96f5e1c76
MetaDataRef: Make set_float
preserve numbers exactly ( #16090 )
2025-05-02 21:27:00 +02:00
0d414c44da
Add testeditor to devtest for easier testing. ( #15206 )
...
* Add testeditor to devtest for easier testing.
Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com >
2025-04-25 05:09:23 +02:00
fd85737460
Add allow_close[]
element to formspecs ( #15971 )
2025-04-16 16:20:39 -07:00
23d0fb2d3f
builtin: Return 'obj' from 'core.item_drop' ( #15880 )
...
This also includes a minor bugfix where 'itemstack' was cleared
even if the object placement failed.
2025-03-11 20:00:35 +01:00
afb15978d9
Clean up and compress some pre-join packets ( #15881 )
2025-03-11 20:00:07 +01:00
47c000a293
Add unittest that lints builtin JSON files
2025-03-04 19:53:01 +01:00
8449f5f6db
Make devtest grass use overlay tiles
2025-03-04 19:53:01 +01:00
27bbe3a873
CAO 'node' visual ( #15683 )
2025-02-22 16:19:04 +01:00
e51221d247
Implement metadata-aware version of InvRef:remove_item() ( #15771 )
2025-02-22 16:18:48 +01:00
dd0070a6b8
Expose client version information in non-debug builds ( #15708 )
...
Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com >
Co-authored-by: Lars Mueller <appgurulars@gmx.de >
Co-authored-by: sfan5 <sfan5@live.de >
2025-02-09 18:09:07 +01:00
af3f696423
Code style fixes.
2025-01-21 16:29:12 +01:00
1427a98c59
Optimize png files
2025-01-12 16:15:01 +01:00
7f1316236b
Silence failing raycast unit test ( #15644 )
...
The cause for the test failure is an edge case bug
in the raycast implementation (perfectly diagonal raycasts).
This is fixed by switching to a continuous random distribution
which makes it extremely unlikely that the buggy edge case occurs.
Additionally, devtest unit test failures now print their random seed
to be easier to reproduce in the future.
2025-01-08 10:56:05 +01:00
f467bde6ac
Add unit test for raycasts falsely skipping nodes ( #15555 )
2025-01-05 16:32:09 +01:00
b087e2554f
Add glTF STEP interpolation support ( #15525 )
2024-12-24 15:25:07 +01:00
a37bdbf8b7
Restore .x
models to working state ( #15550 )
...
* Add "lava flan" (.x model) smoke test
* Fix double finalize in `.x` mesh loader
* Use reserve instead of resize again
The weights are added indirectly via `AnimatedMesh->addWeight`
2024-12-18 20:29:35 +01:00
c7fe2ee5c9
Add core.spawn_tree_on_vmanip
( #15415 )
...
This function works like `core.spawn_tree`, but spawns an L-system tree onto a VoxelManip object instead on the map.
2024-12-08 20:27:22 +01:00
138052adfc
Add particle blend mode "clip" ( #15444 )
...
This lets modders avoid alpha blending rendering bugs as well as potential (future) performance issues.
The appropriate blend modes are also used for node dig particles.
---------
Co-authored-by: sfan5 <sfan5@live.de >
2024-11-19 13:30:17 +01:00
44b261d136
Luacheck: add VoxelManip to globals
2024-11-12 10:53:04 +01:00
88c7a54e08
Rename minetest.*
to core.*
in devtest
2024-10-28 15:57:54 +01:00
4deb5b999c
DevTest: Change "Minetest" to "DevTest" ( #15326 )
2024-10-26 17:40:29 +02:00
e2ea359925
JSON: Support consistent larger max. depth of 1024
2024-10-15 12:19:49 +02:00
4c419c4020
Improve minetest.parse_json
...
Let modders handle parsing errors, get rid of two unnecessary copies.
2024-10-15 12:19:49 +02:00
c7938ce81c
Improve glTF logging ( #15274 )
...
Also removes all animations but the first one from gltf_frog.gltf
to address the corresponding warning.
Catches some more possible exceptions (out of bounds, optional access)
which might be caused by a broken model to properly log them.
2024-10-15 12:19:19 +02:00
ecf8488406
Fix HUD inventory direction position
2024-10-13 18:40:29 +02:00
e3aa79cffb
Gettext and plural support for client-side translations ( #14726 )
...
---------
Co-authored-by: Ekdohibs <nathanael.courant@laposte.net >
Co-authored-by: y5nw <y5nw@protonmail.com >
Co-authored-by: rubenwardy <rw@rubenwardy.com >
2024-10-13 11:29:08 +02:00
cbc741f464
Various improvements to push_json_value
2024-10-13 10:57:25 +02:00
d2b4c27f21
Implement minetest.ipc_poll()
2024-10-11 12:00:59 +02:00
72801d0233
Implement minetest.ipc_cas()
2024-10-11 12:00:59 +02:00
f1a436619f
Add generic IPC mechanism between Lua envs
2024-10-11 12:00:59 +02:00
06907aa99b
Support floating-point animation frame numbers
2024-10-10 21:39:57 +02:00
323fc0a798
Add glTF animation support
2024-10-10 21:39:57 +02:00
521e678d39
Add binary glTF (.glb) support
2024-10-10 21:02:05 +02:00
6ac4447134
Make bloom parameters server-controlled ( #15231 )
2024-10-09 15:08:03 +02:00
13f533d490
scrollcontainer: Add automatic scrollbar calculation ( #14623 )
...
New parameter 'content padding'. When specified, the scrollbar
max value is calculated automatically. This aims to reduce manual
calculation functions.
2024-10-08 21:45:27 +02:00
95d7348a08
Client: upscale [mask or base image ( #15205 )
...
This improves texture pack compatibility. Masks are expected to be of the same
size as the base texture. This change upscales the smaller texture if needed.
The behaviour is now the same as a.png^b.png and a.png^[overlay:b.png (to mention a few).
2024-10-04 10:44:03 +02:00
610ddaba7c
Allow detection of damage greater than HP ( #15160 )
...
Co-authored-by: Gregor Parzefall <gregor.parzefall@posteo.de >
2024-09-27 21:34:52 +02:00
65ec371b78
Allow allfaces
drawtypes to have 6 textures ( #15175 )
2024-09-26 17:34:16 +02:00
d08d34d803
ABM without_neighbors ( #14116 )
2024-09-26 17:32:55 +02:00
f65fe80e81
Add minetest.bulk_swap_node ( #15043 )
...
Co-authored-by: sfan5 <sfan5@live.de >
2024-09-24 22:25:34 +02:00
f9c0354af1
Add colorspec_to_table to the Lua API
2024-09-14 12:13:11 +02:00
041d67ceca
Improve formspec scaling ( #14840 )
2024-09-06 12:11:03 +02:00
2e567b7d40
Replace removed rare_controls.png in Devtest /test_formspec
...
removed by 013c6ee166
/ #14918
2024-09-04 15:18:34 +02:00
ac11a14509
Add static glTF support ( #14557 )
...
Co-authored-by: Lars Mueller <appgurulars@gmx.de >
Co-authored-by: jordan4ibanez <jordan4ibanez@users.noreply.github.com >
Co-authored-by: sfan5 <sfan5@live.de >
Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com >
2024-09-02 14:50:30 +02:00
5c171f6d61
Basic unittest for HP change calculation
2024-08-31 20:45:53 +02:00
52376fd87a
Add hotbar Lua HUD element and replace hardcoded hotbar
2024-08-31 16:04:14 +02:00