Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2020-04-21 | Vector3 in Handlers (#4680) | Mattes D | 1 | -4/+5 | |
Refactored all cBlockHandler and cItemHandler descendants to use Vector3. | |||||
2020-04-17 | More Vector3 in cBlockHandler (#4644) | Mattes D | 1 | -1/+1 | |
* cBlockHandler.OnUpdate uses Vector3 params. Also slightly changed how block ticking works. | |||||
2020-04-03 | Manage block entity lifetime with unique_ptr (#4080) | peterbell10 | 1 | -2/+2 | |
2020-04-03 | Pulled the BlockID and BlockInfo headers from Globals.h. (#4591) | Mattes D | 1 | -24/+40 | |
The BlockID.h file was removed from Globals.h and renamed to BlockType.h (main change) The BlockInfo.h file was removed from Globals.h (main change) The ENUM_BLOCK_ID and ENUM_ITEM_ID enum names were replaced with ENUM_BLOCK_TYPE and ENUM_ITEM_TYPE (cosmetics) The various enums, such as eDimension, eDamageType and eExplosionSource were moved from BlockType.h to Defines.h, together with the helper functions for converting between them and strings (StringToDimension et al.) (minor) Many inline functions were moved from headers to their respective cpp files, so that BlockType.h could be included only into the cpp file, rather than the header. That broke our tests a bit, since they pick bits and pieces out of the main code and provide stubs for the rest; they had to be re-stubbed and re-verified. eMonsterType values are no longer tied to E_ITEM_SPAWN_EGG_META_* values | |||||
2019-10-16 | Refactored block-to-pickup conversion. (#4417) | Mattes D | 1 | -21/+6 | |
2019-09-29 | Refactored more of Entities and BlockEntities to use Vector3. (#4403) | Mattes D | 1 | -3/+3 | |
2019-09-06 | Added a BasicGeneratorTest. | Mattes D | 1 | -0/+72 | |
2017-11-20 | cChunkInterface GetBlock, GetBlockMeta, GetBlockTypeMeta use vectors (#4050) | Bond-009 | 1 | -1/+1 | |
2017-08-25 | Add cUUID class (#3871) | peterbell10 | 1 | -0/+20 | |
2017-08-01 | cBlockHandler: take player by ref | peterbell10 | 1 | -3/+3 | |
2017-07-28 | Check for intersection between placed blocks and entities. (#3850) | Lane Kolbly | 1 | -0/+16 | |
* Check for intersection between placed blocks and entities. + Implemented GetPlacementCollisionBox, to permit custom placement collision boxes for blocks. * Factored block-entity placement checking into another function in cPlayer. - Removed vector min/max functions * Use GetWorld to get the world in DoesPlacingBlocksIntersectEntity. + Added block height checks, allow different cEntity subclasses to decide whether they will prevent block placement. | |||||
2017-07-07 | BigFlower fixes (#3826) | peterbell10 | 1 | -1/+1 | |
* BigFlowers fixes * Correct upper part meta * Documented parameters to DoesIgnoreBuildCollision | |||||
2017-07-03 | cBlockInfo static initialisation (#3832) | peterbell10 | 1 | -4/+6 | |
2017-06-24 | cBlockArea supports block entities. (#3795) | Mattes D | 1 | -0/+26 | |
2017-05-04 | Gen: Moved tests to a separate folder, unified shared sources. | Mattes D | 1 | -0/+0 | |
2017-01-18 | DeadlockDetect now lists some tracked CS's stats. | Mattes D | 1 | -0/+17 | |
2016-06-18 | SelfTests: Removed the unneeded cSelfTests class. | Mattes D | 1 | -28/+0 | |
2016-01-01 | Renamed leftover strings to Cuberite / Server, as needed. | Mattes D | 1 | -2/+2 | |
Also upgraded the user setting file for MSVC to 2013. | |||||
2015-12-24 | Added a Json parser and serializer to Lua API. | Mattes D | 1 | -0/+9 | |
2015-12-13 | blockheight mechanism | Gargaj | 1 | -0/+9 | |
2015-07-14 | Improved maps | Tiger Wang | 1 | -0/+9 | |
2015-07-01 | Added neighbor specification in the OnNeighborChanged() block callback. | Mattes D | 1 | -1/+1 | |
Fixes the OnNeighborChanged endless recursion with large melon / pumpkin fields. Fixes #2213. | |||||
2015-06-22 | Rebased version of Code | Samuel Barney | 1 | -9/+0 | |
2015-06-19 | Externalized cPrefabPiecePool self-test. | Mattes D | 1 | -0/+283 | |