Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-06-07 | Merge branch 'master' of https://github.com/minetest/minetest | Elias Fleckenstein | |
2022-06-05 | Fix crash in commit a69b7abe00fb818fd88f3cd04e7f9997ffd21072 | sfan5 | |
2022-06-05 | Improve LBMManager::applyLBMs() code | sfan5 | |
Fixes a possible bug for lbms on content ID zero and removes unsafe casts. | |||
2022-06-02 | Merge branch 'master' of https://github.com/minetest/minetest | Elias Fleckenstein | |
2022-05-29 | Minor code improvements around active block keeping | sfan5 | |
2022-05-29 | Immediately activate blocks when a player joins | sfan5 | |
issue: #10884 This makes it possible for objects to immediately be activated, but doesn't guarantee it since blocks may still need be emerged. | |||
2022-05-17 | Merge branch 'master' of https://github.com/minetest/minetest | Elias Fleckenstein | |
2022-05-09 | Add more Prometheus metrics (#12274) | sfan5 | |
2022-05-02 | Async environment for mods to do concurrent tasks (#11131) | sfan5 | |
2022-04-28 | Clean up some auth packet handling related code | sfan5 | |
2022-04-08 | Spacing fixes | ShadowNinja | |
2021-09-19 | Merge branch 'master' of https://github.com/minetest/minetest | Elias Fleckenstein | |
2021-06-20 | Add min_y and max_y checks for Active Block Modifiers (ABM) (#11333) | sfence | |
This check can be used by ABM to reduce CPU usage. | |||
2021-05-30 | Add core.compare_block_status function (#11247) | SmallJoker | |
Makes it possible to check the status of the mapblock in a future-extensible way. | |||
2021-05-11 | Include tile definitions in get_node_def; Client-side minetest.object_refs table | Elias Fleckenstein | |
2021-01-29 | Settings: Proper priority hierarchy | SmallJoker | |
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-02 | Add on_deactivate callback for luaentities (#10723) | hecks | |
2020-10-19 | Implement unloading of static_save=false objects according to existing docs ↵ | sfan5 | |
(#10485) | |||
2020-10-06 | Add minetest.get_artificial_light and minetest.get_natural_light (#5680) | HybridDog | |
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-08-18 | Allow the ABM time budget to be configurable. | Lars | |
2020-07-07 | Revert "Verify database connection on interval (#9665)" | rubenwardy | |
Fixes #10113 This reverts commit 5c588f89e79e02cba392abe3d00688772321f88b. | |||
2020-06-12 | Add LevelDB player database (#9982) | luk3yx | |
2020-05-27 | Value copy / allocation optimizations mostly in server, SAO and serialize code | sfan5 | |
2020-05-18 | Add missing sao->isGone() checks | sfan5 | |
fixes #9883 | |||
2020-05-07 | Fix Server triggering wrong errors if environment init fails | sfan5 | |
2020-04-27 | Add PostgreSQL authentication backend (#9756) | Loïc Blot | |
* Add PostgreSQL authentication backend | |||
2020-04-23 | Add LevelDB auth database. (#9476) | luk3yx | |
* Add leveldb auth database. | |||
2020-04-16 | Optimize get_objects_inside_radius calls (#9671) | Loïc Blot | |
* 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-15 | Verify database connection on interval (#9665) | Loïc Blot | |
2020-04-11 | Drop content_sao.{cpp,h} | Loic Blot | |
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 | Move PlayerSAO to dedicated files | Loic Blot | |
2020-04-11 | scriptapi: Sort out ServerEnvironment / Environment distinction properly | sfan5 | |
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-10 | Drop genericobject.{cpp,h} (#9629) | Loïc Blot | |
* 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 | |||
2019-09-09 | Send cumulated inventory changes only each step (#8856) | SmallJoker | |
Applies to player and detached inventories | |||
2019-08-13 | Better F6 profiler (#8750) | SmallJoker | |
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-10 | Merge pull request #8776 from osjc/FixGetNode | Jozef Behran | |
Finish getNode cleanup | |||
2019-07-07 | Improve ABM time budget handling. #8645 | Lars Hofhansl | |
2019-02-03 | Force player save before kicking on player shutdown (#8157) | Loïc Blot | |
2019-01-16 | Fix some misspellings (#8104) | Paul Ouellette | |
2019-01-04 | Make sqlite3 default auth & player backends for new worlds (#8043) | Loïc Blot | |
* Make sqlite3 default auth & player backends for new worlds Also notify about auth backend depreciation | |||
2019-01-04 | Player file directory must be only created when using file backend. | Loïc Blot | |
Also ensure on each player save that the directory exists | |||
2018-12-13 | Add an activeobject manager to hold active objects (#7939) | Loïc Blot | |
* Add an activeobject manager to hold active objects * Add unittests | |||
2018-11-28 | Add Lua methods 'set_rotation()' and 'get_rotation()' (#7395) | CoderForTheBetter | |
* Adds Lua methods 'set_rotation()' and 'get_rotation'. Also changed some method names to be more clear. Instead of an f32 being sent over network for yaw, now a v3f is sent for rotation on xyz axes. Perserved Lua method set_yaw/setyaw so that old mods still work, other wise to set yaw they would need to switch to set_rotation(0, yaw, 0). | |||
2018-08-05 | Replace auth.txt with SQLite auth database (#7279) | Ben Deutsch | |
* Replace auth.txt with SQLite auth database | |||
2018-07-22 | Add a MSVC / Windows compatible snprintf function (#7353) | nOOb3167 | |
Use sizeof where applicable for mt_snprintf | |||
2018-07-21 | Optimize ABM checks. | Lars Hofhansl | |
See #7555 Cache (up to 64) node types for each active block. Check this cache first to see whether any ABM needs to be triggered for a block. | |||
2018-07-08 | Revert 6587 - Optimize entity-entity collision (#7539) | lhofhansl | |
2018-04-06 | Add player:get_meta(), deprecate player attributes (#7202) | rubenwardy | |
* Add player:get_meta(), deprecate player attributes | |||
2018-04-04 | Huge LBM lookup performance improvement on mapblock loading (#7195) | Loïc Blot | |
* Huge LBM lookup performance improvement on mapblock loading | |||
2018-04-03 | Optimize entity-entity collision (#6587) | Vitaliy | |
* Add IrrLicht type aliases * Add hash for IrrLicht vector * Add object map |