aboutsummaryrefslogtreecommitdiff
path: root/doc/minetestserver.6
Commit message (Collapse)AuthorAge
* Clean up and tweak build systemShadowNinja2015-03-27
| | | | | | | | | | | | | | | | * Combine client and server man pages. * Update unit test options and available databases in man page. * Add `--worldname` to man page. * Fix a bunch of places where `"Minetest"` was used directly instead of `PROJECT_NAME`. * Disable server build by default on all operating systems. * Make `ENABLE_FREETYPE` not fail if FreeType isn't found. * Enable LevelDB, Redis, and FreeType detection by default. * Remove the `VERSION_PATCH_ORIG` hack. * Add option to search for and use system JSONCPP. * Remove broken LuaJIT version detection. * Rename `DISABLE_LUAJIT` to `ENABLE_LUAJIT`. * Rename `minetest_*` variables in `version.{h,cpp}` to `g_*`. * Clean up style of CMake files.
* Add --version optionKahrl2013-09-28
|
* Add --migrate to manpages and update manpage datesKahrl2013-09-10
|
* Replace c55.me linksKahrl2013-06-03
|
* Fix hypen used as minus sign (manpages), fix spelling error (server.cpp)Ilya Zhuravlev2012-12-17
|
* Add output levels --info and --trace (--verbose is now more verbose)Perttu Ahola2012-03-22
|
* Update --gameid to manpagesPerttu Ahola2012-03-11
|
* Improve command-line parametersPerttu Ahola2012-03-11
|
* Add UNIX man pages to aid package creators.Juhani Numminen2012-02-28
a = nullptr; bool m_is_local = false; static const char className[]; static const luaL_Reg methodsServer[]; static const luaL_Reg methodsClient[]; static NodeMetaRef *checkobject(lua_State *L, int narg); /** * Retrieve metadata for a node. * If @p auto_create is set and the specified node has no metadata information * associated with it yet, the method attempts to attach a new metadata object * to the node and returns a pointer to the metadata when successful. * * However, it is NOT guaranteed that the method will return a pointer, * and @c NULL may be returned in case of an error regardless of @p auto_create. * * @param ref specifies the node for which the associated metadata is retrieved. * @param auto_create when true, try to create metadata information for the node if it has none. * @return pointer to a @c NodeMetadata object or @c NULL in case of error. */ virtual Metadata* getmeta(bool auto_create); virtual void clearMeta(); virtual void reportMetadataChange(const std::string *name = nullptr); virtual void handleToTable(lua_State *L, Metadata *_meta); virtual bool handleFromTable(lua_State *L, int table, Metadata *_meta); // Exported functions // garbage collector static int gc_object(lua_State *L); // get_inventory(self) static int l_get_inventory(lua_State *L); // mark_as_private(self, <string> or {<string>, <string>, ...}) static int l_mark_as_private(lua_State *L); public: NodeMetaRef(v3s16 p, ServerEnvironment *env); NodeMetaRef(Metadata *meta); ~NodeMetaRef() = default; // Creates an NodeMetaRef and leaves it on top of stack // Not callable from Lua; all references are created on the C side. static void create(lua_State *L, v3s16 p, ServerEnvironment *env); // Client-sided version of the above static void createClient(lua_State *L, Metadata *meta); static void RegisterCommon(lua_State *L); static void Register(lua_State *L); static void RegisterClient(lua_State *L); };