aboutsummaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)Author
2019-07-26Document 'wield_item' entity property (#8694)Alex
2019-07-20Improve documentation of mapgen aliases (#8693)Paramat
2019-07-16Add vector.dot and vector.crossHybridDog
Mostly copied from MarkuBu's code
2019-07-14Docs: Clarify where to check for 'protection_bypass' (#8675)SmallJoker
2019-07-08Document ObjectRef:remove under Lua entity (#8659)ANAND
This was previously documented under the general ObjectRef section with a note that this won't work on players. So I think this would fit better with Lua entity-only methods. This PR also changes the title of the Lua entity-only section from `LuaEntitySAO-only` to `Lua entity only`.
2019-07-01Update biome definition dungeon node documentation (#8650)Paramat
2019-06-30Dungeongen: Remove most hardcoded dungeon nodes (#8594)Paramat
Biome-defined dungeon nodes was added as a feature to MT 5.0.0. So now remove most of the hardcoded dungeon node code that assumes a game has stone, sandstone, desert stone, and no other stone types. If biome-defined dungeon nodes are not found, dungeon nodes fall back to the 'cobble' mapgen alias if present, if not present they fall back to biome-defined 'stone'. Remove now-unnecessary mapgen aliases from MapgenBasic. Non-mgv6 games now only need to define 3 to 5 mapgen aliases. Document dungeon parameters. Make c_lava_source fallback to c_water_source as both are used as cave liquids.
2019-06-27Add compatible, consistent coordinate system to FormSpecs. (#8524)v-rob
2019-06-22Add support for 9-sliced backgrounds (#8600)rubenwardy
9-slice textures are commonly used in GUIs to allow scaling them to match any resolution without distortion. https://en.wikipedia.org/wiki/9-slice_scaling
2019-06-07Remove modstore leftovers. Fix core.show_path_select_dialog documentation ↵DS
(#8572) This was forgotten in #5852.
2019-06-06HTTP API: Allow binary downloads and headers (#8573)SmallJoker
Add minetest.features.httpfetch_binary_data
2019-05-21Fix API site build (#8551)Paul Ouellette
2019-05-18Allow multiple cave liquids in a biome definition (#8481)Paramat
This allows games to specify biome cave liquids and avoid the old hardcoded behaviour, but preserves the ability to have multiple cave liquids in one biome, such as lava and water. When multiple cave liquids are defined by the biome definition, make each entire cave use a randomly chosen liquid, instead of every small cave segment using a randomly chosen liquid. Plus an optimisation: Don't place nodes if cave liquid is defined as 'air'
2019-04-29Better document behavior of on_punchplayerANAND
Esp. the fact that it's invoked even if the punched player is dead
2019-04-28Force send a mapblock to a player (#8140)sofar
* Force send a mapblock to a player. Send a single mapblock to a specific remote player. This is badly needed for mods and games where players are teleported into terrain which may be not generated, loaded, or modified significantly since the last player visit. In all these cases, the player currently ends up in void, air, or inside blocks which not only looks bad, but has the effect that the player might end up falling and then the server needs to correct for the player position again later, which is a hack. The best solution is to send at least the single mapblock that the player will be teleported to. I've tested this with ITB which does this all the time, and I can see it functioning as expected (it even shows a half loaded entry hallway, as the further blocks aren't loaded yet). The parameter is a blockpos (table of x, y, z), not a regular pos. The function may return false if the call failed. This is most likely due to the target position not being generated or emerged yet, or another internal failure, such as the player not being initialized. * Always send mapblock on teleport or respawn. This avoids the need for mods to send a mapblock on teleport or respawn, since any call to `player:set_pos()` will pass this code.
2019-04-14Attend to review, re-arrange blank lines, update lua_api.txtparamat
2019-04-12Add Mkdocs API site (#8133)Paul Ouellette
* Add MkDocs API site
2019-04-11Add node field to PlayerHPChangeReason table (#8368)Paul Ouellette
2019-04-09Nodedef 'drop' documentation: Improve, add tool filtering (#8458)Paramat
2019-03-27Require 'waving = 3' in a nodedef to apply the liquid waving shader (#8418)Paramat
Makes the liquid waving shader per-nodedef like waving leaves/plants, instead of being applied to all liquids. Like the waving leaves/plants shaders, the liquid waving shader can also be applied to meshes and nodeboxes. Derived from a PR by t0ny2.
2019-03-26Dungeons: Do not remove nodes that have 'is_ground_content = false' (#8423)Paramat
Like randomwalk caves, preserve nodes that have 'is_ground_content = false', to avoid dungeons that generate out beyond the edge of a mapchunk destroying nodes added by mods in 'register_on_generated()'. Issue discovered by, and original PR by, argyle77.
2019-03-17Builtin: Add vector.angle(). Returns the angle between 2 vectors (#7738)ANAND
2019-03-16Lua_api.txt: Document blockpos, coordinate conversion, map terminology (#8376)Paramat
Also fix and improve LVM 'calc_lighting()' warning.
2019-03-10Document the `float` special group (#8306)DS
2019-03-05Add math.factorial (#8298)HybridDog
2019-03-05Add sounds for falling and attached nodes (#7719)DS
* Add sounds for falling and attached nodes The sound specified in `node_definition.sounds.fall` is used. When a falling node is spawned at a position or an attached node drops, the sound is played at this position. * allow all sorts of soundspecs
2019-03-04Continue with 5.1.0-devsfan5
2019-02-26Revert "Revert CSM particles commit to fix particle spawner bug for 5.0.0 ↵Loïc Blot
(#8288)" This reverts commit 01cd63bd3bca0192dab2834faf414b022706a77e.
2019-02-26Revert CSM particles commit to fix particle spawner bug for 5.0.0 (#8288)Paramat
Reverts 5dab7426451842793b183fbd961ad2ae83c8acbd "[CSM] Add functions to create particles and particlespawners."
2019-02-18lua_api.txt, settingtypes.txt: Various improvements (#8252)Paramat
2019-02-17Update many things in Lua API docs (#8236)Wuzzy
- minetest.get_hit_params - minetest.get_dig_params - table.indexof - Scope of minetest.register_alias - Vector function parameters - More explanation of when `minetest.on_player_receive_fields` is called - Syntax/semantics of the fields in `minetest.on_player_receive_fields`
2019-02-17lua_api.txt: Various additions and improvements (#8245)Paramat
2019-02-07Use true pitch/yaw/roll rotations without loss of precision by pgimeno (#8019)Paul Ouellette
Store the rotation in the node as a 4x4 transformation matrix internally (through IDummyTransformationSceneNode), which allows more manipulations without losing precision or having gimbal lock issues. Network rotation is still transmitted as Eulers, though, not as matrix. But it will stay this way in 5.0.
2019-02-04Update manpage (#8169)Paul Ouellette
2019-02-03Protocol Docs: Python check bump to Python 3Julien Palard
2019-01-31Content store: Fix storage leak by storing screenshots in cache (#8137)rubenwardy
2019-01-19Remove incorrect feature flag (#8086)Paul Ouellette
And document the versions that introduced the features.
2019-01-06Deprecate modpack.txt and use modpack.conf instead (#7892)rubenwardy
* Deprecate modpack.txt and use modpack.conf instead
2019-01-03Proselytize the network. Use IEEE F32 (#8030)SmallJoker
* Proselytize the network. Use IEEE F32 * Remove unused V2F1000 functions
2018-12-31Add minetest.load_area (#8023)HybridDog
2018-12-28Update README.android with current build info (#8026)stujones11
2018-12-24CSM: add requested CSM_RF_READ_PLAYERINFO (#8007)Loïc Blot
* CSM: add requested CSM_RF_READ_PLAYERINFO This new CSM limit permit to limit PLAYERINFO read from server. It affects get_player_names call
2018-12-22Lua_api.txt: Add documentation of missing field to 'on_punch' (#8008)ClobberXD
2018-12-18Add command line option to load password from file (#7832)Kevin Abrams
2018-12-18Lua_api.txt: Document inventory sending behaviour (#7720)zeuner
2018-12-12(client_)lua_api.txt: Rename func -> function (#7960)ClobberXD
2018-12-11lua_api.txt: Various fixes and improvements (#7945)Paul Ouellette
* Add missing tables of registered things * Eliminate some duplication Registration functions in 'Registered definitions' section merged into 'Registration functions' section. * Misc. fixes * Add privilege definition table * Remove not-special soil group from special groups * Merge two registration functions sections * Move 'added to' information to tables section Also fix some capitalization and missing periods * Minor fixes * Split Registration functions into two subsections And update Registered definition tables to match order * Fixes
2018-12-11Fix ContentDB packages timing out by using download_file instead (#7891)rubenwardy
2018-12-11Add object visual type 'item' (#7870)Alex
2018-12-10Fix wrong parameter order for inventory callbacks (#7952)Paul Ouellette