RealBadAngel
27538ecef5
Tooltips rework.
...
Separate element for tooltips. Delayed showing,
use global color or given ones.
2014-06-24 22:11:47 +02:00
RealBadAngel
04fbf47744
Add tooltips for button, imagebutton and checkbox.
2014-06-19 00:22:03 +02:00
sapier
7b3602bab3
Fix regression dirt texture not beeing default in non cloud menu
2014-06-14 20:51:57 +02:00
ShadowNinja
e7706593c6
Add success and output return values to chat commands
2014-05-28 18:36:46 -04:00
rubenwardy
832d7973c8
Add item eat callback
2014-05-26 18:41:58 -04:00
sapier
c3984569c0
Add formspec toolkit and refactor mainmenu to use it
...
Fix crash on using cursor keys in client menu without selected server
Add support for non fixed size tabviews
2014-05-16 22:57:14 +02:00
ShadowNinja
c4359ff65c
Use "core" namespace internally
2014-05-08 13:02:04 -04:00
sapier
d3ee617f37
Fix heart + bubble bar size on different texture packs
...
Add DPI support for statbar
Move heart+bubble bar to Lua HUD
Add statbar size (based upon an idea by blue42u)
Add support for customizing breath and statbar
2014-05-07 21:46:27 +02:00
sapier
1838a3fd69
Add support for dpi based HUD scaling
...
Add support for (configurable) multiline hotbar
Improved screensize handling
Add userdefined gui scale by BlockMen
2014-04-27 21:53:13 +02:00
BlockMen
3a6d6e4751
Move the old stuff to doc
2014-04-25 19:33:31 +02:00
ShadowNinja
f2a1900345
Update documentation on is_ground_content
2014-04-24 18:27:25 -04:00
proller
0279f32db7
Remove liquid_finite and weather
2014-04-18 21:56:48 +04:00
BlockMen
c0ab09af74
Add player:set_eye_offset() by @MirceaKitsune and clean up
2014-04-12 17:44:20 +02:00
BlockMen
a1db9242ec
Add third person view
2014-04-12 17:44:15 +02:00
sapier
142e2d3b74
Cleanup client init states by bumping protocol version
...
Don't use TOSERVER_RECEIVED_MEDIA but TOSERVER_CLIENT_READY as indicatio for client ready
Handle clients with protocol version < 23 (almost) same way as before
Make client tell server about it's version
Add client state to not send bogus player position updates prior init complete
Add access to statistics information (peer connction time,rtt,version)
Fix clients standing stalled in world while preloading item visuals (new clients only)
Add get_player_information to read client specific information from lua
2014-04-08 21:12:20 +02:00
sapier
a4e2198e41
Replace pause and message menu by formspec ones
2014-03-05 18:44:14 +01:00
ShadowNinja
9a3b7715e2
Remove "Server -!- " prefix from player messages
2014-02-27 00:00:22 -05:00
kwolekr
c163859057
Schematic: Add force_placement parameter to minetest.place_structure API
2014-02-15 19:46:57 -05:00
kwolekr
3570f3e396
Add minetest.set_noiseparam_defaults() Lua API
2014-02-15 19:13:14 -05:00
kwolekr
2a01050a0c
Add capability to read table flag fields from Lua API
2014-02-09 12:44:31 -05:00
kwolekr
83bafbe08b
Make flag strings clear specified flag with 'no' prefix
...
Remove flagmask field from set_mapgen_params table
Add small bits of needed documentation
2014-02-08 17:50:59 -05:00
sapier
857a49e081
Add minetest.kick_player(name, reason)
2014-02-03 17:33:59 -05:00
Perttu Ahola
6a3fa9df12
Add player:override_day_night_ratio() for arbitrarily controlling sunlight brightness
2014-02-01 18:38:21 +01:00
Perttu Ahola
86a6cca3cf
Add player:set_sky() with simple skybox support
2014-02-01 18:34:26 +01:00
RealBadAngel
21f1bec724
New HUD element - waypoint.
2014-01-26 21:31:59 +01:00
ShadowNinja
76d4396fa1
Pass pointed_thing to on_punch and minetest.register_on_punchnode callbacks
2014-01-23 19:21:56 -05:00
ShadowNinja
1b5b6fe692
Add pointed_thing to minetest.register_on_placenode
...
As suggested by qwrwed.
2014-01-21 22:06:40 -05:00
kwolekr
1146db9956
Update lua_api.txt documentation
2014-01-19 03:00:47 -05:00
ShadowNinja
574ed6a363
Add minetest.override_item
2014-01-13 21:41:00 -05:00
Kahrl
8966c16ad2
Add formspec table
2014-01-13 18:11:08 -05:00
khonkhortisan
2b1eff7725
Allow vertical axis particle rotation constraint
...
Use tables for adding particles, deprecate former way.
separate particles(pawner) definition, add default values, work with no
arguments
2014-01-13 17:34:56 -05:00
Novatux
676f34a02b
Fix doc and forceloading crash.
2014-01-12 14:31:32 +01:00
ShadowNinja
bd8ddf1a52
Add InvRef::get/set_lists()
2014-01-11 13:52:26 -05:00
Novatux
84b94eb198
Add forceloading
2014-01-11 17:54:00 +01:00
Novatux
e21b29f422
Deepcopy pointed_thing for after_place_node, give it to on_rightclick too.
2014-01-11 17:23:28 +01:00
ShadowNinja
c3eb7fe316
Document "wielditem" visual
2014-01-08 17:10:57 -05:00
ShadowNinja
c46574f30f
Pass pointed_thing to after_place_node
2014-01-06 21:25:10 -05:00
kwolekr
1ad81c1ce3
Bump version to 0.4.9
2014-01-01 16:54:28 -05:00
ShadowNinja
e1f9ba435f
Don't throw a error when writing JSON fails
2013-12-18 18:18:43 -05:00
ShadowNinja
1ed90c90c3
Add 'minetest.write_json'
2013-12-18 16:46:53 -05:00
kwolekr
c3708b456e
Add map feature generation notify Lua API
2013-12-14 01:52:24 -05:00
ShadowNinja
83853ccd41
Remove support for optdepends.txt
2013-12-13 13:10:24 -05:00
stujones11
d9ef072305
Make line_of_sight return blocking node position
2013-12-12 16:11:00 -05:00
kaeza
33de69a173
Add 'on_prejoinplayer' callback
2013-12-12 13:42:14 -05:00
sfan5
e15681080e
Fix small mistake in Lua API docs
2013-12-06 18:37:32 +01:00
PilzAdam
e51ad5337f
Use a table in set_physics_override()
2013-12-03 23:20:00 +01:00
PilzAdam
15be2659ea
Add sneak and sneak_glitch to set_physics_override()
2013-12-03 23:20:00 +01:00
kwolekr
20e3d550fa
Decoration: Add schematic Y-slice probability support
2013-12-01 01:24:59 -05:00
Novatux
06baf05c64
Add documentation for minetest.swap_node
2013-11-30 18:57:56 +01:00
kwolekr
ff7d7080e3
LuaVoxelManip: Add area parameters back to calc_lighting and set_lighting, made optional this time; also fixed a slight bug with night values being ignored
2013-11-30 00:27:39 -05:00
kwolekr
769b2d7c05
LuaVoxelManip: Add get_light_data() and set_light_data()
2013-11-30 00:01:43 -05:00
sapier
2e66aca357
Fix modstore/favourites hang by adding asynchronous lua job support
2013-11-29 22:09:14 +01:00
ShadowNinja
7433d65d3e
Rollback fixes and get_node_actions
2013-11-27 18:13:06 -05:00
kwolekr
122875c30c
Bump version to 0.4.8
2013-11-24 02:23:49 -05:00
sapier
90e7832408
Fix invalid listname and listsize not handled correctly in set_size
2013-11-16 15:52:41 +01:00
sapier
0f9440fa61
Fix "TODO read modinfo" in modmanager to improve ui usability
2013-11-10 19:37:45 +01:00
PilzAdam
1afd359550
Fix typo in lua_api.txt
2013-11-08 18:16:08 +01:00
4Evergreen4
1d856b734b
Add wrapper for minetest.rotate_and_place.
2013-11-07 20:14:26 -05:00
Vanessa Ezekowitz
d886f34003
Add 6d facedir rotation prediction routine
2013-11-06 21:08:36 -05:00
BlockMen
25edae00ea
Reworked formspecs and kahrl's hexcolor parser
2013-11-03 22:14:37 +01:00
ShadowNinja
06a5eceb81
Add basic protection support to builtin
2013-11-02 14:01:10 -04:00
Novatux
bd6d4666ab
Add a callback: minetest.register_on_craft(itemstack, player,
...
old_craft_grid, craft_inv) and
minetest.register_craft_predict(itemstack, player, old_craft_grid,
craft_inv)
2013-11-01 15:55:34 +01:00
ShadowNinja
12504a18ec
Remove vector metatable setting
...
This not only makes the vector functions faster, but also makes them more
consistent with other functions.
2013-10-17 09:41:01 +03:00
Novatux
34e0a0ca0f
Add tool callback
2013-10-16 21:58:29 +04:00
Sokomine
19742d8d98
Add support for parameter 'visual_scale' for drawtypes 'signlike' and 'torchlike' like used for drawtype 'plantlike'
2013-10-14 21:38:56 +03:00
PilzAdam
a9c0961e0c
Add set_name(), set_count(), set_wear() and set_metadata() to Lua ItemStack
2013-09-28 23:46:48 +02:00
PilzAdam
731392866f
Allow to manually specify param2 in minetest.item_place() and return success
2013-09-28 23:46:48 +02:00
Kahrl
5dce44ec5e
Add --version option
2013-09-28 21:30:17 +02:00
Kahrl
f0edd88dff
Remove doc/gpl-2.0.txt, add doc/lgpl-2.1.txt
2013-09-28 21:30:17 +02:00
BlockMen
27947d85f7
Add option to scale image to percentage values
2013-09-20 20:03:58 +02:00
ShadowNinja
c9eb17aba3
Fix comments about length of server step
...
6b927229f5
Changed the default server step
from 0.05s to 0.1s
2013-09-17 01:47:45 +02:00
PilzAdam
4feea0ac68
Add offset to automatic_face_movement_dir
2013-09-10 23:31:44 +02:00
PilzAdam
dd5c451e03
Allow non-string arguments for minetest.is_yes()
2013-09-10 21:38:44 +02:00
PilzAdam
d820a6bfd8
Add Settings interface for Lua
2013-09-10 18:31:38 +02:00
Kahrl
217b66e5d2
Add --migrate to manpages and update manpage dates
2013-09-10 16:44:11 +02:00
Novatux
6291fd1cbb
Add minetest.get_gametime() API function, that returns the number of seconds since the world was created.
2013-09-08 11:09:50 +02:00
PilzAdam
7860097eda
Use player:set_hotbar_image() instead of hardcoded hotbar.png
2013-09-05 00:21:16 +02:00
Kahrl
1ecf51a13f
Add minetest.parse_json, engine.parse_json
2013-09-02 02:20:08 +02:00
sapier
09a50d0458
Add translation for main menu
...
Add engine.gettext() and remove gettext() calls in guiFormspecMenu.cpp
2013-08-17 16:01:43 +02:00
Sfan5
a97c085e9e
Fix documentation about colors in formspec
2013-08-15 19:38:54 +02:00
Kahrl
4e1f50035e
Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu
2013-08-14 21:03:33 +02:00
PilzAdam
fc72d7fbb6
Fix typos
2013-08-14 00:50:03 +02:00
sapier
fc571ad46d
Add support for entities to automatic face movement direction
2013-08-13 23:48:47 +02:00
kwolekr
c06caa14c3
Decoration: Fix schematic probability mess with new MTS file version
2013-08-11 15:34:49 -04:00
BlockMen
7b13d119ed
Add support for different drowning damage and allow drowning in other nodetypes
2013-08-06 17:49:39 +02:00
Perttu Ahola
8831669505
Allow mods to listen to cheat detections using minetest.register_on_cheat()
2013-08-04 00:45:49 +03:00
PilzAdam
45589fae58
Add replacements to schematics
2013-08-03 03:22:14 +02:00
sapier
251e3e01c7
Add support for setting stepheight for entities
2013-07-30 19:48:02 +02:00
PilzAdam
4fb4efd8ed
Play sounds/main_menu.ogg in menu
2013-07-28 23:29:03 +02:00
proller
037e84d377
Better snow fall, finite liquid transform, leveled nodes api
2013-07-28 17:14:31 +04:00
proller
3aedfac968
Weather support
2013-07-27 23:21:48 +04:00
BlockMen
a59f85c1a0
Add support of pressed_texture of image_button
...
Fix params number
Add pressed texture name
Fix string def
Fix syntax error
2013-07-24 01:02:43 +02:00
hdastwb
a0f5b70568
added (optional) support for 6d facedir in dir_to_facedir and added facedir_to_dir
2013-07-24 00:31:32 +02:00
sapier
baf5614880
Add port to favorites if not 30000
...
Major modmgr overhaul
Add missing formspec checkbox doc
2013-07-22 18:09:59 +02:00
PilzAdam
8cae659786
Add an option to disable object <-> object collision for Lua entities
2013-07-20 20:43:11 +02:00
PilzAdam
413f0d0353
Add liquid_range to nodedef
2013-07-20 20:41:17 +02:00
PilzAdam
cba90d4441
Make range of tools configureable
2013-07-20 20:37:59 +02:00
RealBadAngel
d19c8b815d
Add set_breath and get_breath to lua API.
2013-07-20 20:34:11 +02:00
Kahrl
6027c8d259
Add VoxelArea:position, VoxelArea:iter and VoxelArea:iterp
2013-07-11 22:57:26 +02:00
PilzAdam
c813a3cc53
Remove note in lua-api.txt that there are no vector helper functions
2013-07-08 13:41:46 +02:00
sapier
88d43af276
Fix many formspec menu bugs
2013-07-07 19:49:52 -04:00
ShadowNinja
ae8ff4b8e2
Add vector helpers
2013-07-07 01:49:11 -04:00
Sfan5
307c57dcc4
Use hexadecimal RRGGBB instead of colorkeys, rename getColor to parseColor
2013-07-06 10:32:58 +02:00
sapier
967121a34b
Replace C++ mainmenu by formspec powered one
2013-07-02 19:58:20 -04:00
kwolekr
dd6d1afd8e
Decoration: Add schematic rotation support
2013-07-01 18:04:51 -04:00
kwolekr
067888d549
LuaVoxelManip: Fix minor bug with set_lighting, remove coordinate params for light and liquid updates
2013-06-29 22:23:00 -04:00
kwolekr
21a4adcd27
Update documentation for get_mapgen_object
2013-06-29 16:24:32 -04:00
kwolekr
3f13dc790c
Add voxelarea.lua helper to builtin
2013-06-28 11:07:45 -04:00
kwolekr
9e100bc42b
Apply various fixes to several things
2013-06-27 22:35:35 -04:00
kwolekr
6b3169e4d0
LuaVoxelManip: Separate VoxelManip data get/set from emerging/blitting data back to map
2013-06-27 22:35:35 -04:00
kwolekr
2e292b67a0
Add Lua on_mapgen_init callback, and minetest.set_mapgen_params API
2013-06-27 22:35:35 -04:00
kwolekr
18882a4d26
Add Lua PerlinNoiseMap:get#dMap_flat API
2013-06-27 22:35:35 -04:00
kwolekr
8aa930f28e
Add minetest.get_mapgen_object to API
2013-06-27 22:35:35 -04:00
kwolekr
d6ac3d8d9a
Add LuaVoxelManip
2013-06-27 22:35:35 -04:00
kwolekr
309c5f3641
Decoration: Add support for zero probability, fix breakage from last commit
2013-06-22 20:49:01 -04:00
kwolekr
4d77781ce7
A handful of minor fixes to various things
2013-06-22 17:27:48 -04:00
kwolekr
c1b829077a
Decoration: Add Schematic decoration type
2013-06-22 01:11:52 -04:00
Kahrl
469d0b120e
Remove deprecated functions that don't work anymore from lua_api.txt
2013-06-20 07:52:04 +02:00
PilzAdam
53066024f6
Add drowning
2013-06-19 15:47:00 +00:00
kwolekr
56093b6614
Decoration: Change divlen to sidelen
2013-06-17 18:23:31 -04:00
kwolekr
0a8519a26f
Add initial Decoration support, many misc. improvements & modifications
2013-06-17 03:21:36 -04:00
PilzAdam
6b3e553dd5
Bump version to 0.4.7
2013-06-06 17:14:26 +00:00
Kahrl
6f9d384311
Replace c55.me links
2013-06-03 01:57:42 +02:00
Kahrl
96fe1de832
Add ObjectRef.hud_set_hotbar_itemcount and add TOCLIENT_HUD_SET_PARAM
2013-05-26 00:23:33 +02:00
sapier
ab43377577
Move scriptapi to separate folder (by sapier)
...
On the lua side, notably minetest.env:<function>(<args>) should now
be replaced by minetest.<function>(<args>).
The old way is and will stay supported for a long time.
Also:
Update and clean up lua_api.txt (by celeron55)
Move EnvRef to lua and remove add_rat and add_firefly (by kahrl)
Add separate src/util/CMakeLists.txt, other minor fixes (by kahrl)
2013-05-25 00:51:02 +02:00
Jeija
3abbe7efd1
Make raillike nodes connect to any other raillike nodes if both are in the group connect_to_raillike
2013-05-22 15:08:24 +02:00
ShadowNinja
127c488355
Use the group "soil" for nodes that saplings grow on
2013-05-20 13:43:13 +02:00
PilzAdam
45fcc9de29
New modsystem
...
Mods are placed in $path_<user/share>/mods
They can be enabled per world in world.mt or the configure world window
2013-05-19 02:15:36 +02:00
PilzAdam
b76ec317c9
Remove common from CMakeLists.txt, README.txt, lua-api.txt and buildwin.sh
2013-05-18 16:13:32 +02:00
Kahrl
3b1c3ac678
Add --videomodes option to show available video modes
2013-05-09 16:30:04 +02:00
Kahrl
969d2b3eb1
Optional dependencies and properly handle mod name conflicts again
2013-05-03 23:58:22 +02:00
Sfan5
a4183994a4
Add a Way of checking for specific Feature with Lua Adds minetest.get_feature() and minetest.has_feature()
2013-05-01 15:06:01 +02:00
kwolekr
d3f0ce6224
Generalize hud_builtin_enable into hud_set_flags
2013-04-25 19:37:36 -04:00
RealBadAngel
625a4c2e66
Add new drawtype GLASSLIKE_FRAMED
2013-04-24 21:45:18 -04:00
Diego Martínez
e703c5b81f
Added support to disable built-in HUD elements
2013-04-24 17:28:00 +03:00
kwolekr
770305e28d
Add option to use texture alpha channel
2013-04-23 22:15:51 -04:00
ShadowNinja
4a9b8aae5e
Add minetest.get_player_ip()
2013-04-23 09:57:45 +03:00
ShadowNinja
3d4d0cb574
Add option to not prepend "Server -!- " to messages sent with minetest.chat_send_player()
2013-04-23 09:47:08 +03:00
Diego Martínez
9894167bbf
Added offset support for HUD items
2013-04-23 09:34:11 +03:00
Diego Martínez
7c37b1891a
Added support for alignment in HUD items
2013-04-23 09:34:10 +03:00
kwolekr
527deb947c
Add direction parameter to statbars in HUD API
...
Fix health bar overlap when a larger texture is used
2013-04-20 00:22:12 -04:00
kwolekr
c45c530f74
Fix Lua HUD documentation
2013-04-18 15:26:29 -04:00
kwolekr
666aae3593
Split HUD code off to hud.cpp, make into a class, extensive Lua HUD modification
2013-04-18 02:19:31 -04:00
Jonathon Anderson
49f6e347f0
Lua HUD
2013-04-18 02:14:33 -04:00
RealBadAngel
e7f5cdf9d4
Bugfixes to get_craft_recipe and get_all_craft_recipes.
...
Improvements to get_all_craft_recipes (see api doc)
2013-04-10 22:33:59 -04:00
sapier
69367aa799
Add Dijkstra A* and A* without prefetching pathfind algorithms
2013-04-06 11:24:03 -04:00
Diego Martínez
2fb0e547a0
Use the nodebox as selection box if it's not set manually
2013-04-05 15:14:37 +02:00
MirceaKitsune
c5a8448c41
Allow modifying movement speed, jump height and gravity per-player via the Lua API.
2013-04-05 02:00:59 +02:00
PilzAdam
f85c1165c2
Update doc/lua-api.txt
2013-04-03 22:41:18 +02:00
kwolekr
8d4b768297
Add Ore generation flags, implement ore absolute height
2013-03-31 20:02:03 -04:00
PilzAdam
5e7e0347cd
Add different place sound for nodes
2013-03-29 20:14:18 +01:00
PilzAdam
7d9329ecfe
New damage system, add damageGroups to ToolCapabilities, bump protocol version
2013-03-29 20:14:09 +01:00
PilzAdam
a782a88913
Fix parameter list of obj:set_attach() and obj:set_bone_position()
2013-03-28 01:09:01 +01:00
kwolekr
26cad481d0
Vary ore sheet y position by noise
2013-03-24 22:35:23 -04:00
Perttu Ahola
423d69bd40
Fix indentation of lua_api.txt
2013-03-24 21:39:15 +02:00
kwolekr
6767ed74f8
Update lua_api.txt
2013-03-24 15:20:37 -04:00
Jeija
e1ff5b1361
Allow spawning particles from the server, from lua
...
Spawn single particles or make use of ParticleSpawner for many randomly spawned particles.
Accessible in Lua using minetest.spawn_particle and minetest.add_particlespawner.
Increase Protocol Version to 17.
Conflicts:
src/clientserver.h
2013-03-23 23:16:29 +01:00
RealBadAngel
6f8d40ef5d
6d facedir
2013-03-23 21:31:05 +01:00
Perttu Ahola
c2250d95c4
Support game-specific minetest.conf
2013-03-21 22:22:15 +02:00
Perttu Ahola
adc52f3f3c
lua_api.txt: Document paths, games and common mod loading
2013-03-21 20:04:00 +02:00
RealBadAngel
7f51b2da28
lua methods set_look_pitch and set_look_yaw
2013-03-17 11:39:35 -04:00
Jeija
fc5d2074b9
Allow minetest.after to take a variable number of arguments
2013-03-17 00:23:30 -04:00
RealBadAngel
5af8acfa6e
Added method to get all registered recipes for item(node)
2013-03-05 23:32:33 -05:00
kwolekr
ba78194636
Allow any character in formspec strings with escape char
2013-03-05 23:25:02 -05:00
sfan5
72abd5a88e
Add python script to doc/protocol.txt
2013-02-28 20:15:34 +01:00
PilzAdam
497ff1ecd6
Change Minetest-c55 to Minetest
2013-02-24 18:49:03 +01:00
RealBadAngel
f0d70d4e86
Add seed parameter for default and L-system trees
2013-02-24 02:26:25 +01:00
RealBadAngel
b1019a88ba
Fix to on_rightclick not able to change wielded_item
2013-02-13 02:06:36 +04:00
RealBadAngel
1163fdfa11
Treegen update. Some new symbols. Speed up code a bit.
2013-01-23 20:40:09 +02:00
sapier
d8a0efa6af
add support for saving settings by lua command (server doesn't autosave on exit)
2013-01-21 22:44:41 +02:00
sapier
0b1d09ff4f
Fix buttons not working for Lua-triggered formspecs
2013-01-07 19:00:33 +02:00
RealBadAngel
8b75736c6f
L-Systems treegen update.
2013-01-07 18:13:14 +04:00
Jeija
46d431e7c3
Implement textarea in formspec, a multiline input field
2013-01-04 20:09:09 +01:00
PilzAdam
5bc14e2fe4
Add on_rightclick(pos, node, clicker) callback for nodes
2013-01-04 17:15:16 +01:00
Perttu Ahola
69bd803a32
Add InvRef:get_location()
2013-01-02 22:53:55 +02:00
sapier
da9707950e
Add TOCLIENT_SHOW_FORMSPEC to display formspecs at client from lua
2013-01-02 20:59:37 +02:00
RealBadAngel
b40e599866
L-System treegen
2012-12-30 13:42:19 +04:00
PilzAdam
29c17c14f1
Add ability to change the itemstack in placenode callbacks
2012-12-17 19:49:18 +01:00
Ilya Zhuravlev
e301bc2d77
Fix hypen used as minus sign (manpages), fix spelling error (server.cpp)
2012-12-17 19:46:54 +04:00
RealBadAngel
f4b7e1a570
New elements in formspec, item_image and item_image_button.
...
Fixed also game bug drawing dragged item behind fields, buttons etc.
2012-12-01 20:39:41 +02:00
PilzAdam
fa76057e7f
Add the group attached_node
...
Nodes in this group will be dropped as items if the node under them or the node in the wallmounted direction is not walkable.
2012-12-01 13:32:32 +01:00
Matthew I
6c8fa83ecd
Add shutdown hook interface to Lua API
...
Scripts can call minetest.register_on_shutdown() to register a
shutdown hook.
Document that minetest.register_on_shutdown() callbacks may not be run
If the server crashes, it is unlikely that callbacks registered using
minetest.register_on_shutdown() will be called.
2012-11-30 19:26:51 +02:00
Perttu Ahola
d67004a3be
Bump version to 0.4.4 as this isn't compatible with 0.4.3
2012-11-26 00:56:47 +02:00
MirceaKitsune
3d1c481f0b
RealBadAngel's patch which allows the lua api to read pressed player keys. This should make it possible to change the player's animation based on what he is doing
...
Correct lua api version number
Always update animations and attachments after the entity is added to scene client side. Fixes animations not being applied in client initialization for some reason. Attachments should be re-tested now just to be safe.
Fix a segmentation fault caused by reaching materials that didn't exist in a loop for setting texture
2012-11-25 19:14:24 +02:00
MirceaKitsune
756db8174a
A bunch of fixes
...
No longer hide players who are dead. With models, a death animation should be used instead
Some changes requested by celeron55
Rename a lot of things in the code, and use better lua api function names
Minor code corrections
Bump protocol version up, since the models / animations / attachments code creates new client<->server messages
2012-11-25 19:14:24 +02:00
MirceaKitsune
9259d028ac
Update attachments at the ending of the addToScene function for parents. And with this... *drum roll* Client-side attachments are at last functional and stick visibly.
...
Fix the last segmentation fault (apparently). So far attachments seem to be fully functional, although removing the parent causes children to go to origin 0,0,0 and possibly still cause such a fault (though this should already be addressed)
Fix a bug in falling code where entities get stuck
Also check if the parent has been removed server-side, and detach the child if so. Fixes children going to origin 0,0,0 when their parent is removed.
Unset all attachment properties when permanently detaching (on both the client and server). Also store less data we don't need
Create a separate function for detaching, and also update lua api documentation
When a child is detached, update its position from the server to clients. This WILL cause it to get positioned slightly differently client side, as the server attachment system only copies parent origin and knows not about mesh / bone transformation. This prevents different clients seeing the object detached in different spots which is most correct
Update the position of attached players to clients. An attached player will see himself move, but this is currently VERY ugly and laggy as it is done by the server (it probably must stay this way too)
Use a different approach for locally attached players. This allows for smooth positio transitions to work, as well at the player turning around freely. Still buggy however
2012-11-25 19:14:24 +02:00
MirceaKitsune
e42eeec8f6
Framework for the attachment system, new object property which allows changing the color and alpha of mesh materials
...
New object property which allows changing the color and alpha of mesh materials. Due to the current lighting systems it doesn't work yet, but the full implementation is there
Framework for the attachment system, with no actual functionality yet
Send bone and player object to the setAttachment function in content_sao.cpp, but we need a way to translate it there and send it to the client
I will also want position and rotation offsets to be possible to apply to attachments
Network object ID from server to client. This will be used to identify the parent client-side and know what to attach to
2012-11-25 18:14:15 +02:00
MirceaKitsune
118285e6ba
Get the new animation framework properly working
...
Store start and end frames as v2f
Also move bone animations to their own function instead of object properties
2012-11-25 18:14:15 +02:00
MirceaKitsune
ba4d93027f
Joint positioning and rotation code, and fix a problem related to their lua API
...
Attempt to move the animation system to a more correct implementation, rather than using object properties. Incomplete and breaks functionality
2012-11-25 18:14:15 +02:00
MirceaKitsune
fb0c431864
Allow the LUA API to set animations to meshes as well as the animation speed. Also update animations only when needed.
...
Support for animation blending, though for some reason it doesn't work.
Don't enable animation transitions by default for many reaosons
Object property to store individual bone positions. LUA can specify a bone name followed by a bone position. No functionality yet. Bone rotation to be added in the following commit
Same system for bone rotation, plus a few other things I missed
2012-11-25 18:14:15 +02:00
MirceaKitsune
9c8ba42750
Get the mesh working through the memory cache properly. Most credit goes to celeron55 for the help on this code
...
Get the texture from memory as well
Add .x to the list of supported formats
Update LUA API documentation
2012-11-25 18:14:15 +02:00
RealBadAngel
8e5167d726
Adding background to Formspec
2012-11-08 19:22:37 +01:00
PilzAdam
3cab24fbcf
Merge pull request #243 from xyzz/liquid_renewable
...
Add liquid_renewable property, allow non-renewable liquids.
2012-11-03 12:34:44 -07:00
PilzAdam
0443d36abf
Add falling_node to special groups in lua-api.txt
2012-11-01 12:33:24 +01:00
Perttu Ahola
25cf3757b2
Add nodedef.on_blast() to lua_api.txt in order to support chained explosions of any explosives
2012-09-09 23:24:48 +03:00
Perttu Ahola
9cadaf824b
Add dtime_s to entity activation
2012-09-09 17:12:29 +03:00
Perttu Ahola
ac628c9b0a
Fix ObjectRef:punch()
2012-09-09 12:05:38 +03:00
Ilya Zhuravlev
926830e0df
Add liquid_renewable property.
2012-09-07 20:48:12 +04:00
Perttu Ahola
d53a6cd851
Add overridable function for handling dropped items from nodes
2012-09-02 19:38:44 +03:00
Perttu Ahola
3b43c69df4
Add bouncy node group
2012-09-01 12:58:37 +03:00
Perttu Ahola
b17d3e7ad7
Add disable_jump and fall_damage_add_percent node groups
2012-09-01 12:07:27 +03:00
Ilya Zhuravlev
6a16075912
Add InventoryList width property & allow custom crafting grids.
2012-09-01 10:01:41 +03:00
Matthew I
8a3c777c40
Add ban management routines to Lua API
...
Those functions are:
* minetest.get_ban_list()
* minetest.get_ban_description(ip_or_name)
* minetest.ban_player(name)
* minetest.unban_player_or_ip(ip_or_name)
2012-08-12 16:45:58 +03:00
Matthew I
548da26ddc
Extend Lua API in order to implement chat commands
...
minetest.get_server_status()
minetest.request_shutdown()
EnvRef:clear_objects()
2012-08-12 16:44:55 +03:00
Perttu Ahola
0190f9b077
Experimental-ish rollback functionality
2012-07-27 02:27:18 +03:00
Perttu Ahola
0c91a0d59d
Working group-shapeless and multigroup recipes
2012-07-26 13:49:13 +03:00
Perttu Ahola
0346e68deb
Add special return value -1 to inventry callbacks
2012-07-25 16:52:00 +03:00
Perttu Ahola
983e45ae92
Improve inventory callbacks a bit
2012-07-25 15:39:39 +03:00
Perttu Ahola
9eaf93d41d
Detached inventory callbacks and reworked node metadata callbacks
2012-07-25 02:36:54 +03:00
Perttu Ahola
2ac20982e0
Detached inventories
2012-07-24 20:57:17 +03:00
Perttu Ahola
5c31445117
Improve node timer format (map format version 25) and update mapformat.txt
2012-07-24 15:03:46 +03:00
Perttu Ahola
e8331f0c1d
Add oldnode parameter to minetest.register_on_placenode callback
2012-07-23 20:44:56 +03:00
Perttu Ahola
9af9d8f5d0
Describe node definition fields better in lua_api.txt
2012-07-23 20:17:44 +03:00
Perttu Ahola
16fc8b5fc2
Update lua_api.txt a bit
2012-07-23 08:48:55 +03:00
darkrose
cd6becd442
Implement node timers
2012-07-23 08:18:37 +03:00
Perttu Ahola
6dfefaf229
Formspec button_exit[] and image_button_exit[]
2012-07-22 17:40:48 +03:00
darkrose
d44f8a854b
Doc updates for formspec
2012-07-22 17:40:48 +03:00
Perttu Ahola
4cc98d7add
minetest.register_on_player_receive_fields()
2012-07-22 17:40:48 +03:00
Matthew I
c259f7c8bd
Update Lua API documentation to include minetest.get_modnames()
2012-07-22 13:36:17 +03:00
Perttu Ahola
b0ba05c9ac
BITCH, THIS IS 0.4.0.
2012-07-21 03:37:07 +03:00
darkrose
38580fbee7
Add minetest.get_craft_recipe()
2012-07-21 02:33:22 +03:00
Perttu Ahola
16ad10e62f
Allow defining player's inventory form in Lua
2012-07-19 14:09:16 +03:00
Perttu Ahola
c57e5083e8
Add pointed_thing to lua_api.txt
2012-06-17 19:47:55 +03:00
Perttu Ahola
22ae83a589
Explain node boxes in lua_api.txt
2012-06-17 17:23:58 +03:00
Perttu Ahola
d159591b9a
Mention node drawtypes in lua_api.txt
2012-06-16 23:42:04 +03:00
Perttu Ahola
fd1135c7af
Node texture animation
2012-06-16 16:47:28 +03:00
Perttu Ahola
f4a7e11bce
Add some missing object properties to doc/lua_api.txt
2012-06-10 15:04:24 +03:00
Perttu Ahola
6a0388bb4b
Node placement client-side prediction
2012-06-10 12:46:48 +03:00
Perttu Ahola
e74668ef7f
Update and fix doc/mapformat.txt; make current format more solid in mapblock.cpp
2012-06-08 14:57:02 +03:00
Perttu Ahola
81554fbf72
Add minetest.serialize() and minetest.deserialize()
2012-06-07 00:05:00 +03:00
Perttu Ahola
a435cfcd82
Allow groups in crafting recipes
2012-06-06 23:39:17 +03:00
Perttu Ahola
430d6e1cca
Fix small errors in lua_api.txt
2012-06-06 00:15:33 +03:00
Perttu Ahola
3a0562bebc
Add after_destruct and cache the existence of on_construct, on_destruct and after_destruct for quick skipping when a node does not have them
2012-06-05 23:51:37 +03:00
Perttu Ahola
c3658e7c79
place_node, dig_node and punch_node; an in-game tester tool; remove old code
2012-06-05 23:10:07 +03:00
darkrose
3e419ffb38
Add InvRef:is_empty(listname) and make chests/furnaces not diggable if not empty in minimal game
2012-06-03 22:31:02 +03:00
darkrose
a149c6ecde
Add can_dig callback
2012-06-03 22:31:02 +03:00
Perttu Ahola
1709fd854a
Implement image[<X>,<Y>;<W>,<H>;<texture name>] and allow floating-point values in formspec
2012-06-03 22:31:02 +03:00
Perttu Ahola
7bf446f671
Reshape inventory menu code
2012-06-03 22:31:02 +03:00
Perttu Ahola
bf8cfce50e
Add ObjRef:is_player() and modify ObjRef:get_player_name() to always return a string to aid better inter-object compatibility of code that assumes objects to be players
2012-06-03 22:31:01 +03:00
Perttu Ahola
35df1ee253
Implement locked chest; add after_place_node and after_dig_node node callbacks
2012-06-03 22:31:01 +03:00
Perttu Ahola
353f9fd43c
minetest.get_craft_result
2012-06-03 22:31:01 +03:00
Perttu Ahola
3899f83da8
NodeMetaRef:{to,from}_table and lua_api.txt additions
2012-06-03 22:31:01 +03:00
Perttu Ahola
aba7134301
on_metadata_inventory_{move,offer,take}
2012-06-03 22:31:01 +03:00
Perttu Ahola
d7447cdf9e
Implement sign using form field protocol
2012-06-03 22:31:01 +03:00
Perttu Ahola
f3ec1452cd
Random node metadata things
2012-06-03 22:31:00 +03:00
Perttu Ahola
29f03756bd
Attempt to begin to implement chests and furnace in Lua (with problems)
2012-06-03 22:31:00 +03:00
Perttu Ahola
fe8c5546f0
Add node on_construct, on_destruct callbacks and update lua_api.txt
2012-06-03 22:31:00 +03:00
Perttu Ahola
747ff7daf8
Add support for putting modpacks directly into mod directories
2012-05-21 19:49:35 +03:00
Perttu Ahola
9c5cc217bf
Add "Registered definitions of stuff" to doc/lua_api.txt
2012-04-14 11:24:18 +03:00
Perttu Ahola
93cdc9b9dc
Support static_spawnpoint setting
2012-04-09 23:32:13 +03:00
Perttu Ahola
251c0c8508
Improve doc/lua_api.txt and add minetest.get_item_group(name, group)
2012-04-09 12:36:25 +03:00
Perttu Ahola
4eaaa0ec53
Add minimal documentation about the $world/game/ addition
2012-04-08 23:32:53 +03:00
Perttu Ahola
2b4d21160f
minetest.get_node_group(name, group)
2012-04-08 18:39:55 +03:00
Perttu Ahola
e29a5b11e4
EnvRef:find_nodes_in_area(minp, maxp, nodenames)
2012-04-08 14:37:12 +03:00
Perttu Ahola
2eec788544
Improve doc/lua_api.txt
2012-04-07 19:59:03 +03:00
Sergey Gilfanov
5608f12f9b
PerlinNoise for Lua.
2012-04-07 13:39:01 +03:00
Perttu Ahola
578fc5bb44
Add EnvRef:find_node_near(pos, radius, nodenames)
2012-04-06 22:44:42 +03:00
Perttu Ahola
f0e7da8a63
Implement dropped items as LuaEntities; leave the old ones as is for compatibility
2012-04-01 16:06:01 +03:00
Perttu Ahola
8ecfd88d92
Remplement and improve /setting in Lua, now called /set
2012-04-01 13:08:52 +03:00
Perttu Ahola
36c9463467
Improve /grant and /revoke output, add /auth_reload
2012-03-31 17:26:44 +03:00
Perttu Ahola
52122c342d
Add 'fly' and 'fast' privileges and the underlying privileges-to-client system
2012-03-31 16:25:02 +03:00
Perttu Ahola
96ee73f790
Fix doc/lua_api.txt
2012-03-31 14:27:04 +03:00
Perttu Ahola
dc70f50b59
initial_properties field in entity definition
2012-03-31 13:50:25 +03:00
Perttu Ahola
e297c73913
More documentation in doc/lua_api.txt
2012-03-31 13:08:17 +03:00
Perttu Ahola
280e1a2512
Allow group:groupname in ABM definition and implement minetest.hash_node_position()
2012-03-31 12:30:11 +03:00
Perttu Ahola
4cee9a86ac
Improved teleport command
2012-03-30 20:54:57 +03:00
Perttu Ahola
7cad0a2dcd
Reimplement authentication handler in Lua; now we have 1) infinite privilege names, 2) minetest.register_authentication_handler()
2012-03-30 18:42:18 +03:00
Perttu Ahola
3241ad3ae8
ObjectRef:set_armor_groups() and ObjectRef:set_properties() - works on players too!
2012-03-30 13:34:21 +03:00
Perttu Ahola
b9ffb5f30d
minetest.register_chatcommand(cmd, def)
2012-03-30 01:45:23 +03:00
Perttu Ahola
92ae11bd3b
Use GenericCAO in place of LuaEntityCAO and PlayerCAO
2012-03-29 19:42:42 +03:00
Perttu Ahola
440e9cdbef
Rework tool_capabilities a bit (maxwear->uses, scale dig time according to leveldiff)
2012-03-29 13:35:20 +03:00
Perttu Ahola
a3a400992e
Add EnvRef:set_node()
2012-03-28 22:50:08 +03:00
Perttu Ahola
68625b047f
Add range option to PseudoRandom:next()
2012-03-28 22:01:23 +03:00
Perttu Ahola
9a1df7bf38
Add blockseed to on_generated
2012-03-28 22:01:21 +03:00
Perttu Ahola
ae7aa65069
Add minetest.is_singleplayer()
2012-03-28 13:22:48 +03:00
Perttu Ahola
9e0f969b8b
doc/lua_api.txt: minetest.get_worldpath(modname) -> minetest.get_worldpath()
2012-03-28 13:01:35 +03:00
Perttu Ahola
04172e3dd0
Add PseudoRandom in Lua API
2012-03-28 00:38:20 +03:00
Perttu Ahola
fa24e6b995
Fix and extend minetest.after(time, func, param)
2012-03-27 08:17:42 +03:00
Perttu Ahola
37b64ff616
Add minetest.after(time, func)
2012-03-27 00:37:31 +03:00
Perttu Ahola
f022af66da
Update doc/lua_api.txt
2012-03-25 16:22:02 +03:00
Perttu Ahola
601d1936c9
Lua API for playing sounds
2012-03-24 19:01:26 +02:00
Perttu Ahola
74780134f2
Update doc/lua_api.txt
2012-03-24 04:32:31 +02:00
Perttu Ahola
fbc22f91d5
Update doc/lua_api.txt and doc/mapformat.txt even more
2012-03-22 17:02:40 +02:00
Perttu Ahola
424b36d469
Describe format of nodes in doc/mapformat.txt
2012-03-22 16:12:33 +02:00
Perttu Ahola
8070f9485b
Update doc/mapformat.txt
2012-03-22 15:54:12 +02:00
Perttu Ahola
c353709f7e
mapformat WIP
2012-03-22 14:11:20 +02:00
Perttu Ahola
c13691a8e6
Add output levels --info and --trace (--verbose is now more verbose)
2012-03-22 14:10:37 +02:00
Perttu Ahola
fde676a43a
Add more information to lua_api.txt
2012-03-22 12:14:45 +02:00
Perttu Ahola
2469ce6067
Update Lua API documentation and move it into doc/lua_api.txt
2012-03-22 11:41:40 +02:00
Perttu Ahola
db5db587be
Move doc/changelog.txt and doc/ancient_main_comment.txt into old/
2012-03-18 16:43:51 +02:00
Perttu Ahola
a4a35f659b
Update --gameid to manpages
2012-03-11 15:13:10 +02:00
Perttu Ahola
8b6cce18cb
Improve command-line parameters
2012-03-11 12:06:59 +02:00
Perttu Ahola
37b2bc3c0c
Move huge comment from the beginning of main.cpp to doc/ancient_main_comment.txt
2012-03-11 10:53:27 +02:00
Juhani Numminen
a5f6d65c37
Add UNIX man pages to aid package creators.
2012-02-28 21:26:14 +02:00
Perttu Ahola
bc0e5c0063
Update changelog and call this 0.3.1
2011-11-09 12:07:40 +02:00
Perttu Ahola
1469196d3b
Update /README.txt, remove duplicate /doc/README.txt and update CMakeLists.txt to package /README.txt
2011-11-03 21:36:42 +02:00
Perttu Ahola
f65d157786
Set version to 0.3.0 and update changelog
2011-11-01 16:54:01 +02:00
Perttu Ahola
9c3e0a8040
0.3.dev-20111021
2011-10-21 18:29:13 +03:00
Perttu Ahola
ef397dca7c
Update changelog (albeit a bit late)
2011-10-16 15:20:04 +03:00
Perttu Ahola
a17abae128
Update Linux build instructions in README.txt a bit and list the bat script used for releases
2011-10-16 03:08:11 +03:00