aboutsummaryrefslogtreecommitdiff
path: root/README.md
Commit message (Collapse)AuthorAge
* Rename “Minimal development test” to “Development Test” (#9928)Wuzzy2020-05-26
|
* Change default keys for cam/minimap to C/V (#9779)Wuzzy2020-05-04
|
* Add MetricsBackend with prometheus counter supportLoic Blot2020-04-29
|
* Fix build badge since switching to github actionsLoïc Blot2020-04-20
|
* Replace travis with github actions (#9641)Loïc Blot2020-04-20
| | | | | | | * Move outside of travis to Github actions This will permit to have better integrated CI workflow than the previous travis one.
* Add an option to disable unittest build, & disable them on Docker build (#9677)Loïc Blot2020-04-16
|
* Update README copyright to current year (#9566)Testman2020-04-12
|
* Add Alpine build dependencies in README (#9206)Zaoqi2019-12-15
|
* Fix Debian build dependencies in READMENils Dagsson Moskopp2019-12-02
| | | | | | | | | | | | This patch replaces the statement in the README about a build dependency of the minetest binary on the package “build-essential” with a corresponding statement about build dependencies on the three packages “g++”, “make”, and “libc6-dev”. Though often used as a shorthand, “build-essential” is not a package used to install packages that are essential for building software – “build-essential” depends on packages that are essential for building Debian packages. Therefore, the dependency on “build-essential” implies a dependency on a lot of packages that are not actually necessary to build minetest (e.g. the Perl programming language).
* README: Add dependencies for Arch Linux (#8998)James Tobin2019-10-01
| | | Added Arch Linux dependency list (including base-devel which covers many of them)
* Let ENABLE_GLES appear in cmake_config.h and change its functionalitysfan52019-08-04
|
* README: make -j$(nproc) (#8699)Zaoqi2019-07-30
|
* Update README.md (#8700)Zaoqi2019-07-21
|
* Improve grammar and formatting in the READMEHugo Locurcio2019-07-05
| | | | | | | | This also clarifies the fact that Minetest saves `minetest.conf` when closing Minetest for the first time, rather than when starting it for the first time. This also fixes the default key for the pitch move mode which is now P.
* Update README copyright notice to 2019 (#8606)Vilhelm Prytz2019-06-19
|
* Add compatibility to vcpkg buildsystem (#8317)adrido2019-06-10
|
* Find PostgreSQL correctly (#8435)adrido2019-04-07
|
* README: Remove references to Minecraft and InfiniMiner (#8260)ANAND2019-03-02
|
* Extend pitch fly mode to swimming (#7943)random-geek2018-12-31
|
* Add a basic kubernetes deployment file (#7979)Loïc Blot2018-12-15
| | | | * Add a basic kubernetes deployment file
* Add docker image documentation (#7969)Loïc Blot2018-12-13
| | | | | * Add docker image documentation * Update README.md
* README: Add linking table of contents (#7601)woshiicyrus2018-12-02
|
* Added pitch fly mode (#7817)Gaël C2018-12-01
| | | | | In pitch fly mode, you fly to the exact direction you are pointing at, using the forward key. Other move directions are also pitched accordingly. It allows smoother and more complex movements. Can be enabled/disabled by L key by default (set keymap_pitchfly in minetest.conf)
* Windows: Cpack wix installer (#6153)adrido2018-10-26
| | | | | | Create CPack WIX msi Installer for RUN_IN_PLACE=0 builds Correct paths on Windows for RUN_IN_PLACE=0 Install only required font files Games have their own components, and "minimal" is optional
* Various grammar improvements (#7769)Paramat2018-10-06
| | | | In builtin//pkgmgr.lua, README.md and settingtypes.txt. Based on 2 pull requests by comradekingu.
* Make OpenGL preference configurable, default to LEGACY (#7666)SmallJoker2018-09-22
| | | | | This partially reverts 1ec5028 Add option OPENGL_GL_PREFERENCE
* Document default values for general cmake options (#7595)pauloue2018-07-29
| | | And fix a typo
* Replace apt-get with apt (#7583)niansa2018-07-25
|
* Removed '$' symbols from the start of shell commands. (#7506)RustyRaptor2018-06-30
|
* README.md: Improve formatting for consistency (#7472)Anand S2018-06-22
| | | | * README.md: Improve formatting for consistency
* README.md: Improve version scheme text (#7465)Paramat2018-06-20
|
* Version scheme change: 0.5.0 -> 5.0.0 (#7449)Loïc Blot2018-06-15
| | | | * Version scheme change: 0.5.0 -> 5.0.0
* README.md: Remove 'unfinished' section. (#7440)Paramat2018-06-12
|
* README: Fix Fedora dependencies (#7133)pauloue2018-03-15
|
* Update README.md copyright notice tooLoïc Blot2018-01-01
|
* README.md: Add table of Linux dependenciesReedych2017-11-19
|
* Remove DSTACK keybind setting (#6378)Rui2017-09-05
|
* More readable default controls in READMEDharkael2017-08-27
|
* Add missing ENABLE_SYSTEM_JSONCPP in docsLoic Blot2017-08-20
|
* New version scheme (#6292)Loïc Blot2017-08-20
| | | | | | | * Version changes: current dev version is now 0.5.0 * This change permit to have multi branches with various versions * Dev version is 0.5.0-dev and next release will be 0.5.0
* Change README to Markdown format, add LICENSE.txt (#6244)rubenwardy2017-08-18
jects(lua_State *L); // spawn_tree(pos, treedef) static int l_spawn_tree(lua_State *L); // line_of_sight(pos1, pos2) -> true/false static int l_line_of_sight(lua_State *L); // raycast(pos1, pos2, objects, liquids) -> Raycast static int l_raycast(lua_State *L); // find_path(pos1, pos2, searchdistance, // max_jump, max_drop, algorithm) -> table containing path static int l_find_path(lua_State *L); // transforming_liquid_add(pos) static int l_transforming_liquid_add(lua_State *L); // forceload_block(blockpos) // forceloads a block static int l_forceload_block(lua_State *L); // forceload_free_block(blockpos) // stops forceloading a position static int l_forceload_free_block(lua_State *L); public: static void Initialize(lua_State *L, int top); static void InitializeClient(lua_State *L, int top); static struct EnumString es_ClearObjectsMode[]; }; class LuaABM : public ActiveBlockModifier { private: int m_id; std::vector<std::string> m_trigger_contents; std::vector<std::string> m_required_neighbors; float m_trigger_interval; u32 m_trigger_chance; bool m_simple_catch_up; public: LuaABM(lua_State *L, int id, const std::vector<std::string> &trigger_contents, const std::vector<std::string> &required_neighbors, float trigger_interval, u32 trigger_chance, bool simple_catch_up): m_id(id), m_trigger_contents(trigger_contents), m_required_neighbors(required_neighbors), m_trigger_interval(trigger_interval), m_trigger_chance(trigger_chance), m_simple_catch_up(simple_catch_up) { } virtual const std::vector<std::string> &getTriggerContents() const { return m_trigger_contents; } virtual const std::vector<std::string> &getRequiredNeighbors() const { return m_required_neighbors; } virtual float getTriggerInterval() { return m_trigger_interval; } virtual u32 getTriggerChance() { return m_trigger_chance; } virtual bool getSimpleCatchUp() { return m_simple_catch_up; } virtual void trigger(ServerEnvironment *env, v3s16 p, MapNode n, u32 active_object_count, u32 active_object_count_wider); }; class LuaLBM : public LoadingBlockModifierDef { private: int m_id; public: LuaLBM(lua_State *L, int id, const std::set<std::string> &trigger_contents, const std::string &name, bool run_at_every_load): m_id(id) { this->run_at_every_load = run_at_every_load; this->trigger_contents = trigger_contents; this->name = name; } virtual void trigger(ServerEnvironment *env, v3s16 p, MapNode n); }; //! Lua wrapper for RaycastState objects class LuaRaycast : public ModApiBase { private: static const char className[]; static const luaL_Reg methods[]; //! Inner state RaycastState state; // Exported functions // garbage collector static int gc_object(lua_State *L); /*! * Raycast:next() -> pointed_thing * Returns the next pointed thing on the ray. */ static int l_next(lua_State *L); public: //! Constructor with the same arguments as RaycastState. LuaRaycast( const core::line3d<f32> &shootline, bool objects_pointable, bool liquids_pointable) : state(shootline, objects_pointable, liquids_pointable) {} //! Creates a LuaRaycast and leaves it on top of the stack. static int create_object(lua_State *L); /*! * Returns the Raycast from the stack or throws an error. * @param narg location of the RaycastState in the stack */ static LuaRaycast *checkobject(lua_State *L, int narg); //! Registers Raycast as a Lua userdata type. static void Register(lua_State *L); }; struct ScriptCallbackState { ServerScripting *script; int callback_ref; int args_ref; unsigned int refcount; std::string origin; };