Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Biome API: Add per-biome riverbed material and depth | paramat | 2016-06-05 |
| | | | | | | Mgvalleys: Remove riverbed sand placement from base terrain generation Riverbed material placement moved to MapgenBasic::generateBiomes() Document fields and add note that the biome API is still unstable | ||
* | Fix MgStoneType and BiomeType enum names | kwolekr | 2016-05-27 |
| | |||
* | Move biome calculation to BiomeGen | kwolekr | 2016-05-27 |
| | | | | | | | BiomeGen defines an interface that, given a set of BiomeParams, computes biomes for a given area using the algorithm implemented by that specific BiomeGen. This abstracts away the old system where each mapgen supplied the noises required for biome generation. | ||
* | Fix threshold type | est31 | 2015-12-07 |
| | | | | | | | | | | | Fix the type of the threshold value for mapgen. The commit a78dd7f2b6b0e1fefdbaa1ae21b722dd4459e4f4 "Fix spelling of noise_threshold" has changed it to be read as int, but it can have non-integral values too. Thanks to @kwolekr for pointing this out. | ||
* | Fix spelling of noise_threshold | Jun Zhang | 2015-12-06 |
| | |||
* | Schematics: Add core.place_schematic_on_vmanip API | kwolekr | 2015-11-05 |
| | | | | | Fix memory leak in minetest.place_schematic Slightly refactor Schematic code | ||
* | SAPI: Throw runtime error instead of if l_get_mapgen_object called in ↵ | kwolekr | 2015-10-25 |
| | | | | incorrect thread | ||
* | SAPI: Mark all Lua API functions requiring envlock | kwolekr | 2015-10-25 |
| | |||
* | Allow setting chunksize in core.set_mapgen_params | kwolekr | 2015-10-04 |
| | |||
* | Define and use limit constants for Irrlicht fixed-width types | kwolekr | 2015-10-04 |
| | |||
* | Add get_biome_id(biome_name) callback | Duane Robertson | 2015-10-02 |
| | | | | | | | It returns the index used in mg->biomemap for a given biome name. The biomemap is useless without this unless you re-register all existing biomes, which could cause problems for anyone else trying to use biomemap. With this, you can quickly create a lookup table of ids and names. | ||
* | Ore: Add puff ore type | kwolekr | 2015-09-17 |
| | |||
* | Ore: Add ore sheet column height range selection | kwolekr | 2015-09-13 |
| | | | | | | | | Modders are now able to select the range of ore column height, and the midpoint at which they 'grow' starting from. This commit adds three new parameters for the 'sheet' ore type: column_height_min, column_height_max, and column_midpoint_factor. clust_size is now deprecated for this ore type. | ||
* | Biome API: Make fallback biome stone and water, disable filler | paramat | 2015-08-03 |
| | |||
* | Fix MSVC number conversion warning | SmallJoker | 2015-07-25 |
| | |||
* | Mapgen objects: Enable heatmap and humidmap for all biome api mapgens | paramat | 2015-06-20 |
| | |||
* | Make get_biome_list() error message more helpful | kwolekr | 2015-05-28 |
| | |||
* | Add some missing getter functions to the lua API | TeTpaAka | 2015-05-28 |
| | | | | | | | | | | | | | | | | | | | | | | | ObjectRef: get_properties get_armor_groups get_animation get_attach get_bone_position Players: get_physics_override hud_get_hotbar_itemcount hud_get_hotbar_image hud_get_hotbar_selected_image get_sky get_day_night_ratio get_local_animation get_eye_offset Global: minetest.get_gen_notify minetest.get_noiseparams | ||
* | Fix null dereference when loading schematic from definition without a ↵ | kwolekr | 2015-05-17 |
| | | | | NodeDefManager | ||
* | Add mod security | ShadowNinja | 2015-05-16 |
| | | | | Due to compatibility concerns, this is temporarily disabled. | ||
* | Fix compiler warning about sign comparison | est31 | 2015-05-13 |
| | |||
* | Schematics: Add per-node force placement option | kwolekr | 2015-05-09 |
| | |||
* | Tests: Add schematic unittests | kwolekr | 2015-05-08 |
| | | | | | Improve schematic file-saving interface Add ability to create temporary test files | ||
* | Schematics: Add indent-with-space option for schematic Lua table serialization | kwolekr | 2015-05-07 |
| | |||
* | NodeResolver: Remove NodeResolveMethod | kwolekr | 2015-05-07 |
| | | | | This simplifies NodeResolver logic and makes some interfaces cleaner. | ||
* | Ore: Add biomes parameter | kwolekr | 2015-04-20 |
| | |||
* | Biome API: Add biome-specific river water | paramat | 2015-04-19 |
| | |||
* | Schematics: Fix core.schematic_create() | kwolekr | 2015-04-17 |
| | |||
* | Switch to check_v3s16 in l_mapgen.cpp and l_vmanip.cpp for type safety | kwolekr | 2015-04-17 |
| | |||
* | Biomes: Remove referenced biomes from Decorations on clear | kwolekr | 2015-04-16 |
| | |||
* | 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 |
| | |||
* | Schematics: Prepend mod path to relative schematic filepaths | kwolekr | 2015-04-08 |
| | |||
* | Move globals from main.cpp to more sane locations | Craig Robbins | 2015-04-01 |
| | | | | | | | | | | | | Move debug streams to log.cpp|h Move GUI-related globals to clientlauncher Move g_settings and g_settings_path to settings.cpp|h Move g_menuclouds to clouds.cpp|h Move g_profiler to profiler.cpp|h | ||
* | 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 | ||
* | lua_api/l_mapgen: generate_ores/decorations: make p1, p2 optional | paramat | 2015-03-24 |
| | |||
* | Add core.register_schematic() and cache schematics on use | kwolekr | 2015-03-23 |
| | |||
* | Revert "Fix issue #2441: crash on respawn, since a conversion std::list to ↵ | kwolekr | 2015-03-20 |
| | | | | | | | std::vector on Environment.cpp" This reverts parts of commit 9749d9fee6db99da1ab861dc04ec63ef973db3e0, which breaks node resolver list clearing | ||
* | lua_api/l_mapgen: Fix overlapping areas of minetest.generate_ores/decorations | paramat | 2015-03-11 |
| | |||
* | Fix issue #2441: crash on respawn, since a conversion std::list to ↵ | Loic Blot | 2015-03-05 |
| | | | | | | | std::vector on Environment.cpp * Also change some std::list to std::vector for ClientMap::renderMap * Remove disabled code in ClientMap::renderMap, disabled since a long time | ||
* | Biome API: Re-calculate biome at every surface in a mapchunk column | paramat | 2015-02-26 |
| | |||
* | Shorten ManualMapVoxelManipulator to MMVManip | kwolekr | 2015-01-05 |
| | |||
* | Add minetest.generate_ores() and minetest.generate_decorations() | kwolekr | 2015-01-04 |
| | |||
* | Add warning about using deprecated fields in Mapgen API and update docs | kwolekr | 2015-01-04 |
| | |||
* | Replace instances of height_min/height_max with y_min/y_max to remove ambiguity | kwolekr | 2014-12-30 |
| | |||
* | Decoration: Fix default parameter values | kwolekr | 2014-12-30 |
| | |||
* | Expose mapgen parameters on scripting init | kwolekr | 2014-12-29 |
| | | | | | Add minetest.get_mapgen_params() Deprecate minetest.register_on_mapgen_init() | ||
* | 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 | ||
* | Biome API: Add shore top and shore filler nodes, underwater node, water top ↵ | paramat | 2014-12-28 |
| | | | | node. Add water top depth and shore height parameters. Remove water dust node |