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
91615f9588
Add player:get_meta(), deprecate player attributes ( #7202 )
...
* Add player:get_meta(), deprecate player attributes
2018-04-06 10:52:29 +02:00
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
f6eff57f7c
Add player inventory callbacks
2018-04-02 17:18:48 +02:00
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
8f827ee680
core.rotate_node: Do not trigger after_place_node ( #6900 )
2018-03-29 21:44:13 +02:00
821e3f7072
Optional alpha channel support for entities
2018-03-29 14:53:12 +01:00
71b2570f09
Load dependencies and description from mod.conf
2018-03-28 22:14:16 +01:00
dfc8198349
Add reasons to on_dieplayer and on_hpchange
2018-03-28 16:05:18 +01:00
2323842dd3
Add formspec theming using prepended strings
2018-03-28 16:04:41 +01:00
5e2096e396
Lua_api.txt: Improve noise documentation
2018-03-22 02:36:52 +00:00
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
fdc02a59ba
Lua_api.txt: Split long lines part 6
2018-03-17 05:26:53 +00:00
0d8cb8433a
Lua_api.txt: Split long lines part 5, fix hardware colouring docs
2018-03-16 02:59:48 +00:00
06f67646d8
Lua_api.txt: Split long lines part 4
2018-03-14 04:28:03 +00:00
92ca9dda54
Rename 'subgame' to 'game'
2018-03-13 03:54:52 +00:00
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
1d385caa06
Lua_api.txt: Split long lines part 3
2018-03-11 23:52:12 +00:00
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
5a1884c21d
Lua_api.txt: Split long lines part 2
2018-03-10 04:35:40 +00:00
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
b592c52f1c
Lua_api.txt: Split long lines part 1
2018-03-09 04:34:41 +00:00
1137f469e2
Gennotify docs: Clarify returned positions for decorations
2018-03-09 03:16:34 +00:00
f091de9a2f
Biomes: Document xyz biome limits
2018-03-09 03:16:25 +00:00
6cfd699b9f
Fix bad markdown in lua_api.txt
2018-03-05 15:14:19 +00:00
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
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
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
673f7196a2
Find nodes in area (under air): Raise volume limit and document it
2018-02-21 15:54:06 +00:00
63bcd33036
Lua API documentation: Fix spelling ( #7046 )
2018-02-18 10:41:22 +01:00
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
87e08b1b3a
Add minetest.is_player ( #7013 )
...
* Add minetest.is_player
* First use for is_player
2018-02-05 15:17:10 +01:00
b7ff40eea2
Lua_api.txt: Document 'wielditem' visual in object properties
2018-02-05 05:07:36 +00:00
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
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
0425c6b8c8
CSM: Remove screenshot API
...
Reverted from commit 19960e26c6
(* [CSM] add screenshot api lua)
2018-01-23 05:27:38 +00:00
49ff1d2ea8
[CSM] Remove on_connect
callback ( #6941 )
...
Fixes #6939
2018-01-21 18:27:27 +01:00
5dab742645
[CSM] Add functions to create particles and particlespawners. ( #6072 )
2018-01-20 23:31:53 +01:00
9649e47214
[CSM] Add basic HUD manipulation. ( #6067 )
...
* [CSM] Add basic HUD manipulation.
Workaround for on_connect not working right now.
2018-01-20 14:09:58 +01:00
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
4c0d4e4105
Load a texturepack from the 'textures' subfolder of a game
2018-01-16 08:45:17 +00:00
70a90bc83a
Lua_api.txt: Various improvements
...
Improve documentation for formspec 'position' and 'anchor' elements.
Add missing documentation of 'animation' and 'glow' for particle spawners.
2018-01-15 04:42:14 +00:00
5435b07d4e
Lua_api.txt: Improve bullet point indentation consistency
2018-01-13 19:37:17 +00:00
8349a3db10
Lua_api.txt: Add chat command params info
2018-01-13 14:59:18 +00:00
62872dabac
Lua_api.txt: Fix, improve and add to Object Properties documentation
...
Correct 'automatic rotate' to be a number instead of a bool.
2018-01-12 05:51:40 +00:00
05e9e128b9
Lua_api.txt: Improve and complete ABM documentation
...
Document 'active object count (wider)'.
2018-01-12 05:45:39 +00:00
2992b774fe
Lua API docs: Add warning that schematic placing is cached
2018-01-07 11:47:52 +01:00
0a83c42dfd
Fix naming conventions of noise userdata
2018-01-07 01:06:18 +00:00
549cfd9db8
Biomes: Add vertical biome blend ( #6853 )
...
Add 'vertical blend' parameter to biome registration that defines how
many nodes above the biome's 'y max' limit the blend will extend.
2018-01-05 00:10:55 +01:00
f3b9d87076
Connected Nodeboxes: Add disconnected
boxes
...
The `disconnected_*` boxes are the opposites of the `connect_*` ones,
i.e. when a node has no suitable neighbours on the respective side, the
according disconnected box is drawn.
* disconnected_top
* disconnected_bottom
* disconnected_front
* disconnected_left
* disconnected_back
* disconnected_right
* disconnected (when there is *no* neighbour)
* disconnected_sides (when there are *no* neighbours to the sides)
2018-01-03 04:05:21 +00:00