summaryrefslogtreecommitdiffstats
path: root/src/WorldStorage/NBTChunkSerializer.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-01-11zlib -> libdeflate (#5085)Tiger Wang1-3/+2
+ Use libdeflate + Use std::byte * Fix passing temporary to string_view + Emulate make_unique_for_overwrite
2020-09-25Deleted BiomeDef.h and ChunkDef.h from Globals.h (#4885)KingCol131-1/+1
* Removed BiomeDef.h * Removed ChunkDef.h from Globals.h * Added to CONTRIBUTORS. * Re-added empty last line to Globals.h * Included stddef and StringUtils in BiomeDef.h * Fixed build tools compiling. It compiles, but at what cost? * Added include to src/Generating/Trees.h * Include added in ChunkGeneratorThread.h * Moved rearranged includes in LineBlockTracer.cpp * Re-arrange headers in ChunkInterface.cpp * Included ChunkDef.h in Path.h * Included ChunkDef.h in NBTChunkSerializer.h * Rearranged included and added required includes to headers. * Removed unnecessary included in StringUtils.h.
2019-09-24NBTChunkSerializer: Cleaned up interface.Mattes D1-121/+9
Removed dependency on cChunkDataCallback. Moved all the serializing code into a worker class. Changed the serialization into a single-call action.
2018-08-29Force all headers other than "Globals.h" to be included with relative paths (#4269)peterbell101-1/+1
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.
2017-09-19Removed UTF-8 BOM (#4033)Lukas Pioch1-1/+1
2017-08-26Implement anvil chunk sparsingpeterbell101-8/+5
2017-08-21Fully implemented leashes (#3798)Pablo Beltrán1-0/+2
2017-08-03Removed unused forward declarations (#3888)Lukas Pioch1-4/+0
2017-07-07Added bed entity (#3823)Lukas Pioch1-0/+2
* Added bed entity * Export cBedEntity to lua * Set color of bed through item damage value * Added bed entity to APIDoc * NBT: Added loading and saving * Crafting recipes for the colored beds
2016-02-05Bulk clearing of whitespaceLogicParrot1-9/+9
2015-11-03Implemented brewingLukas Pioch1-0/+2
2015-07-31Unified the doxy-comment format.Mattes D1-5/+4
2015-03-14cPainting saving implementedTiger Wang1-0/+2
Additionally, it now inherits from cHangingEntity.
2014-09-23MCServer world compatiblity with vanilla and mcedit.Howaner1-0/+2
2014-09-19Implemented mob spawner.Howaner1-12/+14
2014-07-30Added beacon load/save.Howaner1-0/+2
2014-07-12Added splash potions to NBT serialization and retrievalarchshift1-0/+1
2014-07-07Implemented trapped chests & othersTiger Wang1-1/+1
+ Added trapped chests * Fixed a bunch of bugs in the redstone simulator concerning wires and repeaters * Other potential bugfixes
2014-06-30Removed unneeded codeTiger Wang1-2/+0
2014-06-29Properly implemented enderchestsTiger Wang1-0/+2
2014-05-18Fixed issue with types not being defined for an unused parameterTycho1-1/+1
2014-04-26Implemented Chunk Sparsing with segmentsTycho1-2/+2
2014-03-25Ender crystalsandrew1-0/+2
2014-03-15Add item frame saving.Howaner1-0/+4
2014-03-15Add ExpOrb saving.Howaner1-0/+2
2014-03-08Add TNT Save/Load and add Netbeans projects to .gitignoreHowaner1-0/+2
2014-03-07Add Flower PotsHowaner1-0/+2
2014-02-23Rename SkullEntity to MobHeadEntityHowaner1-2/+2
2014-02-23Add Skulls/HeadsHowaner1-0/+2
2014-02-19Rename SkullEntity to MobHeadEntityHowaner1-2/+2
2014-02-17Add Skulls/HeadsHowaner1-0/+2
2014-01-18Command block (de)serializationandrew1-0/+2
2013-11-24Moved source to srcAlexander Harkness1-0/+0
2013-09-08Initial boat supportTiger Wang1-0/+2
+ Boats are saved + Boats have physics + Boats spawn
2013-08-22Projectile entities get saved into MCA filesmadmaxoft1-0/+2
2013-08-16Feature and bugfixes [SEE DESC]Tiger Wang1-0/+2
Added TNT and Hopper minecarts Fixed piston code failing without an extension set Repeaters are now broken Fixed not being able to place a minecart on an activator rail Added much needed comments on piston code Fixed minor formatting issue
2013-07-29Changed everyting to Unix line endings.Alexander Harkness1-110/+110
2013-06-16Rewritten furnacesmadmaxoft@gmail.com1-1/+1
Furnaces now smelt the correct number of items. Furnaces store their contents in a cItemGrid. Furnace window is updated with correct items and progressbars. Furnace recipes now use ticks instead of milliseconds. Furnaces save and load their state completely, not missing a smelt operation. Hoppers take items out of furnaces. Dropped the cSlotAreaDropSpenser class, replaced it with generic cSlotAreaItemGrid git-svn-id: http://mc-server.googlecode.com/svn/trunk@1601 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-06-13Added hopper entity, it can suck items out of chests, dispensers, droppers and other hopppers above it.madmaxoft@gmail.com1-11/+13
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1587 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-05-26Implemented droppersmadmaxoft@gmail.com1-0/+2
Added a common ancestor class "DropSpenser" that has the common code for dropper and dispenser and is Lua-accessible, too. The Debuggers plugin now triggers both droppers and dispensers when rclking them with a redstone torch. git-svn-id: http://mc-server.googlecode.com/svn/trunk@1514 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-04-10Added cItemGrid to represent an XY grid of items; converted chests to use cItemGrid.madmaxoft@gmail.com1-0/+5
http://forum.mc-server.org/showthread.php?tid=831 git-svn-id: http://mc-server.googlecode.com/svn/trunk@1380 0a769ca7-a7f5-676a-18bf-c427514a06d6
2013-03-09Pickups are now being saved into Anvil.madmaxoft@gmail.com1-0/+101
Also changed cEntity rotation datatype to double git-svn-id: http://mc-server.googlecode.com/svn/trunk@1262 0a769ca7-a7f5-676a-18bf-c427514a06d6