Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2019-09-08 | ShapeGen, HeiGen: Changed to use cChunkCoords. | Mattes D | 18 | -188/+146 | |
2019-09-08 | BiomeGen: Changed to use cChunkCoords params. | Mattes D | 10 | -87/+77 | |
2019-09-07 | Generator: Added repeatability test. | Mattes D | 1 | -0/+4 | |
2019-09-07 | CompoGenNether: Fixed different data produced in Linux Release builds. | Mattes D | 1 | -20/+12 | |
2019-09-06 | Added a BasicGeneratorTest. | Mattes D | 2 | -8/+8 | |
2019-09-06 | Moved the generator defaults to ComposableGenerator. | Mattes D | 7 | -44/+171 | |
2019-09-06 | Separated chunk generator from world / plugin interfaces. | Mattes D | 13 | -607/+113 | |
The generator now only takes care of servicing synchronous "GetChunk(X, Y)" and "GetBiomes(X, Y)" requests. | |||||
2019-08-11 | Fix building with clang 8.0 (#4346) | Bond-009 | 3 | -12/+18 | |
2019-08-09 | Removed coord-based API from cCuboid. (#4362) | Mattes D | 1 | -19/+19 | |
2018-09-24 | Add a formatting function for Vector3 (#4282) | peterbell10 | 3 | -13/+14 | |
* Vector3: Add custom fmt compatible formatter. * cLuaState: Add fmt version of ApiParamError * Use vector formatting in manual bindings * Always log vectors with FLOG | |||||
2018-08-29 | Force all headers other than "Globals.h" to be included with relative paths (#4269) | peterbell10 | 4 | -8/+5 | |
Closes #4236 CMake now creates a header file in the build directory under the path "include/Globals.h" which just includes "src/Globals.h" with an absolute path. Then instead of adding "src/" to the include directories, it adds "include/". #include "Globals.h" still works by including the build generated file and any other src-relative path will not work. | |||||
2018-07-26 | CheckBasicStyle: Check number of empty lines between functions (#4267) | peterbell10 | 15 | -17/+6 | |
Add check for number of empty lines between functions and fix the corresponding failures | |||||
2018-07-22 | cIsThread: Reset m_ShouldTerminate after the thread has stopped (#4258) | peterbell10 | 1 | -1/+1 | |
This allows threads to be restarted after stopping. Fixes #4257 | |||||
2018-05-03 | Generate cacti and sugarcane with different heights (#4137) | Cocosushi6 | 3 | -30/+97 | |
When generating foliage, create cacti with height in the interval [1; MaxCactusHeight] and sugarcane with height in [1; MaxSugarcaneHeight] (with MaxCactusHeight and MaxSugarcaneHeight declared in world.ini) Fixes #4135 | |||||
2018-05-02 | Prefer static_cast to reinterpret_cast (#4223) | peterbell10 | 1 | -2/+2 | |
* Change reinterpret_cast -> static_cast wherever possible * Remove more unnecessary `const_cast`s. reinterpret_casts should be avoided for the same reason as c-style casts - they don't do any type-checking. reinterpret_cast was mainly being used for down-casting in inheritance hierarchies but static_cast works just as well while also making sure that there is actually an inheritance relationship there. | |||||
2018-04-11 | Removed duplicate code (#4198) | Bond-009 | 1 | -80/+7 | |
Should also fix dogs not despawning | |||||
2018-03-20 | Wolves only spawn in taiga biomes (#4197) | Bond-009 | 1 | -2/+1 | |
Ref: https://minecraft.gamepedia.com/Wolf#Spawning | |||||
2018-02-05 | Deal with covered switches consistently (#4161) | peterbell10 | 3 | -44/+27 | |
* Fixes a number of "<function>: not all control paths return a value" warnings on MSVC. * Introduces the UNREACHABLE global macro and uses it instead of conditionally compiled switch defaults. * Move cNBTParseErrorCategory from FastNBT.h into FastNBT.cpp to prevent bad calls to message() | |||||
2018-01-03 | Add the fmt library (#4065) | peterbell10 | 4 | -5/+5 | |
* Replaces AppendVPrintf with fmt::sprintf * fmt::ArgList now used as a type safe alternative to varargs. * Removed SIZE_T_FMT compatibility macros. fmt::sprintf is fully portable and supports %zu. * Adds FLOG functions to log with fmt's native formatting style. | |||||
2017-10-21 | cWorld: Move Initialization from Start to the constructor. | peterbell10 | 2 | -5/+6 | |
Start now does nothing more than launch the world's threads. | |||||
2017-09-18 | cFinishGenPreSimulator: Preserve sand meta (#4025) | peterbell10 | 2 | -13/+8 | |
Fixes #1516. | |||||
2017-09-14 | Fix switch warnings (#4013) | peterbell10 | 3 | -66/+84 | |
* Fix switch warnings * Fix a variety of -Wswitch and -Wswitch-enum warnings * Remove unneeded -Wno-error flags * Reorganise some eMonsterType switches * Alpha sort eMonsterType cases in WriteMobMetadata and in cNBTChunkSerializer::AddMonsterEntity * List all mob types in protocol 1.12 and NBTChunkSerializer * cStructGenTrees::GetNumTrees: remove switch default * cWSSAnvil::LoadOldMinecartFromNBT: Log unhandled minecart type | |||||
2017-08-17 | Changed int parameters to vector parameters in cCuboid and simulators (#3874) | Lane Kolbly | 2 | -3/+6 | |
2017-08-07 | Changed entity ownership model to use smart pointers | Tiger Wang | 3 | -3/+4 | |
2017-08-06 | Removed unneeded includes (#3902) | Lukas Pioch | 2 | -2/+0 | |
2017-08-03 | Remove double includes part 2 (#3890) | peterbell10 | 11 | -11/+0 | |
2017-08-02 | Removed double includes (#3885) | Lukas Pioch | 2 | -3/+0 | |
2017-07-21 | Remove smart pointer macros | peterbell10 | 11 | -16/+16 | |
2017-07-07 | BigFlower fixes (#3826) | peterbell10 | 1 | -2/+2 | |
* BigFlowers fixes * Correct upper part meta * Documented parameters to DoesIgnoreBuildCollision | |||||
2017-06-19 | Generated tall flowers have flower type meta in both blocks | peterbell10 | 1 | -2/+2 | |
2017-06-14 | Remove redundant heighmap code | peterbell10 | 3 | -41/+2 | |
2017-06-13 | FastRandom rewrite (#3754) | peterbell10 | 2 | -4/+3 | |
2017-05-22 | Store cChunk::m_BlockEntities in a map (#3717) | peterbell10 | 2 | -16/+20 | |
* Store block entities in a map from block index * Cleanup ForEachBlockEntity * Cleanup DoWithBlockEntityAt | |||||
2017-05-21 | Clang 5.0 fixes | Lukas Pioch | 16 | -19/+10 | |
- Added override keyword - Removed inherited member variables | |||||
2017-05-04 | Gen: Moved PiecePool into a separate file. | Mattes D | 15 | -628/+627 | |
Also rewritten the PieceGenerator to use std::unique_ptr. | |||||
2017-02-24 | Finishers now update the heightmap for tall flowers. (#3545) | Jacob | 1 | -0/+7 | |
2017-02-15 | Dead bushes will generate in mega mega taigas (#3571) | Bond-009 | 1 | -0/+1 | |
2017-02-14 | Added some blocks and items (#3503) | mathiascode | 1 | -0/+7 | |
2017-02-13 | PieceGenerator: Added rotation-aware vertical connectors. | Mattes D | 7 | -44/+348 | |
2017-01-19 | Removed asserts about chunk queued. | Mattes D | 1 | -1/+0 | |
The assumption is not needed and was invalid under a stress-test. | |||||
2017-01-15 | Moved cPrefab parser self-check to the LoadablePieces test. (#3536) | Mattes D | 1 | -105/+0 | |
2017-01-13 | Fixed race conditions and forgotten clear in Lua ref tracking. (#3530) | Mattes D | 1 | -0/+1 | |
This fixes occasional crashes on plugin reload. | |||||
2016-12-02 | Fix floating large trees (#3460) | James Balajan | 1 | -0/+18 | |
2016-12-01 | Fixed villages generating under-water. | Mattes D | 2 | -4/+10 | |
The CompoGenBiomal didn't update the heightmap properly. | |||||
2016-11-24 | Prefabs: Implemented support for ExpandFloorStrategy. | Mattes D | 3 | -54/+142 | |
2016-09-27 | Use cChunkDef::Height for Y coord comparison where applicable. | Moritz Borcherding | 1 | -2/+2 | |
2016-08-24 | Fixed type-casting-related warnings. | Mattes D | 2 | -11/+5 | |
2016-08-14 | Implemented OverworldClumpFlowers | NiLSPACE | 3 | -0/+283 | |
2016-07-18 | CMake: Remove needless minimum version specifications. | Mattes D | 1 | -2/+0 | |
2016-07-18 | LuaAPI: Fixed bindings for cChunkDesc:GetBlockTypeMeta | Mattes D | 2 | -2/+7 | |
2016-06-18 | SelfTests: Removed the unneeded cSelfTests class. | Mattes D | 2 | -2/+0 | |
2016-06-10 | Normalized Vector3 API to use the same capitalization as all else. | Mattes D | 1 | -2/+2 | |
2016-04-22 | Reduced unnecessary block updates | LogicParrot | 5 | -23/+27 | |
2016-03-18 | Fixed misuse of comma. | Lukas Pioch | 2 | -5/+5 | |
2016-02-24 | Made ProtIntGen's max size compile-time-configurable. | Mattes D | 1 | -1/+13 | |
2016-02-24 | Fixed includes in IntGen. | Mattes D | 1 | -2/+2 | |
2016-02-05 | Bulk clearing of whitespace | LogicParrot | 40 | -606/+606 | |
2016-01-31 | Updated old forum links | Mathias | 1 | -1/+1 | |
2016-01-01 | Renamed leftover strings to Cuberite / Server, as needed. | Mattes D | 1 | -1/+1 | |
Also upgraded the user setting file for MSVC to 2013. | |||||
2015-12-19 | Added HTTPS links wherever they are supported. | Alexander Harkness | 1 | -10/+6 | |
2015-12-17 | PieceStructures generator: Fixed wrong merge conflict resolution. | Mattes D | 2 | -5/+5 | |
Also improved reporting messages. Ref.: http://forum.mc-server.org/showthread.php?tid=2256 | |||||
2015-12-17 | Moved variables into scope, removed unused variables and fixed variables | Lukas Pioch | 1 | -2/+2 | |
2015-12-09 | Fixed opposite condition in OreNests finisher. | Mattes D | 1 | -2/+2 | |
2015-12-01 | Added more details to the cubeset format documentation. | Mattes D | 1 | -2/+2 | |
2015-12-01 | Added PieceStructures generator. | Mattes D | 40 | -11812/+1777 | |
2015-11-27 | Normalized OrePockets generator config names. | Mattes D | 1 | -2/+2 | |
All INI values use AllInitialCapsStyle, no underscores. | |||||
2015-11-25 | OrePockets finisher is now configurable. | Mattes D | 3 | -26/+126 | |
2015-11-25 | Added OrePockets and DirtPockets finish gens. | Mattes D | 5 | -267/+548 | |
2015-10-05 | Generator: Fixed missing hitbox assignment. | Mattes D | 2 | -0/+4 | |
This had caused village houses to generate too close to each other. | |||||
2015-10-04 | Fixed a race condition between chunk loader and generator. | Mattes D | 1 | -6/+6 | |
When using ChunkWorx to generate multiple chunks, the server would sometimes fail an assert because it would generate a chunk even when it was successfully loaded. This was caused by chunks queued in cWorld's m_SetChunkDataQueue and thus being marked as "InQueue" although they were already loaded. Solved by adding a new parameter to chunk coord callbacks specifying whether the operation succeeded or failed, and using that instead of the chunk presence flag to decide whether to generate or not. | |||||
2015-08-24 | Fix clang compile error | Theo Tosini | 1 | -1/+1 | |
Clang would previously fail on debug builds due to the use of an old-style cast. | |||||
2015-08-12 | Fix old style casts and implicit conversions | Matti Hänninen | 8 | -110/+116 | |
2015-07-31 | Unified the doxy-comment format. | Mattes D | 17 | -106/+98 | |
2015-07-29 | Silenced and fixed many warning messages across multiple files. | Samuel Barney | 5 | -35/+29 | |
2015-07-17 | Added documentation for GetLargeTreeAdjustment | Samuel Barney | 1 | -0/+1 | |
2015-07-15 | Fixed tall grass trying to be placed in cold biomes. | Samuel Barney | 1 | -1/+7 | |
2015-07-13 | Sapling Growth Update | Samuel Barney | 2 | -5/+95 | |
* Growth has been slowed down * Saplings do not grow if they do not have enough space to grow * Saplings do not grow unless the light level is 9 or above * Dark Oak doesn't grow unless it is in a 2x2 Jungle Trees now will grow into a large tree when 2x2 saplings are used. | |||||
2015-07-13 | Switched from using std::max(std::min()) to using Clamp | Samuel Barney | 1 | -2/+2 | |
2015-07-09 | Fixed misplaced parens | Samuel Barney | 1 | -2/+2 | |
2015-07-09 | Fixes compilation failures on MacOSX 10.10 | Samuel Barney | 2 | -44/+44 | |
* Replace old c-style casts with c++ casts * Added `-Wno-error=old-style-cast` to Protocol18x.cpp | |||||
2015-07-07 | Fixed warnings generated by 64-bit MSVC. | Mattes D | 5 | -22/+22 | |
2015-06-23 | Generate biomes when pregenerating heights through CompositedHeiGen. | Mattes D | 2 | -3/+6 | |
Fixes #2283. | |||||
2015-06-20 | Added basic support for loading village prefabs from files. | Mattes D | 16 | -17243/+237 | |
2015-06-19 | Externalized cPrefabPiecePool self-test. | Mattes D | 2 | -28/+3 | |
2015-06-18 | PrefabPiecePool: Added loading from cubeset file. | Mattes D | 4 | -3/+589 | |
2015-06-13 | Updated prefabs from the Gallery server. | Mattes D | 6 | -488/+465 | |
2015-06-11 | SelfTests are registered and executed after logging framework init. | Mattes D | 1 | -3/+9 | |
Fixes #2228. | |||||
2015-06-02 | Fixed warnings in MSVC. | Mattes D | 1 | -0/+7 | |
It complained about undefined return values or using uninitialized variables. | |||||
2015-05-30 | Fixed minor cast warning | tycho | 1 | -1/+1 | |
2015-05-30 | Fix FreeBSD/clang errors caused by -Werror | linnemannr | 1 | -1/+5 | |
With FreeBSD/clang, -Werror combined with the configured warning flags yields some fatal errors, specifically related to signed conversion, 64 to 32 bit conversion, and tautological compares. CONTRIBUTORS Add myself to the contributor list src/Generating/FinishGen.cpp In cFinishGenPassiveMobs::GetRandomMob(), change the type of RandMob from size_t to the difference_type of the ListOfSpawnables iterator MobIter. Using size_t triggers a 64 bit to 32 bit conversion if the difference_type of the iterator class is 64 bit Also explicitly cast the noise expression to unsigned long so we don't get a signed conversion warning from the modulo against ListOfSpawnables.size() src/OSSupport/StackTrace.cpp FreeBSD 10 and above includes a non glibc implementation of benchmark() for which size_t, not int, is the return type. To account for this and prevent a signed conversion warning, abstract the type for numItems with a macro btsize src/StringUtils.h In StringToInteger(), correct a tautological compare warning for unsigned types with the template. If T is unsigned, comparing std::numeric_limits<T>::min() to the unsigned result is always false. That control can enter this branch in an evaluated template with an unsigned type T may also permit a signed number to be parsed and erroneously stripped of its signedness at runtime. To guard against this and avoid the warning in the case that the number parsed from the string is non-positive, return false and don't try to parse if T is unsigned and control enters the non-positive branch | |||||
2015-05-28 | Fix comments | tycho | 1 | -1/+1 | |
2015-05-24 | Fix comments | tycho | 4 | -58/+58 | |
2015-05-24 | Made -Weverything an error. | tycho | 16 | -45/+55 | |
2015-05-24 | Wolves don't spawn in rivers. | Alexander Harkness | 1 | -1/+1 | |
2015-05-23 | Fixed missing overrides and added a ignore flag for reserved macro for clang version 3.6 and higher. | Lukas Pioch | 2 | -3/+3 | |
2015-05-23 | Fix tests | tycho | 1 | -0/+2 | |
2015-05-23 | Cows and rabbits no longer spawn over water. | Alexander Harkness | 1 | -1/+1 | |
Fixes #2080 | |||||
2015-05-19 | Make -Werror disabling file only | tycho | 1 | -0/+14 | |
Ad fix a load of warnings | |||||
2015-05-19 | Fixed some more warnings | tycho | 3 | -36/+36 | |
2015-05-19 | More fixed warnings | tycho | 6 | -28/+40 | |
2015-05-19 | Fixed compile and a few more warnings | tycho | 1 | -1/+6 | |
2015-05-19 | Fixed a lot of warnings | tycho | 11 | -210/+196 | |
2015-05-18 | Fix the health of animals | Lukas Pioch | 1 | -0/+1 | |
2015-05-09 | CheckBasicStyle: checks spaces around * and &. | Mattes D | 1 | -1/+1 | |
2015-05-09 | More style checking. | Mattes D | 18 | -24/+24 | |
Spaces around some operators are checked. | |||||
2015-04-21 | Changed default MaxThreshold value | STRWarrior | 1 | -1/+1 | |
There is now really a difference between open and dense parts | |||||
2015-04-21 | Calculate threshold for each column in a chunk instead for the whole chunk | STRWarrior | 1 | -2/+1 | |
2015-04-20 | Changed Nether composition to change the threshold from a cubic noise | STRWarrior | 2 | -7/+7 | |
2015-04-19 | Fixed typo in NetherForts initialization | STRWarrior | 1 | -1/+1 | |
The S in NetherForts was missing | |||||
2015-04-19 | GlowStone: Changed order of initialization of member variables | STRWarrior | 1 | -2/+2 | |
2015-04-19 | Fixed style | STRWarrior | 1 | -2/+2 | |
2015-04-19 | Added GlowStone finisher | STRWarrior | 3 | -1/+139 | |
2015-03-21 | Style fixes | worktycho | 1 | -15/+15 | |
2015-03-20 | Correct world height validations. | Tommy Santerre | 2 | -2/+2 | |
Unify the way we test block above the current one (Height - 1 instead of a_RelY + 1). Allow generation of world of flat height = 255 | |||||
2015-03-11 | Changed pipeline character from >> to | | tycho | 2 | -15/+15 | |
2015-03-11 | Fixed style and removed false positives | tycho | 1 | -4/+9 | |
Relaxed the rules for < followed by an && and removed rule for < following an && | |||||
2015-03-10 | Fixed Sequence Generator for IntGen | Tycho | 2 | -12/+24 | |
2015-03-08 | Added parenthesis around the comparisons | STRWarrior | 1 | -2/+2 | |
2015-03-08 | Added proper trees to Mesa biomes | STRWarrior | 1 | -6/+10 | |
Mesa only has small apple trees. | |||||
2015-03-08 | Added grass/course dirt layer on MesaPlateauF(M) | STRWarrior | 1 | -0/+14 | |
2015-03-01 | Removed trailing whitespace | STRWarrior | 1 | -1/+1 | |
2015-03-01 | Replaced IntNoiseXX with IntNoiseXXInt | STRWarrior | 1 | -2/+2 | |
2015-03-01 | Replaced cFinishGenPtr with std::make_shared | STRWarrior | 1 | -1/+1 | |
2015-03-01 | Fixed Style | Tycho | 2 | -13/+15 | |
Still fails CheckBasicStyle.lua dua to issue with rvalue references and templates | |||||
2015-03-01 | Added pipelining syntax for generators | Tycho | 2 | -16/+63 | |
2015-03-01 | Steppy HeiGen: Fixed Linux compilation. | Mattes D | 1 | -1/+1 | |
2015-03-01 | Added Steppy height generator. | Mattes D | 3 | -1/+409 | |
2015-02-28 | Made the minimum vine level configurable | STRWarrior | 3 | -4/+7 | |
2015-02-28 | Implemented a vines finisher that creates vines in jungle biomes | STRWarrior | 3 | -0/+119 | |
2015-02-25 | Ice finisher uses GetSnowStartHeight instead of specific biomes | STRWarrior | 1 | -26/+19 | |
2015-02-25 | Snow finisher uses GetSnowStartHeight instead of specific biomes | STRWarrior | 1 | -22/+14 | |
2015-01-27 | Replaced atoi() with StringToInteger(). | Mattes D | 1 | -2/+1 | |
2015-01-23 | Fixed defect #43665 in Coverity list. | Kirill Kirilenko | 1 | -0/+11 | |
2015-01-23 | Fixed defect #73101 in Coverity list. | Kirill Kirilenko | 1 | -1/+13 | |
2015-01-23 | Fixed defect #43671 in Coverity list. | Kirill Kirilenko | 1 | -0/+4 | |
2014-12-24 | Refactored all player block placing to go through hooks. | Mattes D | 2 | -14/+14 | |
Fixes #1618. | |||||
2014-12-21 | cEndGen: Fixed unitialized member variables. | Mattes D | 1 | -1/+3 | |
Fixes CID 43671. | |||||
2014-12-21 | cNoise3DComposable: Fixed unitialized member variables. | Mattes D | 1 | -1/+3 | |
Fixes CID 43665. | |||||
2014-12-13 | WormNestCaves occasionally generates sandstone around the cave | STRWarrior | 1 | -3/+22 | |
Only when the block around the cave is sand. | |||||
2014-12-11 | Fixed DungeonRooms edges not generating sometimes. | Mattes D | 1 | -2/+2 | |
2014-12-10 | Added a cWorld:PrepareChunk function. | Mattes D | 2 | -31/+63 | |
It prepares the chunk - loads or generates it and lights it. The spawn prepare process uses this function. | |||||
2014-12-07 | Reduced river height | STRWarrior | 1 | -2/+2 | |
Rivers would exceed the water height quite often | |||||
2014-12-07 | Fixed error message in cFinishGenPassiveMobs | STRWarrior | 1 | -1/+1 | |
It would send an error message when trying to spawn mobs in a desert | |||||
2014-12-05 | FinishGenPassiveMobs: Cosmetic changes. | Mattes D | 2 | -30/+33 | |
2014-12-05 | formatting and default spawn percentage | p-mcgowan | 1 | -1/+2 | |
2014-12-05 | BasicStyle: Added missing braces to control statements. | Mattes D | 1 | -2/+8 | |
2014-12-05 | reformat | p-mcgowan | 1 | -9/+5 | |
2014-12-05 | restructure, with logic this time | p-mcgowan | 1 | -5/+13 | |
2014-12-05 | restructured random animals, added check for desert (update as per wiki) | p-mcgowan | 1 | -19/+17 | |
2014-12-05 | handle non-vanilla dimensions | p-mcgowan | 1 | -2/+2 | |
2014-12-05 | handle non-vanilla dimensions | p-mcgowan | 1 | -2/+3 | |
2014-12-05 | formatting fixes | p-mcgowan | 1 | -4/+11 | |
2014-12-04 | format blocks and randomizing | p-mcgowan | 2 | -9/+9 | |
2014-12-04 | last doxy fix | p-mcgowan | 1 | -3/+3 | |
2014-12-04 | awful comment fixing, randomizer fix | p-mcgowan | 2 | -19/+32 | |
2014-12-03 | clearing CheckBasicStyle.lua messages | p-mcgowan | 2 | -28/+28 | |
2014-12-03 | class description and doxy-commenting | p-mcgowan | 2 | -5/+8 | |
2014-12-03 | doxy-commenting | p-mcgowan | 1 | -3/+3 | |
2014-12-03 | forgot initializer | p-mcgowan | 1 | -1/+5 | |
2014-12-02 | typos and oversights for lua and CI | p-mcgowan | 1 | -1/+5 | |
2014-12-02 | fastRandom unused | p-mcgowan | 1 | -1/+0 | |
2014-12-02 | indentation, repeatable random, small corrections | p-mcgowan | 1 | -98/+93 | |
2014-12-02 | fix comments after replacing spaces with tabs | p-mcgowan | 1 | -4/+4 | |
2014-12-02 | animal terrain finisher | p-mcgowan | 2 | -187/+187 | |
2014-12-02 | animal terrain finisher | p-mcgowan | 2 | -0/+241 | |
2014-12-02 | Fixed forgotten semicolon | STRWarrior | 1 | -1/+1 | |
2014-12-02 | Using IntNoise3DInt instead of IntNoise3D | STRWarrior | 1 | -1/+1 | |
2014-12-02 | Suggestions by xoft | STRWarrior | 1 | -3/+3 | |
Using IntNoise3D to prevent needless floating point math | |||||
2014-12-02 | reformat for lua and CI | p-mcgowan | 2 | -6/+9 | |
2014-12-02 | formatting and commenting fixes | p-mcgowan | 2 | -6/+6 | |
2014-12-01 | cacti no longer spawn outside of desert variants | p-mcgowan | 2 | -1/+16 | |
2014-12-01 | Using static cast for Dungeon spawners | STRWarrior | 1 | -1/+1 | |
2014-12-01 | Using static cast for MineShaft spawners | STRWarrior | 1 | -1/+1 | |
2014-12-01 | Mineshaft spawners now spawn cave spiders | STRWarrior | 1 | -1/+4 | |
2014-12-01 | Dungeons spawners now spawn mobs | STRWarrior | 1 | -1/+22 | |
25% for a spider, 25% for a skeleton and 50% for a zombie spawner. | |||||
2014-12-01 | Simplefied SoulsandRims | STRWarrior | 1 | -36/+6 | |
Replaced two for loops with a single if | |||||
2014-12-01 | Added better soulsand rims | STRWarrior | 4 | -11/+106 | |
As a finisher called SoulsandRims | |||||
2014-12-01 | DistortedHeightmap: Added missing initialization. | Mattes D | 1 | -0/+2 | |
This was probably the original cause for the "empty chunks". Fixes #1433. | |||||
2014-12-01 | Noise3D: Fixed missing initialization. | Mattes D | 1 | -1/+3 | |
This should fix terrain being at Y=0 or Y=255 for the spawn chunk. Fixes #1433. | |||||
2014-11-30 | Hopefully fixed random build fails | STRWarrior | 1 | -1/+1 | |
2014-11-30 | Fixed nether ceiling | STRWarrior | 1 | -1/+1 | |
2014-11-27 | CompoGenBiomal: Fixed signed vs unsigned comparison. | Mattes D | 1 | -1/+1 | |
2014-11-27 | Fixed BlockStringToType return value. | Mattes D | 1 | -3/+3 | |
-1 was not a valid BLOCKTYPE and would not be recognized by the callers, ever. | |||||
2014-11-26 | Merge remote-tracking branch 'origin-master' into c++11 | Tiger Wang | 27 | -1514/+1554 | |
2014-11-23 | Added TwoHeights shape generator. | Mattes D | 5 | -8/+162 | |
This is a faster shape generator that can generate overhangs and has biome awareness. | |||||
2014-11-23 | Removed unnecessary #includes | Tiger Wang | 1 | -1/+0 | |
2014-11-23 | Noise3D generator: Enlarged averaging to avoid steep beach slopes. | Mattes D | 2 | -4/+4 | |
2014-11-20 | BiomalNoise3D generator: finished all biomes. | Mattes D | 1 | -66/+74 | |
2014-11-20 | CompoGenBiomal: Fixed sealevel offset. | Mattes D | 1 | -1/+1 | |
2014-11-20 | CompoGenBiomal: Fixed sealevel not generating properly. | Mattes D | 1 | -1/+2 | |
2014-11-20 | Generators: Unified SeaLevel into a single variable. | Mattes D | 3 | -70/+3 | |
It is shared between shape generators and composition generators and there's no sense in having two different values for those. | |||||
2014-11-20 | Noise3D generators: Changed noise generator to InterpolNoise. | Mattes D | 2 | -10/+10 | |
2014-11-19 | cInterpolNoise: Implemented optimized 2D generating. | Mattes D | 2 | -8/+56 | |
2014-11-18 | Added a cInterpolNoise template for faster noise generator. | Mattes D | 2 | -4/+54 | |
Used an instance of it in the Noise3D generator. | |||||
2014-11-18 | Moved all Noise-related files into a separate folder. | Mattes D | 16 | -16/+11 | |
2014-11-17 | Added cImprovedNoise implementation. | Mattes D | 2 | -36/+7 | |
2014-11-16 | Changed comment | STRWarrior | 1 | -1/+1 | |
Suggestion by xoft | |||||
2014-11-16 | BiomalNoise3D: Added more biomes. | Mattes D | 1 | -13/+65 | |
2014-11-15 | Generator: Fixed crash with trees too high. | Mattes D | 1 | -2/+7 | |
2014-11-15 | Snow generator: Fixed failure at top of the world. | Mattes D | 1 | -1/+1 | |
2014-11-15 | ChunkDesc: Fixed comment about indexing. | Mattes D | 1 | -1/+1 | |
2014-11-15 | DungeonRooms: Changed to work with the new shape generators. | Mattes D | 1 | -10/+15 | |
2014-11-14 | Noise3D: Added jungles. | Mattes D | 1 | -0/+2 | |
2014-11-13 | Noise3D: Added oceans. | Mattes D | 1 | -0/+3 | |
2014-11-13 | Gen refactor: Implemented CompositedHeiGen. | Mattes D | 9 | -217/+141 | |
This fixes crashes in the Village generator due to the missing generator. | |||||
2014-11-13 | First implementation for the LargeOakTree | STRWarrior | 2 | -2/+110 | |
2014-11-12 | Generator: Shape initial refactoring. | Mattes D | 23 | -1346/+1356 | |
The code compiles, but several structure generators are broken, crash on start. | |||||
2014-11-10 | BiomalNoise3D: Added a few biomes. | Mattes D | 1 | -5/+8 | |
2014-11-10 | TallGrassGenerator: Fixed crash when too high | STRWarrior | 1 | -0/+5 | |
2014-11-10 | Added BiomalNoise3D shape generator. | Mattes D | 4 | -29/+369 | |
2014-11-09 | Noise3d Generator: Fixed unused function error. | Mattes D | 1 | -1/+1 | |
2014-11-09 | Noise3D generator: rewritten from scratch. | Mattes D | 2 | -78/+145 | |
Now it uses three 3D and one 2D perlin noises to generate the terrain, and is highly parametrizable. | |||||
2014-11-06 | Noise3D CompoGen: Fixed missing initialization. | Mattes D | 1 | -0/+2 | |
2014-11-04 | MinMax heigen: Reduced the number of octaves. | Mattes D | 1 | -2/+0 | |
They didn't affect the terrain that much anyway. | |||||
2014-11-04 | Added MinMax height generator. | Mattes D | 1 | -0/+207 | |
Fixes #1578. | |||||
2014-11-03 | Fixed a missing endline. | Mattes D | 1 | -1/+5 | |
2014-11-03 | Added a (disabled) perf test for biome generators. | Mattes D | 1 | -0/+46 | |
2014-11-03 | HeiGen: Moved construction to the end of file. | Mattes D | 1 | -75/+75 | |
This will allow us to define generators in the cpp file instead of needing them in the header, thus speeding up compilation on changes. | |||||
2014-11-02 | Grown biomes: fixed Linux build. | Mattes D | 1 | -3/+3 | |
2014-11-02 | Grown biomes: Unified with GrownProt biomes. | Mattes D | 3 | -159/+595 | |
Also fixed a Zoom filter randomness. | |||||
2014-11-01 | GrownProt: Added the rest of rare and M biomes. | Mattes D | 2 | -14/+91 | |
2014-11-01 | GrownProt biome gen: Added biome edges. | Mattes D | 2 | -2/+162 | |
2014-10-31 | GrownProt biomes: added alterations. | Mattes D | 3 | -130/+192 | |
2014-10-30 | QtBiomeVisualiser: Added a prototyping int generator flavor. | Mattes D | 4 | -53/+1253 | |
This generator is easier to manipulate, since it doesn't require rewriting the sizes in the template parameters. On the other hand, it doesn't optimize so well, so it's a bit slower. | |||||
2014-10-29 | Grown biomes: made biomes smaller, made beaches smaller. | Mattes D | 1 | -11/+8 | |
2014-10-27 | Comment alignment. | Alexander Harkness | 2 | -8/+8 | |
2014-10-27 | CheckBasicStyle'd | Alexander Harkness | 2 | -28/+28 | |
2014-10-27 | Fixed more warnings. | Alexander Harkness | 1 | -14/+14 | |
It's ugly though. | |||||
2014-10-27 | Another switch. | Alexander Harkness | 1 | -0/+5 | |
2014-10-27 | Fix missing biomes in enum. | Alexander Harkness | 1 | -0/+5 | |
2014-10-27 | Fixed remaining warnings. | Alexander Harkness | 1 | -5/+5 | |
2014-10-27 | Actually fixed the warning. | Alexander Harkness | 1 | -20/+9 | |
2014-10-27 | Test warning fix. | Alexander Harkness | 1 | -0/+11 | |
2014-10-27 | cIntGen: Added a virtual destructor. | Mattes D | 1 | -0/+4 | |
2014-10-27 | Removed too advanced C++11 features. | Mattes D | 2 | -32/+28 | |
We need to keep gcc 4.6 compatibility; these features were not implemented in that version yet. | |||||
2014-10-26 | IntGen: Attempt at fixing Linux compilation. | Mattes D | 1 | -13/+13 | |
2014-10-26 | BioGenGrown: Smaller biomes, add land to map center. | Mattes D | 2 | -16/+13 | |
2014-10-26 | Fixed a copypasta error in cIntGenAddToOcean. | Mattes D | 1 | -4/+4 | |
2014-10-26 | Added a missing header to CMakeLists. | Mattes D | 1 | -0/+1 | |
2014-10-26 | Added new biomegen: Grown | Mattes D | 2 | -0/+1047 | |
2014-10-23 | Removed iniFile library from linux dependencies. | Mattes D | 2 | -2/+2 | |
2014-10-23 | Merged IniFile into main MCS sources. | Mattes D | 9 | -9/+9 | |
2014-10-23 | En masse NULL -> nullptr replace | Tiger Wang | 14 | -44/+44 | |
2014-10-22 | ComposableGenerator: Removed nullptr initializers. | Mattes D | 1 | -3/+3 | |
2014-10-20 | En masse NULL -> nullptr replace | Tiger Wang | 14 | -44/+44 | |
2014-10-20 | Fixed #1550 | Julian Laubstein | 1 | -6/+6 | |
2014-10-19 | TwoLevel BioGen: fixed swapped inside and outside biomes. | Mattes D | 1 | -1/+1 | |
2014-10-19 | Migrated random generators to std::random | Tiger Wang | 1 | -1/+1 | |
2014-10-19 | Mountain height gen: Added ditches. | Mattes D | 2 | -8/+16 | |
2014-10-19 | Generator: Rewritten to use SharedPtrs. | Mattes D | 18 | -181/+145 | |
2014-10-16 | BioGen: Fixed a compiler warning. | Mattes D | 1 | -2/+2 | |
2014-10-16 | Reversed wrong fix for #1517. | STRWarrior | 1 | -8/+2 | |
2014-10-15 | Reversed the order of the loot | STRWarrior | 1 | -7/+15 | |
For some reason the rare items weren't generating at all. Added forgotten Golden Apple | |||||
2014-10-15 | Added loot to dungeons. | STRWarrior | 1 | -1/+27 | |
2014-10-09 | DistortedHeightmap: Fixed crash on number rounding. | Mattes D | 1 | -4/+5 | |
Fixes #1521. | |||||
2014-10-08 | Added comments to the GetAcaciaTreeImage function | STRWarrior | 1 | -0/+18 | |
2014-10-08 | Using array with possible directions. | STRWarrior | 1 | -8/+9 | |
2014-10-08 | Added AcaciaTrees for the savanna biomes | STRWarrior | 1 | -5/+56 | |
2014-10-04 | Fixes #1503 - No gravel is being generated | win32re | 1 | -1/+1 | |
2014-09-28 | Fixed compilation | STRWarrior | 1 | -1/+10 | |
2014-09-28 | Added Granite, Diorite and Andesite to the NaturalPatches generator. | STRWarrior | 3 | -7/+37 | |
2014-09-27 | BioGen: TwoLevel is now fully settable in INI. | madmaxoft | 2 | -44/+31 | |
2014-09-25 | TwoLevel BioGen: reads params from INI file. | madmaxoft | 1 | -9/+26 | |
2014-09-22 | Made it compile with clang | Chris Darnell | 2 | -3/+3 | |
2014-09-17 | Voronoi biomegen: Added JitterSize and OddRowOffset. | madmaxoft | 1 | -71/+77 | |
2014-09-17 | Added first test to show the object can be created | Tycho | 1 | -0/+1 | |
2014-09-05 | WorldStorage no longer queues chunks into generator. | Mattes D | 1 | -0/+2 | |
2014-09-05 | Rewritten chunk status to specify whether the chunk is in queue. | Mattes D | 2 | -1/+6 | |
This fixes #1370. | |||||
2014-09-05 | BiomeMultiCache is not used for simple generators. | Mattes D | 1 | -21/+22 | |
2014-09-05 | Fixed style. | Mattes D | 3 | -9/+13 | |
2014-09-03 | ChunkGenerator: Log world seed when creating a new one. | madmaxoft | 1 | -3/+14 | |
2014-09-03 | change to linear calculation | DayBr3ak | 2 | -9/+7 | |
2014-09-03 | adapting format | DayBr3ak | 3 | -7/+14 | |
2014-09-03 | re-add the missing "s" too cChunkCoordsWithBoolList | LO1ZB | 2 | -5/+5 | |
2014-09-03 | hopefully the last commit for removing y-coord from chunks. :) | LO1ZB | 2 | -11/+17 | |
2014-09-02 | forgot this one | DayBr3ak | 2 | -2/+2 | |
2014-09-02 | opting for size_t | DayBr3ak | 2 | -5/+5 | |
2014-09-02 | fixing memory leak | DayBr3ak | 1 | -4/+5 | |
2014-09-02 | changing implem, using vectors | DayBr3ak | 2 | -98/+23 | |
2014-09-02 | adding config file entry #381 | DayBr3ak | 1 | -1/+10 | |
2014-09-02 | adding the multicache behavior | DayBr3ak | 3 | -4/+119 | |
2014-09-01 | added multicache class definition | DayBr3ak | 1 | -0/+35 | |
2014-09-01 | fix possibility of a twice generated chunk | LO1ZB | 1 | -1/+2 | |
2014-08-29 | fix chunk regenerating | LO1ZB | 1 | -8/+0 | |
2014-08-28 | remove y-coord from chunks | LO1ZB | 2 | -9/+9 | |
2014-08-27 | DungeonRooms: Fixed an off-by-one error. | Mattes D | 1 | -2/+2 | |
2014-08-27 | More basic style fixes. | Mattes D | 1 | -2/+2 | |
2014-08-27 | DungeonRooms: Added a height probability distribution function. | Mattes D | 3 | -9/+19 | |
2014-08-27 | DungeonRooms: Added the spawner in the center of the room. | Mattes D | 1 | -0/+15 | |
2014-08-26 | DungeonRooms: Chests are never placed next to each other. | Mattes D | 1 | -22/+27 | |
2014-08-26 | DungeonRooms: Random pattern for floors. | Mattes D | 1 | -1/+32 | |
2014-08-26 | DungeonRooms: Replaced explicit switch with CanBeTerraformed(). | Mattes D | 1 | -11/+3 | |
2014-08-26 | Added initial dungeon rooms finisher. | Mattes D | 4 | -0/+289 | |
2014-08-21 | Added initializers for class members. | Mattes D | 3 | -1/+11 | |
As reported by Coverity, these weren't initialized. | |||||
2014-08-18 | SwamplandM: Fixed sometimes having no mountains. | STRWarrior | 1 | -1/+1 | |
2014-08-10 | Bunch of tweaks: | STRWarrior | 3 | -15/+15 | |
Renamed Quarts to Quartz Using const_iterator instead of iterator Used CheckBasicStyle script to find style errors | |||||
2014-08-10 | Added NaturalPatches generator | STRWarrior | 1 | -0/+22 | |
It generates gravel and dirt. | |||||
2014-08-10 | Added NetherOreNests. | STRWarrior | 1 | -0/+15 | |
It generates Nether Quarts. | |||||
2014-08-10 | Changed cStructGenOreNests to take a list of ores + the block to replace. | STRWarrior | 3 | -53/+83 | |
2014-08-10 | Removed an old and outdated comment. | STRWarrior | 1 | -2/+0 | |
2014-08-04 | CheckBasicStyle: multi-level indent change. | madmaxoft | 2 | -5/+6 | |
2014-08-03 | VillageGen: Fixed a typo in comment | STRWarrior | 1 | -1/+1 | |
2014-08-02 | Added proper trees and height for SwamplandM biome | STRWarrior | 3 | -2/+4 | |
2014-07-30 | Suggestions | STRWarrior | 1 | -2/+2 | |
2014-07-30 | Moved GetRoofedForestTreeImage content to GetDarkoakTreeImage | STRWarrior | 2 | -66/+55 | |
2014-07-30 | Fixed doxy comment | STRWarrior | 1 | -1/+1 | |
2014-07-30 | Fixed comment at the end of a for-loop | STRWarrior | 1 | -1/+1 | |
2014-07-30 | Fixed compiling using Clang | STRWarrior | 1 | -4/+2 | |
2014-07-30 | Added RoofedForest trees. | STRWarrior | 2 | -2/+73 | |
Could still be improved allot. | |||||
2014-07-30 | PreSimulator: Added configurations. | STRWarrior | 3 | -6/+30 | |
You can now choose if it should pregenerate something or not | |||||
2014-07-30 | Fixed FinishGen.h types. | madmaxoft | 1 | -2/+2 | |
2014-07-30 | Changed size_t to 'unsigned long' | Howaner | 1 | -2/+2 | |
2014-07-30 | Fixed compile error with clang. | Howaner | 1 | -2/+2 | |
2014-07-29 | Added cBlockInfo::CanBeTerraformed and made finishers use it | STRWarrior | 2 | -44/+6 | |
I might have forgotten some of them though | |||||
2014-07-29 | Slight cleanup after portals | Tiger Wang | 1 | -1/+1 | |
2014-07-29 | Some finishing touches | STRWarrior | 2 | -2/+2 | |
Removed whitespace fixed dead bush comment | |||||
2014-07-29 | Fixed comment above cFinishGenSingleTopBlock | STRWarrior | 1 | -1/+1 | |
2014-07-29 | SingleTopBlock: All blocktypes and biometypes get initialized properly | STRWarrior | 1 | -2/+14 | |
2014-07-28 | Using suggestions | STRWarrior | 1 | -25/+20 | |
2014-07-28 | Forgot Mesa Plateau biome. | STRWarrior | 1 | -0/+1 | |
2014-07-28 | Renamed cFinishGenSingleBiomeSingleTopBlock to cFinishGenSingleTopBlock | STRWarrior | 3 | -20/+82 | |
Now accepts a vector of biomes and a vector of allowed blocks. | |||||
2014-07-28 | DistortedHeightmap: Now generates gravel in deep ocean. | STRWarrior | 1 | -1/+1 | |
2014-07-27 | NetherClumpGenerator: Fixed generating stuff on halfslabs and fences | STRWarrior | 1 | -1/+1 | |
2014-07-27 | Updated NetherForts' weights. | madmaxoft | 1 | -2/+2 | |
2014-07-27 | RoughRavines: Made floor and ceiling settings-adjustable. | madmaxoft | 3 | -20/+93 | |
The world.ini has settings for the minimum and maximum height for each at the ravines' center and edges. | |||||
2014-07-27 | RoughRavines: Added per-height radius modifier. Ledges! | madmaxoft | 1 | -32/+73 | |
2014-07-27 | Removed forgotten comment | STRWarrior | 1 | -1/+1 | |
2014-07-27 | Made nether ceiling smooth. | STRWarrior | 1 | -1/+8 | |
2014-07-27 | RoughRavines: More settings - size, width, roughness | madmaxoft | 3 | -23/+84 | |
2014-07-27 | Added a ceiling to disguise the bedrock above it. | STRWarrior | 1 | -1/+9 | |
2014-07-27 | NetherClumpFoliage: Fixed assert | STRWarrior | 1 | -8/+39 | |
2014-07-27 | Updated NetherFort prefabs to latest Gallery content. | madmaxoft | 1 | -37/+752 | |
2014-07-27 | RoughRavines: Initial generator implementation. | madmaxoft | 4 | -3/+264 | |
This provides the basic shape of the ravines, with the basic settings based on GridStructGen, and good default values. | |||||
2014-07-25 | Tweaks to NetherClumpFoliage | STRWarrior | 1 | -34/+6 | |
Simplefied the way NetherClupFoliage creates the X and Z coordinate. | |||||
2014-07-25 | Speed up the NetherClumpFoliage finisher. | STRWarrior | 1 | -8/+9 | |
Using IntNoiseXX instead of CubicNoiseXX. | |||||
2014-07-24 | Removed redundant semicolons and re-added warning | archshift | 1 | -1/+1 | |
2014-07-23 | TallGrass: Less grass on mountains. | STRWarrior | 1 | -0/+11 | |
2014-07-23 | Fixed possible crash in the NetherClumpFoliage finisher. | STRWarrior | 1 | -0/+5 | |
2014-07-22 | Extreme Hills M variant only spawn with grass and stone | STRWarrior | 1 | -1/+1 | |
Removed gravel. | |||||
2014-07-22 | Updated prefabs to current Gallery content. | madmaxoft | 3 | -226/+243 | |
2014-07-21 | ExtremeHillsPlus and ExtremeHills spawn with grass only | STRWarrior | 1 | -12/+2 | |
Turns out only the M variants have stone and gravel in them. | |||||
2014-07-21 | Style: Normalized to no spaces before closing parenthesis. | madmaxoft | 4 | -9/+9 | |
2014-07-21 | Fixed a missing enter. | STRWarrior | 1 | -0/+1 | |
2014-07-21 | Removed y for-loop. | STRWarrior | 1 | -27/+27 | |
Only the top block now gets long grass. | |||||
2014-07-21 | Fixed indentation | STRWarrior | 1 | -12/+12 | |
2014-07-20 | Changed CubicNoiseXX to IntNoiseXX | STRWarrior | 2 | -40/+49 | |
Added some comments | |||||
2014-07-20 | Renamed cFinishGenFoliage to cFinishGenTallGrass | STRWarrior | 3 | -17/+34 | |
Better grass density Added double tall grass. | |||||
2014-07-20 | Fixed warnings | STRWarrior | 2 | -5/+4 | |
2014-07-20 | First attempt for a new foliage finisher | STRWarrior | 3 | -0/+74 | |
2014-07-19 | Fixed style: spaces after commas. | madmaxoft | 4 | -9/+9 | |
2014-07-19 | Trees.cpp: removed unused "debug" fields | archshift | 1 | -7/+1 | |
2014-07-19 | Subdirs: Only add_library if not using MSVC | archshift | 2 | -4/+8 | |
2014-07-19 | Generating/Prefabs/CMakeLists.txt: Replaced glob with list of files | archshift | 1 | -5/+22 | |
2014-07-19 | Generating/CMakeLists.txt: Replaced glob with list of files | archshift | 1 | -5/+54 | |
2014-07-18 | Fixed spaces before commas. | madmaxoft | 2 | -4/+4 | |
2014-07-18 | Generator: removed rnd definitions that are never read | archshift | 2 | -2/+0 | |
2014-07-17 | Fixed code style in Trees.cpp. | madmaxoft | 1 | -24/+24 | |
The src folder now has zero BasicStyle violations. | |||||
2014-07-17 | Fixed tabs used for alignment. | madmaxoft | 5 | -22/+22 | |
2014-07-17 | Basic style fixes. | madmaxoft | 11 | -25/+25 | |
2014-07-17 | Normalized comments. | madmaxoft | 31 | -258/+258 | |
This was mostly done automatically and then visually inspected for obvious errors. All //-style comments should have a 2-space separation from the code, and 1 space after the comment sign. | |||||
2014-07-15 | Added missing member initialization to cGridStructGen. | madmaxoft | 1 | -0/+1 | |
Fixes CID 68228. | |||||
2014-07-13 | CopyPaste Error | worktycho | 1 | -1/+1 | |
Fixes CID 70460. | |||||
2014-07-13 | Another COpyPaste Error | worktycho | 1 | -1/+1 | |
Fixes CID 70461 | |||||
2014-07-13 | Fix CopyPaste error that ment a_MaxRelX wasdn't checked | worktycho | 1 | -1/+1 | |
Fixes CID 70464 | |||||
2014-07-10 | Removed lilypad from plains village prefabs. | madmaxoft | 1 | -7/+8 | |
2014-07-08 | Updated generator prefabs to current Gallery contents. | madmaxoft | 3 | -7/+8 | |
2014-06-26 | Check GridSize for 0 | worktycho | 1 | -0/+10 | |
Fixes CID 68226 and CID 66437 | |||||
2014-06-23 | Prefabs don't draw into chunk if they don't intersect. | madmaxoft | 1 | -0/+11 | |
2014-06-21 | Added a TestRails generator. | madmaxoft | 5 | -0/+667 | |
This is for debugging purposes only. | |||||
2014-06-21 | Fixed a caching bug in GridStructGen. | madmaxoft | 1 | -2/+2 | |
The elements in cache were queried wrong, so sometimes they wouldn't be used even if they were the ones to use. | |||||
2014-06-21 | Updated prefabs to the latest Gallery content. | madmaxoft | 4 | -2049/+2644 | |
2014-06-20 | Updated all prefabs to current Gallery content. | madmaxoft | 2 | -650/+824 | |
2014-06-20 | Optimized Voronoi calculation. | madmaxoft | 2 | -9/+19 | |
Fixes #818. | |||||
2014-06-19 | Nullify deleted pointers. | archshift | 3 | -0/+6 | |
2014-06-16 | Merge branch 'master' of github.com:mc-server/MCServer | Tycho | 18 | -373/+508 | |
2014-06-16 | Fixed a copypasta error in WormNestCaves generator settings. | madmaxoft | 1 | -1/+1 | |
2014-06-16 | Updated the SandFlatRoofVillage prefabs. | madmaxoft | 1 | -288/+381 | |
2014-06-15 | Added random offsets to cGridStructGen. | madmaxoft | 17 | -85/+127 | |
Fixes #740. | |||||
2014-06-11 | Roads in villages are made out of wooden planks if they generate on water. | STRWarrior | 1 | -4/+17 | |
2014-06-11 | Revert "Initial Mesa Bryce implementation." | madmaxoft | 4 | -116/+4 | |
This reverts commit 1ff1a93866ab81e3868588a256f446a902a1a8c4. | |||||
2014-06-10 | Initial Mesa Bryce implementation. | madmaxoft | 4 | -4/+116 | |
2014-06-09 | Added an experimental height generator, Mountains. | madmaxoft | 2 | -0/+87 | |
2014-06-08 | Fixed E_META_...Typos in BlockID.h | narroo | 1 | -78/+78 | |
2014-06-07 | docs/Generator: Added the easy Finishers. | madmaxoft | 1 | -1/+13 | |
2014-06-07 | Added RainbowRoads finisher generator. | madmaxoft | 5 | -3/+1594 | |
2014-06-05 | Suggestions | Tiger Wang | 1 | -1/+1 | |
2014-06-04 | Fixed a NetherFinisher bug | Tiger Wang | 3 | -24/+9 | |
2014-06-01 | Update UnderwaterBase prefabs. | madmaxoft | 1 | -12/+378 | |
Added the waterfall room and the decaying sphere room. Re-tweaked the pieces' weights. | |||||
2014-06-01 | Updated UnderwaterBase prefabs. | madmaxoft | 1 | -103/+123 | |
2014-06-01 | Updated AlchemistVillage prefabs. | madmaxoft | 1 | -103/+105 | |
2014-05-31 | Implemented end and nether portals | Tiger Wang | 4 | -19/+4 | |
2014-05-31 | Added an initial version of the underwater base generator. | madmaxoft | 5 | -0/+2103 | |
2014-05-31 | Updated PlainsVillage prefabs. | madmaxoft | 1 | -73/+85 | |
2014-05-31 | Fixed a memory leak in VillagGen. | madmaxoft | 1 | -0/+5 | |
2014-05-30 | Updated PlainsVillage and AlchemistVillage. | madmaxoft | 2 | -239/+1270 | |
2014-05-29 | Fixed a memory leak in cPOCPieceGenerator | madmaxoft | 1 | -0/+5 | |
2014-05-28 | Fixed a memory leak in cPrefabPiecePool. | madmaxoft | 2 | -1/+34 | |
The pool pieces weren't freed upon pool destruction. | |||||
2014-05-27 | Added AlchemistVillage prefabs (Thanks, KingsCraftAu). | madmaxoft | 3 | -9/+3007 | |
2014-05-27 | Fixed testing weights in PlainsVillages. | madmaxoft | 1 | -3/+3 | |
2014-05-27 | cPieceGenerator chooses starting pieces based on weights. | madmaxoft | 4 | -1/+44 | |
Fixes #1033. | |||||
2014-05-27 | Biome generators: biome lists can contain spaces. | madmaxoft | 1 | -1/+1 | |
2014-05-26 | Fixed prefab test initialization. | madmaxoft | 1 | -0/+3 | |
2014-05-25 | Added support for Miners' Village. | madmaxoft | 10 | -2234/+4438 | |
The village contains both prefabs that snap to ground and prefabs that connect strictly via connectors. Fixes #1027. | |||||
2014-05-24 | Added Japanese village prefabs. | madmaxoft | 5 | -4/+2442 | |
2014-05-23 | Fixed Mineshaft system size. | Mattes D | 1 | -1/+1 | |
2014-05-23 | Auto-enlargement for cGridStructGen cache. | Mattes D | 1 | -0/+9 | |
2014-05-22 | Updated plains village prefabs. | madmaxoft | 1 | -186/+171 | |
Expanded the hitboxes so that houses don't touch each other. Fixed minor visual defects. | |||||
2014-05-22 | Villages have min and max density setting. | madmaxoft | 5 | -17/+110 | |
Also made roads use 3+9 scheme, instead of 3+5, for the house connectors. Fixes #1020. | |||||
2014-05-22 | Updated plains village prefabs. | madmaxoft | 1 | -44/+43 | |
The DoublePlantBed had sponges in wrong places, plus a few cosmetic fixes. | |||||
2014-05-21 | Changed desert village roads to gravel. | madmaxoft | 1 | -1/+1 | |
2014-05-21 | Added second kind of desert village (FlatRoof). | madmaxoft | 3 | -4/+1535 | |
2014-05-18 | Updated SandVillage prefabs to latest Gallery content. | madmaxoft | 1 | -12/+12 | |
This fixes sand village generation. | |||||
2014-05-17 | Village roads are drawn properly. | madmaxoft | 2 | -8/+35 | |
2014-05-17 | Village houses are height-adjusted onto the terrain. | madmaxoft | 5 | -7/+67 | |
2014-05-17 | Updated PlainsVillage prefabs to the latest Gallery contents. | madmaxoft | 1 | -2265/+2892 | |
2014-05-15 | Fixed a NULL ptr failure in GridStructGen. | madmaxoft | 2 | -9/+42 | |
When the descendant generator returned a NULL structure, the generator would crash. Now it uses a special cEmptyStructure class instead. | |||||
2014-05-15 | Changed village generator defaults to more reasonable values. | madmaxoft | 1 | -2/+2 | |
2014-05-15 | Changed village road generation to use multiple prefabs. | madmaxoft | 3 | -39/+38 | |
2014-05-15 | VillageGen rewritten using BFSPieceGenerator. | madmaxoft | 5 | -412/+406 | |
Piece composition is not good yet, the buildings aren't height-adjusted and the road pieces will need special processing. This is mainly for adjusting the per-piece params. | |||||
2014-05-15 | cPrefab can be constructed in code. | madmaxoft | 2 | -0/+51 | |
2014-05-12 | VillageGen: Added well placement and the general algorithm description. | madmaxoft | 3 | -6/+152 | |
2014-05-12 | More switch warnings. | archshift | 1 | -7/+27 | |
2014-05-12 | Fixed a few more switch warnings. | archshift | 1 | -15/+13 | |
2014-05-11 | Initial VillageGen implementation. | madmaxoft | 6 | -0/+5807 | |
WIP, doesn't generate anything yet. Ref.: 740. | |||||
2014-05-09 | Removed unused constants from MineShafts and Ravines. | Mattes D | 2 | -9/+0 | |
2014-05-09 | Removed an unused NetherFortGen variable. | Mattes D | 1 | -6/+0 | |
2014-05-09 | Removed an unused macro. | Mattes D | 1 | -7/+0 | |
2014-05-09 | Fixed MSVC 64-bit build warnings. | Mattes D | 5 | -10/+22 | |
2014-05-09 | Ravines rewritten using cGridStructGen. | Mattes D | 2 | -182/+40 | |
Ref.: #987. | |||||
2014-05-09 | cWormNestCaves rewritten using cGridStructGen. | Mattes D | 2 | -223/+29 | |
Ref.: #987. | |||||
2014-05-09 | Mineshafts generator rewritten to use GridStructGen. | Mattes D | 2 | -156/+33 | |
2014-05-08 | Fixed cGridStructGen. | Mattes D | 1 | -18/+6 | |
Now cNetherFortGen works with the new architecture. | |||||
2014-05-08 | Fixed MSVC 64-bit build warnings. | Mattes D | 5 | -10/+22 | |
2014-05-07 | cNetherFortGen uses cGridStructGen. | madmaxoft | 5 | -264/+42 | |
WIP, this doesn't work properly yet. | |||||
2014-05-07 | Initial cPrefabPiecePool refactoring. | madmaxoft | 2 | -0/+196 | |
Ref.: #986. | |||||
2014-05-06 | Initial cGridStructGen refactoring. | madmaxoft | 2 | -0/+262 | |
Ref.: #987. | |||||
2014-05-05 | Changed cPieceGenerator to support pairings. | madmaxoft | 3 | -57/+104 | |
Fixes #982. | |||||
2014-05-05 | Prefabs can specify that they don't want flooring. | madmaxoft | 1 | -30/+33 | |
Previously the flag was ignored. | |||||
2014-04-27 | Removed unneeded assert | Tycho | 1 | -1/+1 | |
Fixed CID 43610 | |||||
2014-04-25 | Cmake generated projects for IDEs include headers in project files. | archshift | 2 | -0/+2 | |
2014-04-23 | Updated NetherFort prefabs to latest Gallery content. | madmaxoft | 1 | -7/+29 | |
2014-04-22 | Updated NetherFort prefabs from the Gallery server. | madmaxoft | 1 | -274/+785 | |
2014-04-21 | Added prefab hitboxes. | madmaxoft | 3 | -11/+138 | |
The nether forts should quite limit their bridge-to-floor overlaps. Cannot eliminate, but at least severely diminish. | |||||
2014-04-18 | Small style changes | jfhumann | 1 | -1/+1 | |
2014-04-18 | Did some static analysis, fixed some bugs and optimized a lot of code | jfhumann | 3 | -24/+29 | |
2014-04-18 | Added performance test of the nether fort generator. | madmaxoft | 2 | -0/+35 | |
2014-04-17 | Added area flooring. | madmaxoft | 1 | -1/+42 | |
Fixes #743. | |||||
2014-04-17 | Added Prefab initializers to SELFTEST code. | madmaxoft | 1 | -1/+13 | |
2014-04-17 | Prefabs can have per-piece per-placement weights. | madmaxoft | 5 | -32/+752 | |
Fixes #753. Also upgraded NetherFortPrefabs to lates Gallery contents. | |||||
2014-04-15 | Added support for per-piece per-placement weights in cPieceGenerator. | madmaxoft | 2 | -28/+48 | |
Ref.: #753. | |||||
2014-04-15 | NetherFortPrefabs: Fixed a connector in MidStaircase. | madmaxoft | 1 | -1/+1 | |
2014-04-12 | Updated the NetherFort prefabs to current Gallery contents. | madmaxoft | 3 | -1958/+3329 | |
Code exported from the Gallery server by the GalExport plugin. | |||||
2014-03-30 | Added all current NetherFort prefabs. | madmaxoft | 1 | -3/+1547 | |
2014-03-30 | Added asserts for critical data in cPrefab. | madmaxoft | 1 | -0/+4 | |
2014-03-30 | Re-fixed nether fort piece count check. | madmaxoft | 1 | -2/+2 | |
2014-03-30 | NetherForts have a minimum number of pieces. | madmaxoft | 1 | -2/+5 | |
The fort will generate a different image if it has less than the minimum; the max depth affects the minimum number of pieces. | |||||
2014-03-29 | cPrefab now uses a struct for block type definition in CharMap. | madmaxoft | 2 | -10/+102 | |
As suggested by worktycho in 7b585290fccd3dc074b1f9feef0af754ab3dd632, instead of packing the two values into a single int, they're packed into a struct. Also added a test code for the prefab parsing in SELF_TEST. | |||||
2014-03-28 | NetherFortGen: Added several more prefabs. | madmaxoft | 2 | -2/+783 | |
Also extended the defauls MaxDepth value to 12. | |||||
2014-03-28 | Implemented the msSpongePrint merge strategy. | madmaxoft | 1 | -3/+3 | |
Similar to msImprint, but allows prefabs to carve out air pockets, too. The sponge block is used as the NOP block. | |||||
2014-03-28 | NetherFort: Added BalconyTee2 prefab. | madmaxoft | 1 | -29/+158 | |
2014-03-28 | Fixed a memory leak in NetherFortGen. | madmaxoft | 1 | -0/+7 | |
2014-03-28 | Sponged the netherfort balcony prefab. | madmaxoft | 1 | -30/+31 | |
This is a preparation for the msSpongePrint merge strategy, used for imprinting most prefabs. It will carve out even air, but will ignore sponge blocks. | |||||
2014-03-28 | Initial NetherFortGen import. | madmaxoft | 7 | -2/+699 | |
Simple fortresses of 2 different rooms will generate. | |||||
2014-03-28 | Fixed Prefab's rotations. | madmaxoft | 2 | -7/+39 | |
2014-03-28 | Add missing ChunkDesc import. | Howaner | 1 | -1/+1 | |
2014-03-27 | cPrefab can draw itself into a cChunkDesc. | madmaxoft | 2 | -6/+9 | |
2014-03-26 | Prefabs support connectors, rotations and merge strategy. | madmaxoft | 2 | -3/+72 | |
2014-03-25 | Added a basic cPrefab class. | madmaxoft | 2 | -0/+222 | |
Can be defined in the source by GalExport's cpp output. | |||||
2014-03-25 | BlockArea: Switched internal coords to Vector3i. | madmaxoft | 1 | -3/+3 | |
2014-03-21 | Implemented faster upscaling using templates. | madmaxoft | 5 | -14/+14 | |
Fixes #819. | |||||
2014-03-14 | Fixed xofts issues | Tycho | 1 | -2/+2 | |
2014-03-12 | Added additional macros to support the MSVC size_t format and changed all formats to use the macros | Tycho | 1 | -1/+1 | |
2014-03-12 | Fixed printf format compatabilty | Tycho | 1 | -5/+4 | |
2014-03-12 | Fixed missing comment terminator. | madmaxoft | 1 | -1/+1 | |
2014-03-11 | Fixed a load of format string errors | Tycho | 1 | -2/+2 | |
2014-03-11 | Fixed Warnings in PieceGenerator | Tycho | 2 | -9/+9 | |
2014-03-10 | Removed debugging output. | madmaxoft | 1 | -1/+3 | |
Kept it commented-out for later revisions, if needed. | |||||
2014-03-10 | POCPieces: Added height. | madmaxoft | 1 | -17/+20 | |
Now the pieces connect in different heights, too, creating a true 3D maze. | |||||
2014-03-09 | A working POCPiece generator. | madmaxoft | 5 | -6/+359 | |
2014-03-09 | cPieceGenerator: New connectors are added to the free pool. | madmaxoft | 2 | -9/+30 | |
2014-03-09 | PieceGenerator can connect two connectors of the same type. | madmaxoft | 2 | -60/+338 | |
Also added extensive debugging output and a test. | |||||
2014-03-09 | Added the first skeleton code for PieceGenerator. | madmaxoft | 2 | -0/+545 | |
This is a WIP and won't work / isn't used at all. | |||||
2014-03-07 | Warnings | Tycho | 2 | -1/+3 | |
2014-03-01 | ChunkDesc warns about StructureGen's deprecation. | madmaxoft | 1 | -0/+2 | |
2014-03-01 | Unified StructureGens and FinisherGens. | madmaxoft | 10 | -163/+128 | |
Now they are all Finishers. Fixes #398. | |||||
2014-03-01 | g_BlockXXX => cBlockInfo::XXX | andrew | 1 | -3/+3 | |
2014-02-20 | Thread safe cMap manager | andrew | 1 | -9/+0 | |
2014-02-19 | Add BlockNewLeaves.h and rename Darkoac to Darkoak | Howaner | 2 | -3/+3 | |
2014-02-19 | Add new Trees (without Generator) | Howaner | 2 | -0/+24 | |
2014-02-09 | Fixed compile and some warnings in MSVS | Tiger Wang | 1 | -9/+0 | |
2014-02-03 | Fogot to save Biogen | Tycho | 1 | -4/+4 | |
2014-02-03 | Fixed Compile errors | Tycho | 1 | -1/+1 | |
c++11 introduces scoped enums, so the code didn't fail in clang | |||||
2014-02-03 | Increased Type safety of Biomes | Tycho | 3 | -8/+8 | |
Changed a number of funcictions from using integers to store biomes to using EMCSBiome Note that switching from an int to an Enum is a non-breaking chang to the lua bindings | |||||
2014-01-31 | Added cChunkDest::UpdateHeightmap() | madmaxoft | 2 | -17/+48 | |
This function is necessary for plugins manipulating the generated chunks, they need to update the heightmap before it is passed back to the generator. | |||||
2014-01-25 | dded dependecy on Blocks to Generator | Tycho | 1 | -1/+1 | |
2014-01-25 | Mob bugfixes | Tiger Wang | 1 | -0/+2 | |
* Mobs no longer require constant line-of-sight to a player to remain aggravated * Fixed an ASSERT * Fixed mobs jumping * Fixed Idle state not properly using AI + Added FILE_IO_PREFIX to favicon loading + Implemented #563 | |||||
2014-01-25 | Fixed a generator bug | Tiger Wang | 1 | -1/+6 | |
2014-01-19 | Added Inifile and OSSupport Linking | Tycho | 1 | -0/+2 | |
2014-01-18 | Alpha-sorted the finishers. | madmaxoft | 1 | -4/+4 | |
2014-01-18 | Fixed errors. | STRWarrior | 2 | -2/+2 | |
2014-01-18 | Renamed cFinishGenNetherSprinkleFoliage to cFinishGenNetherClumpFoliage. Fixed typo's | STRWarrior | 3 | -10/+10 | |
2014-01-18 | Some tweaks. | STRWarrior | 1 | -5/+18 | |
Everything generates more often. Fire can only spawn on ForeverBurning blocks. | |||||
2014-01-18 | Fixed bug where only brown mushrooms would spawn. | STRWarrior | 1 | -3/+3 | |
2014-01-18 | It now actualy works. | STRWarrior | 1 | -20/+42 | |
2014-01-17 | First attempt at creating a clumb version NetherFinisher. | STRWarrior | 2 | -22/+63 | |
2014-01-10 | Decoupled cChunkGenerator from cWorld and cRoot. | madmaxoft | 8 | -49/+87 | |
Now the chunk generator can be used by other projects without depending on the two hugest structures in MCS. | |||||
2014-01-10 | Fixed generator adding values to ini file. | madmaxoft | 2 | -1/+3 | |
2014-01-10 | Added cFinishGenNetherSprinkleFoliage. | STRWarrior | 3 | -2/+73 | |
2014-01-10 | Fixed recurring pattern. | STRWarrior | 1 | -1/+1 | |
2014-01-09 | Fixed chunk borders. | STRWarrior | 1 | -3/+3 | |
2014-01-09 | Composition generator creating moved to a separate function. | madmaxoft | 2 | -61/+83 | |
Also it forces the defaults into the INI file. | |||||
2014-01-09 | Height generator creating moved info HeiGen.cpp. | madmaxoft | 3 | -54/+82 | |
The generator also explicitly sets the default back into the INI file. | |||||
2014-01-08 | Speed-up. I got about 40 extra ch/s | STRWarrior | 1 | -9/+14 | |
2014-01-08 | WormNestCaves now remove soul sand. | STRWarrior | 1 | -0/+1 | |
2014-01-08 | NetherGen: Now generates SoulSand. | STRWarrior | 1 | -1/+11 | |
2014-01-07 | More MSVC warning fixes. | madmaxoft | 1 | -1/+1 | |
2014-01-07 | Fixed a few MSVC warnings. | madmaxoft | 3 | -6/+7 | |
2013-12-26 | Simplefied Extreme Hills M pattern select. | STRWarrior | 1 | -11/+3 | |
2013-12-25 | Extreme Hills M biomes now generate gravel, stone and grass patterns. | STRWarrior | 1 | -2/+10 | |
2013-12-25 | Changed tbGravel. Vanilla has 3 layers of gravel and then stone. | STRWarrior | 1 | -3/+3 | |
2013-12-25 | Normal extreme hills (plus) now generate a stone/grass pattern. | STRWarrior | 1 | -2/+20 | |
2013-12-25 | Re-added empty line. | STRWarrior | 1 | -0/+1 | |
2013-12-25 | This generates gravel in Extreme Hills M biomes. | STRWarrior | 2 | -3/+20 | |
2013-12-29 | Added function to create Tall Birch tree in BirchTreeForest biomes | Mike Hunsinger | 2 | -3/+49 | |
2013-12-20 | Fixed compiler warning when iterating over a fixed array of items (ARRAYCOUNT). | madmaxoft | 9 | -19/+23 | |
2013-12-11 | moved generating to globs | Tycho Bickerstaff | 1 | -1/+5 | |
2013-12-10 | more cmake | Tycho Bickerstaff | 1 | -0/+7 | |
2013-12-08 | Moved bindings-related to a Bindings subfolder. | madmaxoft | 1 | -1/+1 | |
Ref.: #407 | |||||
2013-12-08 | moved deafult action into deafult clause at src/Generating/DistortedHeightmap.cpp line 741 | Tycho Bickerstaff | 1 | -2/+4 | |
2013-12-08 | reordered initalisation order at src/Generating/Cave.h line 73 | Tycho Bickerstaff | 1 | -2/+2 | |
2013-12-08 | fixed warnings in src/Generating/BioGen.cpp | Tycho Bickerstaff | 1 | -1/+1 | |
removed unused variable at src/Generating/BioGen.cpp line 379 and added default fallthrough clause to switch at src/Generating/BioGen.cpp line 725 | |||||
2013-11-30 | Added floor pattern for MegaTaiga biomes. | madmaxoft | 1 | -1/+10 | |
2013-11-29 | Implemented mesa biomes in DistortedHeightmap CompoGen. | madmaxoft | 3 | -21/+106 | |
2013-11-29 | Fixed CheckerboardBiomeGen in negative coords. | madmaxoft | 1 | -2/+3 | |
2013-11-29 | DistortedHeightmap: Improved speed, prepared for mesa biomes. | madmaxoft | 2 | -157/+424 | |
This generates the rainbow-mesa as seen on the first mesa screenshot in the forum. | |||||
2013-11-28 | Trees will generate in the new biomes. | madmaxoft | 2 | -14/+101 | |
Only the generic trees, the special variants haven't yet been implemented. | |||||
2013-11-28 | Added new biomes to old composition generator. | madmaxoft | 3 | -0/+141 | |
Mostly placeholders only, true per-biome characteristics still need to be implemented. This is only to test the new biome generators. | |||||
2013-11-28 | Added new biomes to old height generators. | madmaxoft | 4 | -39/+179 | |
Now Biomal and DistortedHeight generators will work with new biomes. | |||||
2013-11-28 | Moved BiomeGen creation from INI file data to BioGen.cpp. | madmaxoft | 3 | -48/+74 | |
This way it can be shared between MCServer and BiomeVisualiser. | |||||
2013-11-28 | BiomeVisualiser: Added the TwoLevel biome generator. | madmaxoft | 2 | -0/+229 | |
2013-11-27 | Voronoi-related biomegens use the new cVoronoiMap class. | madmaxoft | 2 | -53/+28 | |
2013-11-27 | Fixed the remaining derps | Alexander Harkness | 8 | -8/+8 | |
2013-11-26 | Hopefully fixed last of the Linux compile errors | Tiger Wang | 2 | -2/+2 | |
2013-11-25 | Further attempts to fix compile | Tiger Wang | 8 | -8/+8 | |
2013-11-24 | Attempt to fix compilation | Tiger Wang | 8 | -8/+8 | |
2013-11-24 | Moved source to src | Alexander Harkness | 30 | -0/+11358 | |