aboutsummaryrefslogtreecommitdiff
path: root/src/mapgen.h
AgeCommit message (Collapse)Author
2014-12-12Add minetest.clear_registered_decorations() and clear_registered_ores()kwolekr
2014-12-10Biome API: Reduce heat and humidity persistences to 0.5paramat
2014-12-09Biomes: Make biome heat and humidity noise parameters user-configurablekwolekr
2014-12-06Add minetest.clear_registered_biomes() apikwolekr
2014-12-06Rewrite generate notification mechanismkwolekr
Add support for notify-on-decoration Clean up mapgen constructors Clean up mapgen.cpp code style somewhat Remove trailing whitespace from some files
2014-11-15Fix double free bug when server is shut downCraig Robbins
Thanks @oleastre
2014-11-13Fix compilation under some Linux distributionskwolekr
2014-11-12Add Generator Element Management frameworkkwolekr
Add BiomeManager, OreManager, DecorationManager, and SchematicManager
2014-11-01Split up mapgen.cppkwolekr
2014-10-29Refactor decoration-related codekwolekr
Split up ModApiMapgen::l_register_decoration() Define and make use of CONTAINS() and ARRLEN() macros
2014-10-26Add NodeResolver and clean up node name -> content ID resolution systemkwolekr
2014-09-21Split settings into seperate source and header filesShadowNinja
This also cleans up settings a bit
2014-04-15Fix all warnings reported by clangSfan5
2014-02-15Schematic: Add force_placement parameter to minetest.place_structure APIkwolekr
2014-02-08Make flag strings clear specified flag with 'no' prefixkwolekr
Remove flagmask field from set_mapgen_params table Add small bits of needed documentation
2014-02-03Huge overhaul of the entire MapgenParams systemkwolekr
MapgenParams is no longer a polymorphic class, eliminating the need for messy and bug-prone reallocations. Separation between the common and mapgen-specific parameters is now strongly defined. Mapgen parameters objects are now properly encapsulated within the proper subsystems.
2014-01-12Mapgen V6: Add flag to stop mud flowkwolekr
2013-12-14Add map feature generation notify Lua APIkwolekr
2013-12-08EmergeManager: Fix Lua mapgen override param handlingkwolekr
2013-12-01Decoration: Add schematic Y-slice probability supportkwolekr
2013-08-14Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenuKahrl
2013-08-13Remove farmeshKahrl
2013-08-11Decoration: Fix schematic probability mess with new MTS file versionkwolekr
2013-08-03Add replacements to schematicsPilzAdam
2013-08-02Allow multiple 'wherein' nodes in oredefPilzAdam
2013-07-08Decoration: Handle facedir and wallmounted param2types with schematic rotationkwolekr
2013-07-06Decoration: Remove usage of multi-character constantskwolekr
2013-07-06Mapgen V7: Huge rewrite, also tweaks to cavegen et al.kwolekr
2013-07-01Decoration: Add schematic rotation supportkwolekr
2013-06-27Add Lua on_mapgen_init callback, and minetest.set_mapgen_params APIkwolekr
2013-06-27Add minetest.get_mapgen_object to APIkwolekr
2013-06-27Add LuaVoxelManipkwolekr
2013-06-22Decoration: Add support for zero probability, fix breakage from last commitkwolekr
2013-06-22A handful of minor fixes to various thingskwolekr
2013-06-22Decoration: Add Schematic decoration typekwolekr
2013-06-17Decoration: Change divlen to sidelenkwolekr
2013-06-17Add initial Decoration support, many misc. improvements & modificationskwolekr
2013-05-19Remove no virtual dtor warnings, make MapgenParams contain actual NoiseParamskwolekr
2013-04-07Add param2 field for ores, some minor fixes and misc. code cleanupkwolekr
2013-03-31Add Ore generation flags, implement ore absolute heightkwolekr
2013-03-31Increase value range of Ore::clust_scarcitykwolekr
2013-03-24Add Ore infrastructure and l_register_ore()kwolekr
2013-03-24Set of changes to build mineTest using Visual Studio 11.0. These affectMukul Sati
the following: 1. String concatenation in guiMainMenu.cpp - it is required for all individual strings to be of the same type <unicode/non-unicode>; adding explicit L qualifier before the other strings. 2. Correcting type of BlockMakeData to struct in place of class forward declarations. This information is used for name decoration by Visual Studio, leading to linker errors in case of mismatches. 3. Windows headers define max as a macro somewhere, leading to a compile time error in profiler.h; using () around function to prevent macro match from occurring.
2013-03-17Add jungle grass to jungleskwolekr
2013-03-16Re-add jungles, apple treeskwolekr
2013-03-15Optimize Mapgen::updateLighting(), add setLighting()kwolekr
2013-03-11Clean up Mapgenkwolekr
2013-02-25Add global and per-peer queue limitskwolekr
2013-02-25Add emerge.cpp, initial EmergeThread changeskwolekr
- Neatly placed all emerge related code into a new file, emerge.cpp - Greatly cleaned up the code in EmergeThread::Thread() - Reworked Emerge queue. Now an actual std::queue of v3s16 block positions - Removed the completely unnecessary map of peer ids requesting blocks
2013-02-24Update Copyright YearsSfan5