Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Schematics: Refactor NodeResolver and add NodeResolveMethod | kwolekr | 2015-04-16 |
| | | | | | | | | | NodeResolver name lists now belong to the NodeResolver object instead of the associated NodeDefManager. In addition to minimizing unnecessary abstraction and overhead, this move permits NodeResolvers to look up nodes that they had previously set pending for resolution. So far, this functionality has been used in the case of schematics for serialization/deserialization. | ||
* | Schematics: Reorganize (de)serialization and add Lua serialization API | kwolekr | 2015-04-13 |
| | |||
* | Document for api functions that rely on current_modname, that it doesn't ↵ | est31 | 2015-04-08 |
| | | | | work when not loading mods | ||
* | Schematics: Prepend mod path to relative schematic filepaths | kwolekr | 2015-04-08 |
| | |||
* | ObjDefManager, Mapgen SAPI: Huge refactoring | kwolekr | 2015-03-31 |
| | | | | | | | - General code cleanup - Unified object creation and loading - Specifying objects in APIs is now orthogonal (i.e. anything can take an ID, name string, or the raw table definition (and automatically registers if present | ||
* | GenElementManager: Pass opaque handles to Lua and rename to ObjDefManager | kwolekr | 2015-03-31 |
| | | | | Add core.clear_registered_schematics() and refactor schematics somewhat | ||
* | Document nil player as being allowed for can_dig | ShadowNinja | 2015-03-27 |
| | |||
* | Clean up and tweak build system | ShadowNinja | 2015-03-27 |
| | | | | | | | | | | | | | | | | * Combine client and server man pages. * Update unit test options and available databases in man page. * Add `--worldname` to man page. * Fix a bunch of places where `"Minetest"` was used directly instead of `PROJECT_NAME`. * Disable server build by default on all operating systems. * Make `ENABLE_FREETYPE` not fail if FreeType isn't found. * Enable LevelDB, Redis, and FreeType detection by default. * Remove the `VERSION_PATCH_ORIG` hack. * Add option to search for and use system JSONCPP. * Remove broken LuaJIT version detection. * Rename `DISABLE_LUAJIT` to `ENABLE_LUAJIT`. * Rename `minetest_*` variables in `version.{h,cpp}` to `g_*`. * Clean up style of CMake files. | ||
* | lua_api/l_mapgen: generate_ores/decorations: make p1, p2 optional | paramat | 2015-03-24 |
| | |||
* | Revert "Add a Lua call to do damages / heals" ok @ShadowNinja | Loic Blot | 2015-03-22 |
| | | | | This reverts commit 467fc0ddc912ae38c3bf9fcb99e0b66d7478eec0. | ||
* | Add support for the PCG32 PRNG algo (and associated script APIs) | kwolekr | 2015-03-22 |
| | |||
* | Add a Lua call to do damages / heals | Loic Blot | 2015-03-18 |
| | |||
* | lua_api/l_mapgen: Fix overlapping areas of minetest.generate_ores/decorations | paramat | 2015-03-11 |
| | |||
* | Biome API: Enable decorations placed on water | paramat | 2015-03-06 |
| | | | | Add schematic decoration force placement flag | ||
* | Improve group-based connection between raillike nodes | BlockMen | 2015-03-05 |
| | |||
* | Change find_surface_nodes_in_area to find_nodes_in_area_under_air | Craig Robbins | 2015-02-27 |
| | |||
* | Add find_surface_nodes_in_area LUA call which permit to only get the nodes ↵ | Loic Blot | 2015-02-27 |
| | | | | which touch air. This permit to massively improve performance for mods like plantlife | ||
* | Wrap lines longer than 80 characters in lua_api.txt ...and minor formating ↵ | rubenwardy | 2015-02-27 |
| | | | | changes | ||
* | Disallow object:remove() if the object is a player | Kahrl | 2015-02-23 |
| | | | | Rebased by Zeno- (conflict in lua_api.txt) | ||
* | Bump version to 0.4.12 | Perttu Ahola | 2015-02-18 |
| | |||
* | Server: announce MIN/MAX protocol version supported to serverlist. Client: ↵ | est31 | 2015-02-18 |
| | | | | | | | check serverlist Client now informs about incompatible servers from the list, this permits to prevent the protocol movements. Server announces its supported protocol versions to master server | ||
* | Fix minetest.item_eat's replace_with_item, fixes #2292 | rubenwardy | 2015-02-16 |
| | |||
* | Added ratio argument to colorize, removed the weird alpha-based ratio. | TriBlade9 | 2015-01-20 |
| | |||
* | Fix hyphen used as minus sign | Markus Koschany | 2015-01-20 |
| | |||
* | Reorganize supported video driver query mechanisms | kwolekr | 2015-01-18 |
| | |||
* | Add ability to delete MapBlocks from map | kwolekr | 2015-01-15 |
| | | | | Also add a Lua API and chatcommand for this | ||
* | builtin: Unify register wrapper functions and wrap clear_registered_* ↵ | kwolekr | 2015-01-13 |
| | | | | functions too | ||
* | Lua-api.txt: Document that paramtype='light' results in light propagation ↵ | paramat | 2015-01-11 |
| | | | | with attenuation and is essential for a light source to spread it's light | ||
* | Add registered_ores and registered_decorations | ShadowNinja | 2015-01-05 |
| | |||
* | Add minetest.generate_ores() and minetest.generate_decorations() | kwolekr | 2015-01-04 |
| | |||
* | Remove freezemelt documentation from lua_api.txt | Craig Robbins | 2015-01-04 |
| | |||
* | Add warning about using deprecated fields in Mapgen API and update docs | kwolekr | 2015-01-04 |
| | |||
* | Rewrite lua_api.txt into Markdown format | Wuzzy | 2015-01-03 |
| | | | | | | Just Markdown, no variant of it. File name intentionally not changed to “lua_api.md” because of fear to break references to that file. The file can still be renamed later. | ||
* | Fix documentation for string functions | Diego Martínez | 2014-12-30 |
| | |||
* | Add core.get_mapgen_names() to Main Menu API (and use it) | kwolekr | 2014-12-29 |
| | | | | Also rewrite mapgen registration for static initialization | ||
* | Expose mapgen parameters on scripting init | kwolekr | 2014-12-29 |
| | | | | | Add minetest.get_mapgen_params() Deprecate minetest.register_on_mapgen_init() | ||
* | LuaVoxelManip: Remove blank allocator | kwolekr | 2014-12-29 |
| | |||
* | LuaItemStack: Fix and document behavior of set_name, set_count, set_wear, ↵ | kwolekr | 2014-12-28 |
| | | | | set_metadata | ||
* | Decoration: Add height_min and height_max parameters | kwolekr | 2014-12-28 |
| | | | | | Also set default height_min/height_max to -31000 and 31000, respectively, for ore and biomes | ||
* | Ore: Add Vein ore type | kwolekr | 2014-12-28 |
| | |||
* | Ore: Add Blob ore type | kwolekr | 2014-12-28 |
| | |||
* | LuaVoxelManip: Add option to allocate blank data | kwolekr | 2014-12-27 |
| | |||
* | Bump version to 0.4.11 | kwolekr | 2014-12-24 |
| | |||
* | lua_api.txt: improve noise documentation. Remove previous eased 3D noise ↵ | paramat | 2014-12-20 |
| | | | | format example | ||
* | Fix typo in lua_api.txt | Craig Robbins | 2014-12-15 |
| | |||
* | Add basic support for generating API documentation using Doxygen | Jürgen Doser | 2014-12-12 |
| | | | | | | | | | | | If CMake is run and Doxygen is found, add a make target called "doc", which builds API documention in doc/html. This target is not included in the default "all" target, you have to explicitly run "make doc" to generate the documentation. If graphviz is installed, in particular, if the "dot" binary is found, doxygen is configured to generate various kinds of diagrams. Note that due to this, the first run of doxygen can take a while. | ||
* | Add support for NoiseParams in minetest.get_perlin() and add docs on ↵ | kwolekr | 2014-12-12 |
| | | | | NoiseParams to lua_api.txt | ||
* | Rename and repurpose minetest.set_noiseparam_defaults to set_noiseparams | kwolekr | 2014-12-09 |
| | |||
* | Rewrite generate notification mechanism | kwolekr | 2014-12-06 |
| | | | | | | | Add support for notify-on-decoration Clean up mapgen constructors Clean up mapgen.cpp code style somewhat Remove trailing whitespace from some files | ||
* | Add Lua helper functions vector.apply(v) math.sign(x, tolerance) | SmallJoker | 2014-12-06 |
| |