summaryrefslogtreecommitdiffstats
path: root/src/Chunk.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* Unify DoWithBlockEntity (#5168)Tiger Wang2021-03-281-92/+16
* Some emplace_back replacements (#5149)12xx122021-03-071-1/+1
* Prepare ChunkData for BlockState storage (#5105)Tiger Wang2021-03-051-27/+18
* cChunk: don't inherit from cChunkDef (#5106)Tiger Wang2021-01-181-6/+1
* Convert most calls to blocking GetHeight/GetBiomeAt to direct chunk accessesTiger Wang2021-01-111-1/+11
* unique_ptr<cChunkMap> to plain memberTiger Wang2020-12-221-6/+2
* Chunk: use FAST_FLOOR_DIVTiger Wang2020-12-211-1/+0
* Warnings improvementsTiger Wang2020-12-181-2/+2
* Fix cmake not adding Werror on clang, and _lots_ of warnings (#4963)peterbell102020-10-051-2/+2
* Do not call into things we don't own in destructorsTiger Wang2020-09-251-0/+5
* Save enderchest block entities to storageTiger Wang2020-08-281-15/+1
* Clean up pickup collection to use ForEachEntityInBoxTiger Wang2020-08-281-2/+0
* Chunk: Make StayCount/AlwaysTicked unsignedTiger Wang2020-08-281-3/+2
* Clean up GenerateChunk/TouchChunkTiger Wang2020-08-281-7/+1
* Remove unneeded MarkDirty, SendToClients parameters of SetMetaTiger Wang2020-08-281-14/+8
* cChunk's deleted copy constructor needs constTiger Wang2020-08-211-1/+1
* Remove level of indirection in cChunk storageTiger Wang2020-08-211-4/+3
* const-ify some Chunk functionsTiger Wang2020-08-081-7/+7
* OnBroken/OnPlaced are for entity actionsTiger Wang2020-08-041-4/+0
* Use std::queue for the block tick queueTiger Wang2020-08-021-1/+1
* Remove unused block tick related cChunk functionsTiger Wang2020-08-021-16/+3
* Use relative vectors in cChunk::DoWithTiger Wang2020-07-251-19/+16
* Vector3 in Handlers (#4680)Mattes D2020-04-211-1/+1
* More Vector3 in cBlockHandler (#4644)Mattes D2020-04-171-7/+9
* Filter blocks to add to redstone sim's wake queue (#4621)peterbell102020-04-051-0/+1
* Manage block entity lifetime with unique_ptr (#4080)peterbell102020-04-031-2/+3
* Lock hopper when powered by redstone (#4347)Bond-0092020-03-271-0/+4
* Fixed unloading of chunks that contain player entities (#4508)Max Luchterhand2020-03-181-0/+3
* Moved growing from cWorld / cChunk to cBlockHandler descendants.Mattes D2019-10-281-45/+106
* Refactored block-to-pickup conversion. (#4417)Mattes D2019-10-161-7/+28
* Refactored more of Entities and BlockEntities to use Vector3. (#4403)Mattes D2019-09-291-0/+8
* Fix building with clang 8.0 (#4346)Bond-0092019-08-111-1/+1
* Broadcast refactor (#4264)peterbell102018-07-241-32/+2
* Optimise chunk set (#4260)peterbell102018-07-231-1/+1
* cChunk and cChunkData: Use vectors for block get and set functions (#4172)peterbell102018-02-041-20/+45
* BroadcastBlockBreakAnimation and BroadcastBlockEntity use vectors (#4038)Bond-0092017-09-251-3/+3
* Changed BroadcastSoundEffect, SendSoundEffect, and CastThunderbolt parameters to vectors (#3959)Lane Kolbly2017-09-191-3/+3
* Replace ItemCallbacks with lambdas (#3993)peterbell102017-09-111-38/+26
* Revert "Replace ItemCallbacks with lambdas (#3948)"LogicParrot2017-09-021-27/+39
* Replace ItemCallbacks with lambdas (#3948)peterbell102017-09-011-39/+27
* Fully implemented leashes (#3798)Pablo Beltrán2017-08-211-0/+2
* Changed entity ownership model to use smart pointersTiger Wang2017-08-071-5/+10
* Removed unneeded includes (#3902)Lukas Pioch2017-08-061-2/+0
* Remove double includes part 2 (#3890)peterbell102017-08-031-1/+0
* Removed unused forward declarations (#3888)Lukas Pioch2017-08-031-11/+0
* Added bed entity (#3823)Lukas Pioch2017-07-071-0/+5
* FastRandom rewrite (#3754)peterbell102017-06-131-2/+1
* Store cChunk::m_BlockEntities in a map (#3717)peterbell102017-05-221-2/+17
* Initial support for the 1.11 protocol.Mattes D2016-12-161-1/+1
* Spectators added (#2852)bibo382016-10-121-0/+1
* cChunk::SetAlwaysTicked implies cChunk::stay (#3361)LogicParrot2016-10-091-1/+1
* Configurable dirty unused chunk cap to avoid RAM overuse (#3359)LogicParrot2016-09-031-0/+3
* Updated API documentation.Mattes D2016-07-181-2/+2
* Makes tall grass and large flowers bonemealableQUSpilPrgm2016-06-031-0/+3
* Update Dispensers and let them act more like in VanillaQUSpilPrgm2016-06-031-6/+6
* 1.9 / 1.9.2 / 1.9.3 / 1.9.4 protocol support (#3135)Pokechu222016-05-141-1/+2
* Reduced unnecessary block updatesLogicParrot2016-04-221-7/+0
* Updated cChunk::SetMeta, fixed grass growth, reduced markDirty/setMeta usageLogicParrot2016-04-161-4/+13
* Improved player freeze codeLogicParrot2016-04-051-1/+0
* Proper entity destruction in non-ticking chunksLogicParrot2016-02-191-3/+0
* Fixed cChunk::m_Entities corruption upon world travelLogicParrot2016-02-021-1/+4
* Spiders now friendly at daylight, new cChunk functionsLogicParrot2016-01-211-60/+89
* Reorganised the redstone simulatorTiger Wang2015-12-181-13/+1
* allow use failures to propagate from the entity/block to the playerGargaj2015-12-131-1/+3
* Add enum for Sound and Particle EffectsDave Tucker2015-11-241-1/+1
* Implemented brewingLukas Pioch2015-11-031-0/+8
* Fixed wrong assumtion regarding RemoveClienttycho2015-09-191-3/+1
* Removed a significant performance issue.tycho2015-09-181-4/+9
* Reinstate "Chunk queue collapsing"Tiger Wang2015-06-101-1/+0
* Revert "Chunk queue collapsing"worktycho2015-06-071-0/+1
* Moved Chunk Broadcasts over to the regular queuetycho2015-06-051-1/+0
* CheckBasicStyle: checks spaces around * and &.Mattes D2015-05-091-2/+2
* Added support for additional data in the ParticleEffect Packettycho2015-05-071-3/+3
* Fixed signedness warnings in Protocol.Mattes D2015-03-211-1/+1
* Changed cEntity::m_UniqueID to UInt32.Mattes D2015-03-211-2/+2
* Initial convertion of a_Dt to std::chronoTycho2015-01-111-1/+1
* En masse NULL -> nullptr replaceTiger Wang2014-10-231-24/+24
* Fixed error with non-const functionJulian Laubstein2014-10-191-1/+1
* Merge pull request #1502 from mc-server/furnacesTiger Wang2014-10-181-1/+1
|\
| * Improved furnacesTiger Wang2014-10-031-1/+1
* | Functions in cPluginManager get references instead of pointers.Mattes D2014-10-151-1/+1
|/
* Add data accessor.worktycho2014-09-271-0/+1
* Merge branch 'master' of https://github.com/mc-server/MCServerTycho2014-09-261-2/+2
|\
| * Fixed issue with castingtycho2014-09-261-2/+2
* | Removed more unessicary includesTycho2014-09-261-1/+5
|/
* Merge branch 'master' into redstoneTestsTycho2014-09-251-1/+1
|\
| * 1.8: Added ParticleEffect packet.Howaner2014-09-111-1/+1
* | IncrementalRedstoneSimulator now has no dependencies on cChunkTycho2014-09-161-10/+1
* | Possibly decoupled IncrementalRedstoneSimulator from the rest of the serverTycho2014-09-111-8/+10
|/
* Removed chunk's unused Y coord.Mattes D2014-09-061-2/+1
* Rewritten chunk status to specify whether the chunk is in queue.Mattes D2014-09-051-7/+37
* Merge remote-tracking branch 'origin/master' into EntitiesInBoxmadmaxoft2014-09-041-1/+1
|\
| * Merge pull request #1351 from LO1ZB/remove-a_RelYMattes D2014-09-031-1/+1
| |\
| | * remove y-coord from chunksLO1ZB2014-08-281-1/+1
* | | Added cWorld::ForEachEntityInBox()madmaxoft2014-09-031-0/+4
|/ /
* | cChunk: Fixed the Coords param.Mattes D2014-08-291-1/+1
* | Rewritten block entity loading.Mattes D2014-08-291-1/+1
|/
* CheckBasicStyle checks the src folder as well.madmaxoft2014-08-141-1/+1
* Refactored Redstone simulator not to depend on TNTEntity or DropSpenserENtity DirectlyTycho2014-08-051-1/+5
* Exported the beacon.Howaner2014-07-301-0/+5
* Removed redundant semicolons and re-added warningarchshift2014-07-241-3/+3
* Added a queue for setting chunk data.madmaxoft2014-07-241-10/+4
* Style: Normalized to no spaces before closing parenthesis.madmaxoft2014-07-211-6/+6
* Fixed spaces around single-line comments.madmaxoft2014-07-171-1/+0
* Fixed basic whitespace problems.madmaxoft2014-07-171-2/+2
* Changed BroadcastSoundEffect function to take floating pos.Howaner2014-07-131-1/+1
* Fixed style consistency.madmaxoft2014-07-101-2/+2
* Implemented support for forced chunk ticking.madmaxoft2014-07-101-4/+26
* Added generic entity-collecting.Mattes D2014-06-271-1/+1
* Merge branch 'master' of github.com:mc-server/MCServerTycho2014-06-161-1/+2
* Redstone fixes and improvements [SEE DESC]Tiger Wang2014-06-051-1/+8
* Merge remote-tracking branch 'origin/pistonfixes'Tiger Wang2014-06-021-2/+2
|\
| * Hopefully fixed piston duplication issuesTiger Wang2014-05-251-2/+2
| * Redstone simulator now directly accesses cChunkTiger Wang2014-04-271-5/+4
* | Implemented style changesTycho2014-05-241-2/+2
* | Changed cChunkData::SetMeta to return a bool indicating whether the value changedTycho2014-05-211-3/+3
* | Renamed cChunkBuffer to cChunkDataTycho2014-05-211-6/+6
* | Fixed stupid errorTycho2014-05-101-1/+1
* | Fixed bug in setting metasTycho2014-05-101-1/+7
* | Merge branch 'master' into chunksparsing/structsTycho2014-04-271-2/+2
|\|
| * Merge pull request #863 from mc-server/chunkysparsingMattes D2014-04-261-7/+7
| |\
| | * Implemented commentsTiger Wang2014-04-251-4/+4
| * | Fixed clang compilation errors. Apparently gcc and MSVC do not care about the order of initializer lists, but clang does.jfhumann2014-04-181-1/+1
| * | Did some static analysis, fixed some bugs and optimized a lot of codejfhumann2014-04-181-1/+1
* | | Implemented Chunk Sparsing with segmentsTycho2014-04-261-16/+16
| |/ |/|
* | Maybe speed improvements?Tiger Wang2014-04-071-1/+1
* | Blocklight and skylight now compressedTiger Wang2014-04-071-4/+4
* | Nibbletypes are compressedTiger Wang2014-04-051-1/+1
* | Speed and memory improvementsTiger Wang2014-04-041-1/+1
* | Sort of implementation of chunk sparsingTiger Wang2014-03-231-1/+1
|/
* Add Lua Bindings for FlowerPotEntity.h and add documentation.Howaner2014-03-071-2/+2
* Add Flower PotsHowaner2014-03-071-1/+6
* Removed an unused member variable from cChunk.madmaxoft2014-02-241-1/+0
* Merge pull request #697 from Howaner/SkullMattes D2014-02-191-1/+6
|\
| * Rename SkullEntity to MobHeadEntityHowaner2014-02-191-4/+4
| * Add Heads completelyHowaner2014-02-181-1/+6
* | Added cWorld:SetAreaBiome() API function.madmaxoft2014-02-181-0/+8
|/
* Sizeable speed improvements to redstoneTiger Wang2014-02-151-2/+12
* Initial ChunkStay code.madmaxoft2014-02-081-54/+56
* Renamed cRedstoneManager to cRedstoneSimulator and renamed cRedstoneSimulator to cIncrementalRedstoneSimulator (Might change later).STRWarrior2014-02-071-1/+1
* Changed signitures of Several BLockHandler MethodsTycho2014-02-011-1/+1
* Basic command block implementationandrew2014-01-181-6/+10
* Fixed compilation in VC2008.madmaxoft2013-12-301-23/+0
* Implented BroadcastParticleEffectSTRWarrior2013-12-221-0/+1
* This adds the cWorld::BroadcastEntityEffect and cWorld::BroadcastRemoveEntityEffect functions.STRWarrior2013-12-151-0/+2
* Implemented note block playing and fixed wireTiger Wang2013-12-141-1/+5
* Renamed animation functionTiger Wang2013-12-071-1/+1
* Fixed duplication glitch with QueueSetBlockTiger Wang2013-12-061-3/+4
* Changed cBlockHandler->OnUpdate() to use cChunk directly.madmaxoft2013-11-301-3/+3
* Merge remote-tracking branch 'origin/master' into foldermove2Alexander Harkness2013-11-241-0/+9
* Moved source to srcAlexander Harkness2013-11-241-0/+475