aboutsummaryrefslogtreecommitdiff
path: root/src/nodemetadata.h
AgeCommit message (Collapse)Author
2022-09-26Avoid duplication of mod metadata in memory (#12562)Jude Melton-Houghton
Co-authored-by: sfan5 <sfan5@live.de>
2021-09-10Send to clients node metadata that changed to become empty (#11597)Jude Melton-Houghton
2018-12-04Send only changed node metadata to clients instead of whole mapblock (#5268)SmallJoker
Includes newer style changes and fixes by est31 Improve the block position de-serialization Add type NodeMetadataMap
2017-08-17C++ modernize: Pragma once (#6264)Loïc Blot
* Migrate cpp headers to pragma once
2017-06-04C++11 patchset 2: remove util/cpp11.h and util/cpp11_container.h (#5821)Loïc Blot
2017-05-10Private nodemeta (#5702)sfan5
* Private node metadata that isn't sent to the client
2017-02-04Derive NodeMetadata from Metadatarubenwardy
2016-09-21Do not serialize empty NodeMetadatasfan5
This commit fixes #4516, though note that this will gradually fix MapBlocks as they are used/modified and thus re-serialized.
2015-09-19Various style cleanups + unused code removalest31
-> Don't pass pointer to whole IGameDef to NodeMetadata constructors and deserializers, but only to IItemDefManager, which is needed -> Remove the unused content_mapnode_get_new_name() method -> Fix style for MapBlock::deSerialize and MapBlock::deSerialize_pre22, improving accuracy of error messages a bit -> Fix style at other serialisation methods too -> Improve accuracy of some comments
2015-05-19Replace instances of std::map<std::string, std::string> with StringMapkwolekr
Also, clean up surrounding code style Replace by-value parameter passing with const refs when possible Fix post-increment of iterators
2015-05-05Add core.find_nodes_with_meta() script APIkwolekr
2014-05-07Add a limit to node meta data resolving recursionShadowNinja
2014-01-07Don't lookup node texts in a endless recursion loopsapier
2013-08-14Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenuKahrl
2013-02-24Update Copyright YearsSfan5
2013-02-24Change Minetest-c55 to MinetestPilzAdam
2012-07-22Implement formspecdarkrose
2012-06-17Optimize headersPerttu Ahola
2012-06-05Switch the license to be LGPLv2/later, with small parts still remaining as ↵Perttu Ahola
GPLv2/later, by agreement of major contributors
2012-06-03NodeMetaRef:{to,from}_table and lua_api.txt additionsPerttu Ahola
2012-06-03Strip unneeded variables from NodeMetadatadarkrose
2012-06-03WIP node metadata, node timersKahrl
2011-11-29GenericNodeMetadata and an example furnacePerttu Ahola
2011-11-29Mode node definition loading from Lua (still not finished), fix metadata ↵Perttu Ahola
creation from name
2011-11-29Add names to NodeMetadataPerttu Ahola
2011-11-29Create framework for getting rid of global definitions of ↵Perttu Ahola
node/tool/item/whatever types
2011-11-29Generic NodeMetadata text inputPerttu Ahola
2011-09-23remove content_* things from map.cppdarkrose
2011-06-18moved inventory menu definition of chest and furnace to content_nodemeta.{h,cpp}Perttu Ahola
2011-06-18Created and moved stuff to content_nodemeta.{h,cpp}Perttu Ahola
2011-04-10new object systemPerttu Ahola
2011-04-05Furnace is now usable. Added more tools.Perttu Ahola
--HG-- rename : data/tool_stpick.png => data/tool_stonepick.png rename : data/tool_wpick.png => data/tool_woodpick.png
2011-04-05initial workings of the furnacePerttu Ahola
2011-04-05changed node metadata format to better accomodate future needs and problemsPerttu Ahola
2011-04-04Chests work now!Perttu Ahola
2011-04-04initial chest metadataPerttu Ahola
2011-04-04forgot some filesPerttu Ahola