1021 Commits
Author SHA1 Message Date
proller 48f73e8bb9 Merge remote-tracking branch 'origin/wip5.13.0' into wip5.14.0 2025-11-20 00:19:32 +01:00
proller 31daddf463 fix 2025-10-14 02:08:22 +02:00
proller f623779140 fix 2025-10-05 20:49:53 +02:00
proller f55e2f7e37 Merge tag '5.14.0-rc1' into wip5.14.0 2025-09-27 22:22:49 +02:00
proller a611af52a0 up 2025-09-21 18:23:28 +02:00
sfan5 5672b93007 Separate ephemeral from client caching in core.dynamic_add_media() 2025-09-06 11:44:52 +02:00
f390137d6e Add API to cancel async jobs (#14602)
* Implement API to cancel async jobs

Co-authored-by: sfan5 <sfan5@live.de>

* update AsyncJob:cancel documentation from review

* Use IPC to unblock async

* review

* review async unblocking

* review

* Apply suggestions from code review

Co-authored-by: sfan5 <sfan5@live.de>

* minor licensing

---------

Co-authored-by: y5nw <y5nw@protonmail.com>
Co-authored-by: sfan5 <sfan5@live.de>
2025-08-26 12:40:31 +02:00
Lars Mueller 550b042076 Make bone interpolation work again 2025-08-24 19:01:35 +02:00
proller 5ab5402e5a Merge tag '5.13.0' into wip5.13.0
5.13.0
2025-08-19 18:06:57 +02:00
sfan5 fd3588d49c Give more infos to on_timer() callback
closes #15817
2025-08-14 12:33:35 +02:00
sfence 4f42b4308c Add persistent unique identifiers for objects (#14135) 2025-07-09 10:40:26 +02:00
proller beae3cfce0 wip 2025-07-03 15:43:45 +02:00
proller 3b924ab832 up 2025-06-30 18:32:14 +02:00
sfan5 fd0ca20ce9 Add core.get_mapgen_chunksize() (#16289) 2025-06-29 17:19:40 +02:00
sfan5andErich Schubert 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
Lars Müller 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
sfan5 ec16fb33d0 Add unit tests for Lua vector reading 2025-05-28 13:29:30 +02:00
proller 632662281b Merge tag '5.12.0' into wip5.12.0
5.12.0
2025-05-25 04:18:27 +02:00
proller ac3e8d209f up 2025-05-11 03:59:23 +02:00
Lars Müller d96f5e1c76 MetaDataRef: Make set_float preserve numbers exactly (#16090) 2025-05-02 21:27:00 +02:00
sfenceandSmallJoker 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
Vincent Robinson fd85737460 Add allow_close[] element to formspecs (#15971) 2025-04-16 16:20:39 -07:00
proller 069677c93d Merge tag '5.11.0' into wip5.11.0
5.11.0
2025-03-23 17:12:49 +01:00
proller 5d78db2fc2 up 2025-03-21 23:28:36 +01:00
SmallJoker 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
sfan5 afb15978d9 Clean up and compress some pre-join packets (#15881) 2025-03-11 20:00:07 +01:00
sfan5 47c000a293 Add unittest that lints builtin JSON files 2025-03-04 19:53:01 +01:00
sfan5 8449f5f6db Make devtest grass use overlay tiles 2025-03-04 19:53:01 +01:00
sfan5 27bbe3a873 CAO 'node' visual (#15683) 2025-02-22 16:19:04 +01:00
Andrii Nemchenko 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
SFENCE af3f696423 Code style fixes. 2025-01-21 16:29:12 +01:00
proller 1fa5b9c5f8 up 2025-01-19 16:48:02 +01:00
cx384 1427a98c59 Optimize png files 2025-01-12 16:15:01 +01:00
Lars Müller 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
Lars Müller f467bde6ac Add unit test for raycasts falsely skipping nodes (#15555) 2025-01-05 16:32:09 +01:00
proller 92c572a9df Merge remote-tracking branch 'origin/wip5.8.0' into wip5.10.0 2024-12-31 14:03:11 +01:00
proller 9f14a7c70e fix 2024-12-31 14:00:36 +01:00
proller b5675a045a wip 2024-12-29 16:15:41 +01:00
proller 5c2e829253 Merge remote-tracking branch 'origin/wip5.8.0' into wip5.10.0 2024-12-29 00:27:11 +01:00
Lars Müller b087e2554f Add glTF STEP interpolation support (#15525) 2024-12-24 15:25:07 +01:00
proller b0fbd211e8 up 2024-12-22 17:21:31 +01:00
proller 1a48f5502b up 2024-12-22 17:18:33 +01:00
Lars Müller 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
proller 7d16d1e5fa wip 2024-12-18 02:31:09 +01:00
proller ee6128f437 fix 2024-12-08 22:44:34 +01:00
cx384 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
proller 1cad4c02e0 up 2024-12-01 05:07:29 +01:00
proller 38eda6fff4 fix 2024-11-28 04:02:32 +01:00
proller 00b7694c40 fix 2024-11-27 01:09:09 +01:00