Rename to Minetest Game

Rename in game.conf and documentation
Update game_api.txt documentation for bucket API and tree functions
Fix tab, space and comment formatting in game_api.txt
Rename in mod READMEs
This commit is contained in:
paramat 2015-09-30 00:48:09 +01:00
parent 93a2c40ebc
commit 8e51f318b3
21 changed files with 106 additions and 93 deletions

@ -1,23 +1,24 @@
The main game for the Minetest game engine [minetest_game] Minetest Game [minetest_game]
========================================================== =============================
The main subgame for the Minetest engine
========================================
To use this game with Minetest, insert this repository as To use this subgame with the Minetest engine, insert this repository as
/games/minetest_game /games/minetest_game
in the Minetest Engine.
The Minetest Engine can be found in: The Minetest engine can be found in:
https://github.com/minetest/minetest/ https://github.com/minetest/minetest/
Compatibility Compatibility
-------------- --------------
The minetest_game github master HEAD is generally compatible with the github The Minetest Game github master HEAD is generally compatible with the github
master HEAD of minetest. master HEAD of the Minetest engine.
Additionally, when the minetest engine is tagged to be a certain version (eg. Additionally, when the Minetest engine is tagged to be a certain version (eg.
0.4.10), minetest_game is tagged with the version too. 0.4.10), Minetest Game is tagged with the version too.
When stable releases are made, minetest_game is packaged and made available in When stable releases are made, Minetest Game is packaged and made available in
http://minetest.net/download http://minetest.net/download
and in case the repository has grown too much, it may be reset. In that sense, and in case the repository has grown too much, it may be reset. In that sense,
this is not a "real" git repository. (Package maintainers please note!) this is not a "real" git repository. (Package maintainers please note!)

@ -1 +1 @@
name = Minetest name = Minetest Game

@ -1,11 +1,11 @@
minetest_game API Minetest Game API
====================== =================
GitHub Repo: https://github.com/minetest/minetest_game GitHub Repo: https://github.com/minetest/minetest_game
Introduction Introduction
------------ ------------
The minetest_game gamemode offers multiple new possibilities in addition to Minetest's built-in API, allowing you to The Minetest Game subgame offers multiple new possibilities in addition to the Minetest engine's built-in API,
add new plants to farming mod, buckets for new liquids, new stairs and custom panes. allowing you to add new plants to farming mod, buckets for new liquids, new stairs and custom panes.
For information on the Minetest API, visit https://github.com/minetest/minetest/blob/master/doc/lua_api.txt For information on the Minetest API, visit https://github.com/minetest/minetest/blob/master/doc/lua_api.txt
Please note: Please note:
[XYZ] refers to a section the Minetest API [XYZ] refers to a section the Minetest API
@ -17,23 +17,24 @@ Bucket API
The bucket API allows registering new types of buckets for non-default liquids. The bucket API allows registering new types of buckets for non-default liquids.
bucket.register_liquid( bucket.register_liquid(
"default:lava_source", -- Source node name "default:lava_source", -- name of the source node
"default:lava_flowing", -- Flowing node name "default:lava_flowing", -- name of the flowing node
"bucket:bucket_lava", -- Name to be used for bucket "bucket:bucket_lava", -- name of the new bucket item (or nil if liquid is not takeable)
"bucket_lava.png", -- Bucket texture (for wielditem and inventory_image) "bucket_lava.png", -- texture of the new bucket item (ignored if itemname == nil)
"Lava Bucket" -- Bucket description "Lava Bucket", -- text description of the bucket item
{lava_bucket = 1} -- groups of the bucket item, OPTIONAL
) )
Beds API Beds API
-------- --------
beds.register_bed( beds.register_bed(
"beds:bed", -- Bed name "beds:bed", -- Bed name
def: See [#Bed definition] -- Bed definition def: See [#Bed definition] -- Bed definition
) )
beds.read_spawns() -- returns a table containing players respawn positions beds.read_spawns() -- returns a table containing players respawn positions
beds.kick_players() -- forces all players to leave bed beds.kick_players() -- forces all players to leave bed
beds.skip_night() -- sets world time to morning and saves respawn position of all players currently sleeping beds.skip_night() -- sets world time to morning and saves respawn position of all players currently sleeping
#Bed definition #Bed definition
--------------- ---------------
@ -50,11 +51,11 @@ Beds API
} }
}, },
nodebox = { nodebox = {
bottom = regular nodebox, see [Node boxes], -- bottm part of bed bottom = regular nodebox, see [Node boxes], -- bottm part of bed
top = regular nodebox, see [Node boxes], -- top part of bed top = regular nodebox, see [Node boxes], -- top part of bed
}, },
selectionbox = regular nodebox, see [Node boxes], -- for both nodeboxes selectionbox = regular nodebox, see [Node boxes], -- for both nodeboxes
recipe = { -- Craft recipe recipe = { -- Craft recipe
{"group:wool", "group:wool", "group:wool"}, {"group:wool", "group:wool", "group:wool"},
{"group:wood", "group:wood", "group:wood"} {"group:wood", "group:wood", "group:wood"}
} }
@ -104,9 +105,9 @@ doors.register_trapdoor(name, def)
sound_open = sound to play when opening the trapdoor, OPTIONAL, sound_open = sound to play when opening the trapdoor, OPTIONAL,
sound_close = sound to play when closing the trapdoor, OPTIONAL, sound_close = sound to play when closing the trapdoor, OPTIONAL,
-> You can add any other node definition properties for minetest.register_node, -> You can add any other node definition properties for minetest.register_node,
such as wield_image, inventory_image, sounds, groups, description, ... such as wield_image, inventory_image, sounds, groups, description, ...
Only node_box, selection_box, tiles, drop, drawtype, paramtype, paramtype2, on_rightclick Only node_box, selection_box, tiles, drop, drawtype, paramtype, paramtype2, on_rightclick
will be overwritten by the trapdoor registration function will be overwritten by the trapdoor registration function
} }
Farming API Farming API
@ -122,11 +123,11 @@ farming.register_plant(name, Plant definition)
#Hoe Definition #Hoe Definition
--------------- ---------------
{ {
description = "", -- Description for tooltip description = "", -- Description for tooltip
inventory_image = "unknown_item.png", -- Image to be used as wield- and inventory image inventory_image = "unknown_item.png", -- Image to be used as wield- and inventory image
max_uses = 30, -- Uses until destroyed max_uses = 30, -- Uses until destroyed
material = "", -- Material for recipes material = "", -- Material for recipes
recipe = { -- Craft recipe, if material isn't used recipe = { -- Craft recipe, if material isn't used
{"air", "air", "air"}, {"air", "air", "air"},
{"", "group:stick"}, {"", "group:stick"},
{"", "group:stick"}, {"", "group:stick"},
@ -136,12 +137,12 @@ farming.register_plant(name, Plant definition)
#Plant definition #Plant definition
----------------- -----------------
{ {
description = "", -- Description of seed item description = "", -- Description of seed item
inventory_image = "unknown_item.png", -- Image to be used as seed's wield- and inventory image inventory_image = "unknown_item.png", -- Image to be used as seed's wield- and inventory image
steps = 8, -- How many steps the plant has to grow, until it can be harvested steps = 8, -- How many steps the plant has to grow, until it can be harvested
^ Always provide a plant texture for each step, format: modname_plantname_i.png (i = stepnumber) ^ Always provide a plant texture for each step, format: modname_plantname_i.png (i = stepnumber)
minlight = 13, -- Minimum light to grow minlight = 13, -- Minimum light to grow
maxlight = default.LIGHT_MAX -- Maximum light to grow maxlight = default.LIGHT_MAX -- Maximum light to grow
} }
Screwdriver API Screwdriver API
@ -155,7 +156,7 @@ on_rotate(pos, node, user, mode, new_param2)
^ mode: screwdriver.ROTATE_FACE or screwdriver.ROTATE_AXIS ^ mode: screwdriver.ROTATE_FACE or screwdriver.ROTATE_AXIS
^ new_param2: the new value of param2 that would have been set if on_rotate wasn't there ^ new_param2: the new value of param2 that would have been set if on_rotate wasn't there
^ return value: false to disallow rotation, nil to keep default behaviour, true to allow ^ return value: false to disallow rotation, nil to keep default behaviour, true to allow
it but to indicate that changed have already been made (so the screwdriver will wear out) it but to indicate that changed have already been made (so the screwdriver will wear out)
^ use on_rotate = screwdriver.disallow to always disallow rotation ^ use on_rotate = screwdriver.disallow to always disallow rotation
^ use on_rotate = screwdriver.rotate_simple to allow only face rotation ^ use on_rotate = screwdriver.rotate_simple to allow only face rotation
@ -215,10 +216,10 @@ The following nodes use the group `connect_to_raillike` and will only connect to
raillike nodes within this group and the same group value. raillike nodes within this group and the same group value.
Use `minetest.raillike_group(<Name>)` to get the group value. Use `minetest.raillike_group(<Name>)` to get the group value.
| Node type | Raillike group name | Node type | Raillike group name
+-----------------------+---------------------------------- +-----------------------+--------------------
| default:rail | "rail" | default:rail | "rail"
| tnt:gunpowder | "gunpowder" | tnt:gunpowder | "gunpowder"
| tnt:gunpowder_burning | "gunpowder" | tnt:gunpowder_burning | "gunpowder"
Example: Example:
@ -281,13 +282,13 @@ default.player_get_animation(player)
Model Definition Model Definition
---------------- ----------------
{ {
animation_speed = 30, -- Default animation speed, in FPS. animation_speed = 30, -- Default animation speed, in FPS.
textures = {"character.png", }, -- Default array of textures. textures = {"character.png", }, -- Default array of textures.
visual_size = {x=1, y=1,}, -- Used to scale the model. visual_size = {x = 1, y = 1}, -- Used to scale the model.
animations = { animations = {
-- <anim_name> = { x=<start_frame>, y=<end_frame>, }, -- <anim_name> = {x = <start_frame>, y = <end_frame>},
foo = { x= 0, y=19, }, foo = {x = 0, y = 19},
bar = { x=20, y=39, }, bar = {x = 20, y = 39},
-- ... -- ...
}, },
} }
@ -375,10 +376,22 @@ dye.excolors
Trees Trees
----- -----
default.grow_tree(pos, is_apple_tree) default.grow_tree(pos, is_apple_tree)
^ Grows a tree or apple tree at pos ^ Grows a mgv6 tree or apple tree at pos
default.grow_jungle_tree(pos) default.grow_jungle_tree(pos)
^ Grows a jungletree at pos ^ Grows a mgv6 jungletree at pos
default.grow_pine_tree(pos) default.grow_pine_tree(pos)
^ Grows a pinetree at pos ^ Grows a mgv6 pinetree at pos
default.grow_new_apple_tree(pos)
^ Grows a new design apple tree at pos
default.grow_new_jungle_tree(pos)
^ Grows a new design jungle tree at pos
default.grow_new_pine_tree(pos)
^ Grows a new design pine tree at pos
default.grow_new_acacia_tree(pos)
^ Grows a new design acacia tree at pos

@ -1,6 +1,4 @@
# This file contains settings of minetest_game that can be changed in # This file contains settings of Minetest Game that can be changed in minetest.conf
# minetest.conf
#
# By default, all the settings are commented and not functional. # By default, all the settings are commented and not functional.
# Uncomment settings by removing the preceding #. # Uncomment settings by removing the preceding #.

@ -1,5 +1,5 @@
Minetest mod "Beds" Minetest Game mod: beds
=================== =======================
by BlockMen (c) 2014-2015 by BlockMen (c) 2014-2015
Version: 1.1.1 Version: 1.1.1

@ -1,6 +1,6 @@
Minetest 0.4 mod: boats Minetest Game mod: boats
======================= ========================
by PilzAdam, slightly modified for NeXt by PilzAdam
License of source code: License of source code:
----------------------- -----------------------

@ -1,5 +1,5 @@
Minetest 0.4 mod: bones Minetest Game mod: bones
======================= ========================
License of source code: License of source code:
----------------------- -----------------------

@ -1,4 +1,4 @@
Minetest 0.4 mod: bucket Minetest Game mod: bucket
========================= =========================
License of source code: License of source code:

@ -1,5 +1,5 @@
Minetest 0.4 mod: creative Minetest Game mod: creative
========================== ===========================
Implements creative mode. Implements creative mode.

@ -1,4 +1,4 @@
Minetest 0.4 mod: default Minetest Game mod: default
========================== ==========================
License of source code: License of source code:

@ -1,5 +1,5 @@
Minetest 0.4 mod: doors Minetest Game mod: doors
======================= ========================
version: 1.3 version: 1.3
License of source code: License of source code:

@ -1,4 +1,4 @@
Minetest 0.4 mod: dye Minetest Game mod: dye
====================== ======================
See init.lua for documentation. See init.lua for documentation.

@ -1,5 +1,5 @@
Minetest 0.4 mod: farming Minetest Game mod: farming
========================= ==========================
License of source code: License of source code:
----------------------- -----------------------

@ -1,5 +1,5 @@
Minetest 0.4 mod: fire Minetest Game mod: fire
====================== =======================
License of source code: License of source code:
----------------------- -----------------------

@ -1,5 +1,5 @@
Minetest 0.4 mod: flowers Minetest Game mod: flowers
========================= ==========================
License of source code: License of source code:
----------------------- -----------------------

@ -1,5 +1,5 @@
Minetest mod: screwdriver Minetest Game mod: screwdriver
========================= ==============================
License of source code: License of source code:
----------------------- -----------------------

@ -1,4 +1,4 @@
Minetest 0.4 mod: stairs Minetest Game mod: stairs
========================= =========================
License of source code: License of source code:

@ -1,4 +1,5 @@
=== TNT mod for Minetest === Minetest Game mod: tnt
======================
by PilzAdam and ShadowNinja by PilzAdam and ShadowNinja
Introduction: Introduction:

@ -1,4 +1,4 @@
Minetest 0.4 mod: vessels Minetest Game mod: vessels
========================== ==========================
Crafts Crafts

@ -1,5 +1,5 @@
Minetest 0.4 mod: wool Minetest Game mod: wool
====================== =======================
Mostly backward-compatible with jordach's 16-color wool mod. Mostly backward-compatible with jordach's 16-color wool mod.

@ -1,5 +1,5 @@
Minetest 0.4.x mod: xpanes Minetest Game mod: xpanes
========================== =========================
License: License:
-------- --------