Paramat
e4e95e47af
Lua_api.txt: Re-order some sections. Alphabeticise class reference ( #7487 )
2018-06-26 02:34:27 +01:00
Anand S
d565783bec
Lua_api.txt: Replace engine.*
with core.*
( #7474 )
2018-06-24 21:18:25 +01:00
Paramat
de621d5d4b
Decoration API: Add lightweight ability to have complete coverage ( #7456 )
...
When the noise value or fill_ratio >= 10.0 complete coverage is enabled.
This disables random placement to avoid redundant multiple placements
at one position. Instead, 1 decoration per surface node is placed by
looping across each division.
'10' was chosen as this is the fill_ratio that previously created
very near complete coverage. The complete coverage feature therefore
integrates smoothly when noise is used for variable decoration density.
'fill_ratio = 10' should be used by modders who want a decoration
placed on every surface node. Compared to before such a decoration
placement will be 10 times faster.
2018-06-24 17:14:18 +01:00
Anand S
2e95ebd181
Lua_api.txt: Fix incorrect vector section directive ( #7466 )
2018-06-20 13:05:56 +01:00
Paramat
9ca37d86a3
Lua_api.txt: Warn of errors possible with VoxelArea:index()/indexp() ( #7422 )
2018-06-08 00:46:10 +01:00
Loïc Blot
ccc3af128c
CSM/SSM: Add on_mods_loaded callback ( #7411 )
...
* CSM/SSM: Add on_mods_loaded callback
2018-06-06 12:53:59 +02:00
Paramat
5316b8fe4a
Lua_api.txt: Various improvements ( #7402 )
...
Node definition:
Clearly document custom selection box/collision box (collision box
documentation was missing).
Remove incorrect light attenuation statement and duplicated light
source statement.
Nodes:
Document which drawtypes require 'paramtype = "light"' to avoid
appearing black.
Remove incorrect light attenuation statement.
HUD: Remove 'HUD API is experimental' text.
Noise params: Spread of every octave must exceed 1.
Particles and spawners: Document glow values.
2018-06-03 04:41:03 +01:00
Loïc Blot
162ffd7fba
Fix isNan on setYaw Lua call ( #7380 )
...
* Fix isNan on setYaw Lua call
2018-05-31 22:52:08 +02:00
Wuzzy
04f79623a7
Say position of locale dir more clearly in docs ( #7338 )
2018-05-16 19:46:28 +02:00
SmallJoker
9dd432c29f
Run detach callbacks on player leave
...
Correct docs regarding non-nil detaching children
2018-05-12 11:50:04 +02:00
SmallJoker
ba91624d8c
Allow damage for attached objects, add attach/detach callbacks ( #6786 )
...
* Allow right-clicking on attached LuaEntities
2018-04-30 18:43:49 +02:00
rubenwardy
0b5b32b026
MetaDataRef: Add contains() and get() ( #7214 )
2018-04-30 18:42:51 +02:00
Thomas--S
9577a4396a
Formspecs: Allow setting alpha value for the box[] element
2018-04-23 18:50:50 +01:00
rubenwardy
87ad4d8e7f
Add online content repository
...
Replaces mods and texture pack tabs with a single content tab
2018-04-19 20:14:53 +01:00
Paramat
746ca41f58
Biome API / dungeons: Add biome-defined dungeon nodes
...
Add new biome fields 'node_dungeon', 'node_dungeon_alt', 'node_dungeon_stair'.
If 'node_dungeon' is not defined dungeons fall back to classic behaviour.
Remove messy and imprecise dungeon material code from 'generateBiomes()'.
Code deciding dungeon materials is now in 'generateDungeons()' and uses the
biome at mapchunk centre for more precision.
Remove hardcoded 'MG_STONE' types as long intended.
2018-04-07 22:09:54 +01:00
rubenwardy
91615f9588
Add player:get_meta(), deprecate player attributes ( #7202 )
...
* Add player:get_meta(), deprecate player attributes
2018-04-06 10:52:29 +02:00
Paramat
32d456bd2d
Biome API / cavegen: Add definable cave liquid for a biome ( #7192 )
...
Add 'node_cave_liquid' as a new field in biome registration.
If field is absent cave liquids fall back to classic behaviour.
2018-04-05 17:21:41 +01:00
SmallJoker
f6eff57f7c
Add player inventory callbacks
2018-04-02 17:18:48 +02:00
you
93eb0794d6
ObjectRef: Add add_velocity() ( #3208 )
...
Allow changing the velocity of objects relatively to their current velocity
2018-03-31 14:50:17 +02:00
SmallJoker
8f827ee680
core.rotate_node: Do not trigger after_place_node ( #6900 )
2018-03-29 21:44:13 +02:00
stujones11
821e3f7072
Optional alpha channel support for entities
2018-03-29 14:53:12 +01:00
Andrew Ward
71b2570f09
Load dependencies and description from mod.conf
2018-03-28 22:14:16 +01:00
Andrew Ward
dfc8198349
Add reasons to on_dieplayer and on_hpchange
2018-03-28 16:05:18 +01:00
Andrew Ward
2323842dd3
Add formspec theming using prepended strings
2018-03-28 16:04:41 +01:00
Paramat
5e2096e396
Lua_api.txt: Improve noise documentation
2018-03-22 02:36:52 +00:00
paramat
68c6494af0
Lua_api.txt: Fix hardware colouring documentation
...
More 'draw type' -> 'paramtype2' changes, missing from a previous commit.
2018-03-20 03:41:31 +00:00
paramat
fdc02a59ba
Lua_api.txt: Split long lines part 6
2018-03-17 05:26:53 +00:00
paramat
0d8cb8433a
Lua_api.txt: Split long lines part 5, fix hardware colouring docs
2018-03-16 02:59:48 +00:00
paramat
06f67646d8
Lua_api.txt: Split long lines part 4
2018-03-14 04:28:03 +00:00
paramat
92ca9dda54
Rename 'subgame' to 'game'
2018-03-13 03:54:52 +00:00
paramat
d57024b7c9
Lua_api.txt: Improve and complete drawtype documentation
...
Move documentation of mesh and plantlike_rooted drawtypes into main section.
2018-03-13 01:12:28 +00:00
paramat
1d385caa06
Lua_api.txt: Split long lines part 3
2018-03-11 23:52:12 +00:00
paramat
7ad6cdd09b
Biome API: Add 'get_biome_name(biome_id)' API
...
Change name of default biome to a more suitable lowercase 'default'.
2018-03-11 23:06:17 +00:00
paramat
5a1884c21d
Lua_api.txt: Split long lines part 2
2018-03-10 04:35:40 +00:00
paramat
644d0ab2bb
Spawn level: Add 'get_spawn_level(x, z)' API
...
Returns a suitable player spawn y co-ordinate for unmodified terrain.
2018-03-10 03:38:27 +00:00
paramat
b592c52f1c
Lua_api.txt: Split long lines part 1
2018-03-09 04:34:41 +00:00
paramat
1137f469e2
Gennotify docs: Clarify returned positions for decorations
2018-03-09 03:16:34 +00:00
paramat
f091de9a2f
Biomes: Document xyz biome limits
2018-03-09 03:16:25 +00:00
pauloue
6cfd699b9f
Fix bad markdown in lua_api.txt
2018-03-05 15:14:19 +00:00
paramat
48493a979b
Gennotify: Add 'minetest.get_decoration_id' API
...
Returns the decoration ID for the provided decoration name string.
For use with gennotify, to know the decoration IDs for use in
'minetest.set_gen_notify'.
2018-03-03 23:00:08 +00:00
paramat
c610643c4c
Place schematic (on vmanip): Enable use of 'place center' flags
...
For 'place schematic' and 'place schematic on vmanip' APIs.
Fix 'place center' code to properly centre schematics.
Fix some comments.
2018-02-27 19:39:05 +00:00
SmallJoker
66372e75d9
is_area_protected: Rename from intersects_protection ( #7073 )
...
* is_area_protected: Rename from intersects_protection
Return first protected position
Clarify docs: Mods may overwrite the function
2018-02-25 12:25:39 +01:00
paramat
673f7196a2
Find nodes in area (under air): Raise volume limit and document it
2018-02-21 15:54:06 +00:00
pauloue
63bcd33036
Lua API documentation: Fix spelling ( #7046 )
2018-02-18 10:41:22 +01:00
red-001
338d645fcf
Add on_auth_fail
callback ( #7039 )
...
Called when a client fails to supply the correct password for the account it's attempting to login as.
2018-02-15 21:18:54 +01:00
you
87e08b1b3a
Add minetest.is_player ( #7013 )
...
* Add minetest.is_player
* First use for is_player
2018-02-05 15:17:10 +01:00
paramat
b7ff40eea2
Lua_api.txt: Document 'wielditem' visual in object properties
2018-02-05 05:07:36 +00:00
Loïc Blot
584d00a01c
Add minetest.bulk_set_node call + optimize Environment::set_node call ( #6958 )
...
* Add minetest.bulk_set_node call + experimental mod unittest
* Optimize set_node function to prevent triple lookup on contentfeatures
Do only one lookup for old, and try to merge old and new lookup if node is same than previous node
* Add benchmark function + optimize vector population to have real results
2018-01-30 00:30:02 +01:00
Paramat
01bc817fe0
Intersects_protection(): Move from Minetest Game to builtin ( #6952 )
...
A useful function that applies 'core.is_protected()' to a 3D lattice of
points evenly spaced throughout a defined volume, with a parameter for
the maximum spacing of points.
2018-01-23 19:04:58 +01:00
paramat
d45e5da8ca
Biomes: Add 'get heat', 'get humidity', 'get biome data' APIs
...
'get biome data' returns biome id, heat and humidity.
Clean up nearby lines in lua_api.txt.
2018-01-16 08:47:07 +00:00