aboutsummaryrefslogtreecommitdiff
path: root/builtin
Commit message (Collapse)AuthorAge
* Cleanup global namespace pollution in builtin (#9451)Wuzzy2020-03-06
|
* Fix potential security issue(s), documentation on minetest.deserialize() (#9369)sfan52020-03-05
| | | Also adds an unittest
* Fix pathfinder bugs: returning nil frequently, broken A*, jump through solid ↵Wuzzy2020-03-05
| | | | | | | | | | | | | | nodes (#9339) * Fix pathfinder fail when startpos is over air * Note down pathfinder restrictions * Implement real A* search * Pathfinder: Implement buildPath non-recursively * Update find_path documentation * Pathfinder: Check if jump path is unobstructed * Pathfinder: Fix drop check first checking upwards * Pathfinder: Return nil if source or dest are solid * Pathfinder: Use priority queue for open list
* Profiler: Fix wrong function name for entitiessfan52020-02-23
|
* Move core.get_connected_players() implementation to C++sfan52020-02-23
| | | | | Keeping the ObjectRefs around in a table isn't ideal and this allows removing the somewhat nonsensical is_player_connected() added in 86ef7147.
* Falling nodes: Add support for facedir, colorfacedir, wallmounted, ↵Wuzzy2020-02-22
| | | | colorwallmounted, color, airlike, signlike, torchlike and glow (#9205)
* Builtin: Fix error by digging unknown nodesSmallJoker2020-02-16
|
* Convert sound_play uses in builtin to ephemeralsfan52020-02-01
|
* Let node 'place' and 'dug' sounds be heard by other playerssfan52020-02-01
|
* Add table.shuffle (#8299)HybridDog2020-02-01
|
* Update settingtypes.txt for new languagesrubenwardy2020-01-24
|
* Add Lua unit tests to builtin using busted (#9184)rubenwardy2020-01-18
|
* Add table.key_value_swap (#9248)HybridDog2020-01-04
|
* Remove Mapgen V7 floatlands in preparation for new implementation (#9238)Paramat2020-01-04
| | | | Preserve the floatland flag of existing worlds, to be used again when the new implementation is added.
* Fix item eat sound not played if last item (#9239)Wuzzy2019-12-24
|
* Allow wave_heights up to two nodes. #9220Lars Hofhansl2019-12-21
|
* /privs: Delimit output list of privs with commas (#9224)ANAND2019-12-20
|
* Builtin: Make dropped light_source nodes glow (#9200)Wuzzy2019-12-19
|
* Make core.item_place_node return position of placed node. (#7713)Bluebird2019-12-18
|
* Correct documentation around minetest.item_placesfan52019-12-16
| | | | | The code that calls minetest.item_place_object was removed in 2013 in commit fc61c8809b9a1d47d9f117446764107a56cec956.
* Fix luacheck errorsrubenwardy2019-12-07
|
* Use a safer implementation of gsub in core.chat_format_message (#9133)ANAND2019-11-25
| | | This search-and-replace implementation does not use Lua pattern-matching
* Randomwalk cave liquids: Remove deprecated 'lava depth' parameter (#9105)Paramat2019-11-18
| | | | | | | | | Low-disruption first step towards removing the hardcoded cave liquid code. Since MT 5.0.0 cave liquids can be defined and located by biome definitions instead. In games that do not yet use biome definitions to define and locate cave liquids (MTGame does), lava will now appear below y = water_level - 256 instead of below 'lava depth' (usually y = -256). Therefore no change in most mapgens if using the default 'lava depth'.
* Tunnels: Completely disable generation when 'cave width' >= 10.0 (#9093)Paramat2019-11-09
| | | | | | | | | Previously, the only way to disable the 3D noise tunnels was to set 'cave width' > 1.0, however doing so did not disable the very intensive noise calculations or the generation loop. All the other types of cave generation (randomwalk caves, caverns) can already be independently and completely disabled. This feature is now needed more because the small randomwalk caves are now available for use as an alternative to the 3D noise tunnels.
* Randomwalk caves: Add parameters for number, proportion flooded. Allow small ↵Paramat2019-11-08
| | | | | | | | | | | | | | caves (#8928) Add mapgen parameters to set the range of the random number of randomwalk caves per mapchunk, and to set the proportion that are flooded with liquids. Default values are, for now, unchanged from the previous hardcoded values. Add parameters to allow small randomwalk caves Disabled by default for now as they have never been present in the non-mgv6 mapgens.
* Improve documentation around banning (#9088)sfan52019-11-05
| | | | | * Fix ban chatcommand description * Correct ban API documentation
* Formspec: add hypertext elementPierre-Yves Rollo2019-11-03
|
* Builtin: Improve /clearobjects message (#9084)Alistair Findlay2019-11-02
|
* Change some usages of "deprecated" to "obsolete" (#9062)random-geek2019-10-29
| | | | "Deprecated" means that something is still in use, but is unsupported and needs to be removed. "Obsolete" means it is already out of use.
* Add help texts for settings that lack one (#9007)Wuzzy2019-10-25
|
* Improve light curve parameter limits and documentation (#9054)Paramat2019-10-24
| | | | | | | | | | | | | Revert gamma upper limit to 3.0 because that was raised based on a misunderstanding and had no benefit. A sane upper limit is needed as players on a competitive server tend to use the maximum. Set gamma lower limit to 0.33 for consistency with 3.0. Set sane limits on alpha, beta, boost and enforce these in code to limit values entered in minetest.conf and to avoid easy cheating by editing settingtypes.txt. Improve documentation and 'readable' setting names. Clarify that gamma does not significantly affect natural night light. light.cpp: Various codestyle and comment improvements.
* Settingtypes.txt: Various improvements (#9047)Paramat2019-10-14
|
* Fix rotate_node to return the correct itemstack.Aaron Suen2019-10-13
| | | | | | | All on_* hooks that return an itemstack are NOT guaranteed to modify and return the original stack. We cannot count on the behavior of the existing builtin definitions not to be overridden by game/mod logic.
* Merge pull request #8166 from Warr1024/fix7020Warr10242019-10-05
| | | Fix (or workaround?) for 'Falling nodes with node inventory cause crash when unloaded'
* All Settings: Set min limit for crtitical settings (#9000)Wuzzy2019-10-01
|
* Allow grep-ing for on_grant and on_revoke (#8958)DS2019-09-29
| | | Just two code comments are added.
* All settings: Fix missing flags checkbox caused by 'possible flags' order ↵Muhammad Rifqi Priyo Susanto2019-09-27
| | | | | | (#8997) Previously, the 'rivers' checkbox was missing for mgcarpathian, caused by the 'possible flags' order: 'caverns,nocaverns,rivers,norivers'. Also reorder mgcarpathian 'possible flags', but only for consistency.
* Automatically enable depends of mods when enabling the mods in the world ↵HybridDog2019-09-26
| | | | | | config menu (#3473)
* Rename "private messages" to "direct messages" (#8971)Hugo Locurcio2019-09-22
| | | | These messages can be read by server administrators, which makes them not actually private.
* Punchwear (improved) (#8959)sfan52019-09-22
|
* Fix AreaStore's IDs persistence (#8888)SmallJoker2019-09-21
| | | | | Improve documentation Read old formats Fix free ID function. Return first gap in map
* Also print help commands to chat for server terminal (#8869)Tim Myers2019-09-19
|
* Improve undersampling settingsHugo Locurcio2019-09-17
| | | | | | | | | The setting now accepts values between 1 and 8 in the Advanced Settings menu. Values 0 and 1 now behave the same way (setting it to 1 won't disable MSAA anymore), so there's no need to expose 0 as a value. This closes #8939.
* Formspecs: Introduce formspec_version to modsSmallJoker2019-09-14
|
* Dungeons: Remove non-functional 'projecting dungeons' setting (#8897)Paramat2019-09-08
|
* Move debug.txt after it grows too big (#8904)HybridDog2019-09-07
| | | Before opening the file for writing, its file size is tested. If it exceeds 50 MB, it is moved to debut.txt.1, otherwise the log is appended to the old messages. An old debut.txt.1 is removed if it already exists.
* Force item entities out of solid nodes (simpler) (#8885)sfan52019-09-04
|
* 'All Settings': Don't use checkboxes for 'no...' mapgen flags (#7847)Muhammad Rifqi Priyo Susanto2019-09-01
|
* Various settingtypes.txt improvements (#8867)Paramat2019-08-28
| | | | | | | | | Improve 'readable' setting names for waving water settings. Change 'near plane' to 'near clipping plane'. Document physics settings. mgv6_spflags: Change 'new biome system' to 'snowbiomes flag' for clarity. Add missing 'noflat' flag to default flags.
* Fix default hand definition not using wieldhand.pngWuzzy2019-08-23
|