mirror of
https://github.com/minetest/minetest.git
synced 2024-09-12 00:26:50 +02:00
Fix typos in lua_api.txt
This commit is contained in:
parent
87051fca26
commit
4586f3342f
@ -396,7 +396,7 @@ Deprecated, define dungeon nodes in biome definitions instead.
|
|||||||
|
|
||||||
* `mapgen_stair_cobble` (falls back to cobble)
|
* `mapgen_stair_cobble` (falls back to cobble)
|
||||||
* `mapgen_mossycobble` (falls back to cobble)
|
* `mapgen_mossycobble` (falls back to cobble)
|
||||||
* `mapgen_stair_desert_stone` (falls backto desert_stone)
|
* `mapgen_stair_desert_stone` (falls back to desert_stone)
|
||||||
|
|
||||||
### Setting the node used in Mapgen Singlenode
|
### Setting the node used in Mapgen Singlenode
|
||||||
|
|
||||||
@ -919,13 +919,13 @@ Examples of sound parameter tables:
|
|||||||
{
|
{
|
||||||
pos = {x = 1, y = 2, z = 3},
|
pos = {x = 1, y = 2, z = 3},
|
||||||
gain = 1.0, -- default
|
gain = 1.0, -- default
|
||||||
max_hear_distance = 32, -- default, uses an euclidean metric
|
max_hear_distance = 32, -- default, uses a Euclidean metric
|
||||||
}
|
}
|
||||||
-- Play connected to an object, looped
|
-- Play connected to an object, looped
|
||||||
{
|
{
|
||||||
object = <an ObjectRef>,
|
object = <an ObjectRef>,
|
||||||
gain = 1.0, -- default
|
gain = 1.0, -- default
|
||||||
max_hear_distance = 32, -- default, uses an euclidean metric
|
max_hear_distance = 32, -- default, uses a Euclidean metric
|
||||||
loop = true,
|
loop = true,
|
||||||
}
|
}
|
||||||
-- Play at a location, heard by anyone *but* the given player
|
-- Play at a location, heard by anyone *but* the given player
|
||||||
@ -994,7 +994,7 @@ existence before trying to access the fields.
|
|||||||
|
|
||||||
Example:
|
Example:
|
||||||
|
|
||||||
All nodes register with `minetest.register_node` get added to the table
|
All nodes registered with `minetest.register_node` get added to the table
|
||||||
`minetest.registered_nodes`.
|
`minetest.registered_nodes`.
|
||||||
|
|
||||||
If you want to check the drawtype of a node, you could do it like this:
|
If you want to check the drawtype of a node, you could do it like this:
|
||||||
@ -1090,7 +1090,7 @@ The function of `param2` is determined by `paramtype2` in node definition.
|
|||||||
degrees around the Z axis.
|
degrees around the Z axis.
|
||||||
* facedir modulo 4 = left-handed rotation around the specified axis, in 90° steps.
|
* facedir modulo 4 = left-handed rotation around the specified axis, in 90° steps.
|
||||||
* By default, on placement the param2 is automatically set to the
|
* By default, on placement the param2 is automatically set to the
|
||||||
horizondal direction the player was looking at (values 0-3)
|
horizontal direction the player was looking at (values 0-3)
|
||||||
* Special case: If the node is a connected nodebox, the nodebox
|
* Special case: If the node is a connected nodebox, the nodebox
|
||||||
will NOT rotate, only the textures will.
|
will NOT rotate, only the textures will.
|
||||||
* `paramtype2 = "4dir"`
|
* `paramtype2 = "4dir"`
|
||||||
@ -1123,7 +1123,7 @@ The function of `param2` is determined by `paramtype2` in node definition.
|
|||||||
optional modifiers of the "plant". `param2` is a bitfield.
|
optional modifiers of the "plant". `param2` is a bitfield.
|
||||||
* Bits 0 to 2 select the shape.
|
* Bits 0 to 2 select the shape.
|
||||||
Use only one of the values below:
|
Use only one of the values below:
|
||||||
* 0 = a "x" shaped plant (ordinary plant)
|
* 0 = an "x" shaped plant (ordinary plant)
|
||||||
* 1 = a "+" shaped plant (just rotated 45 degrees)
|
* 1 = a "+" shaped plant (just rotated 45 degrees)
|
||||||
* 2 = a "*" shaped plant with 3 faces instead of 2
|
* 2 = a "*" shaped plant with 3 faces instead of 2
|
||||||
* 3 = a "#" shaped plant with 4 faces instead of 2
|
* 3 = a "#" shaped plant with 4 faces instead of 2
|
||||||
@ -1664,7 +1664,7 @@ Item types
|
|||||||
There are three kinds of items: nodes, tools and craftitems.
|
There are three kinds of items: nodes, tools and craftitems.
|
||||||
|
|
||||||
* Node: Placeable item form of a node in the world's voxel grid
|
* Node: Placeable item form of a node in the world's voxel grid
|
||||||
* Tool: Has a changable wear property but cannot be stacked
|
* Tool: Has a changeable wear property but cannot be stacked
|
||||||
* Craftitem: Has no special properties
|
* Craftitem: Has no special properties
|
||||||
|
|
||||||
Every registered node (the voxel in the world) has a corresponding
|
Every registered node (the voxel in the world) has a corresponding
|
||||||
@ -1732,7 +1732,7 @@ Examples:
|
|||||||
* amount must be 1 (pickaxe is a tool), ca. 1/3 worn out (it's a tool),
|
* amount must be 1 (pickaxe is a tool), ca. 1/3 worn out (it's a tool),
|
||||||
* with the `description` field set to `"My worn out pick"` in its metadata
|
* with the `description` field set to `"My worn out pick"` in its metadata
|
||||||
* `[[default:dirt 5 0 "\u0001description\u0002Special dirt\u0003"]]`:
|
* `[[default:dirt 5 0 "\u0001description\u0002Special dirt\u0003"]]`:
|
||||||
* analogeous to the above example
|
* analogous to the above example
|
||||||
* note how the wear is set to `0` as dirt is not a tool
|
* note how the wear is set to `0` as dirt is not a tool
|
||||||
|
|
||||||
You should ideally use the `ItemStack` format to build complex item strings
|
You should ideally use the `ItemStack` format to build complex item strings
|
||||||
@ -2319,7 +2319,7 @@ For colored text you can use `minetest.colorize`.
|
|||||||
Since formspec version 3, elements drawn in the order they are defined. All
|
Since formspec version 3, elements drawn in the order they are defined. All
|
||||||
background elements are drawn before all other elements.
|
background elements are drawn before all other elements.
|
||||||
|
|
||||||
**WARNING**: do _not_ use a element name starting with `key_`; those names are
|
**WARNING**: do _not_ use an element name starting with `key_`; those names are
|
||||||
reserved to pass key press events to formspec!
|
reserved to pass key press events to formspec!
|
||||||
|
|
||||||
**WARNING**: Minetest allows you to add elements to every single formspec instance
|
**WARNING**: Minetest allows you to add elements to every single formspec instance
|
||||||
@ -3938,7 +3938,7 @@ previous octave multiplied by 1 / lacunarity, to create finer detail.
|
|||||||
|
|
||||||
A positive number no smaller than 1.0.
|
A positive number no smaller than 1.0.
|
||||||
Values below 2.0 create higher quality noise at the expense of requiring more
|
Values below 2.0 create higher quality noise at the expense of requiring more
|
||||||
octaves to cover a paticular range of 'wavelengths'.
|
octaves to cover a particular range of 'wavelengths'.
|
||||||
|
|
||||||
### `flags`
|
### `flags`
|
||||||
|
|
||||||
@ -3955,7 +3955,7 @@ specifying some other flags.
|
|||||||
Maps noise gradient values onto a quintic S-curve before performing
|
Maps noise gradient values onto a quintic S-curve before performing
|
||||||
interpolation. This results in smooth, rolling noise.
|
interpolation. This results in smooth, rolling noise.
|
||||||
Disable this (`noeased`) for sharp-looking noise with a slightly gridded
|
Disable this (`noeased`) for sharp-looking noise with a slightly gridded
|
||||||
appearence.
|
appearance.
|
||||||
If no flags are specified (or defaults is), 2D noise is eased and 3D noise is
|
If no flags are specified (or defaults is), 2D noise is eased and 3D noise is
|
||||||
not eased.
|
not eased.
|
||||||
Easing a 3D noise significantly increases the noise calculation load, so use
|
Easing a 3D noise significantly increases the noise calculation load, so use
|
||||||
@ -4648,7 +4648,7 @@ Callbacks:
|
|||||||
* `killer`: an `ObjectRef` (can be `nil`)
|
* `killer`: an `ObjectRef` (can be `nil`)
|
||||||
* `on_rightclick(self, clicker)`
|
* `on_rightclick(self, clicker)`
|
||||||
* Called when `clicker` pressed the 'place/use' key while pointing
|
* Called when `clicker` pressed the 'place/use' key while pointing
|
||||||
to the object (not neccessarily an actual rightclick)
|
to the object (not necessarily an actual rightclick)
|
||||||
* `clicker`: an `ObjectRef` (may or may not be a player)
|
* `clicker`: an `ObjectRef` (may or may not be a player)
|
||||||
* `on_attach_child(self, child)`
|
* `on_attach_child(self, child)`
|
||||||
* `child`: an `ObjectRef` of the child that attaches
|
* `child`: an `ObjectRef` of the child that attaches
|
||||||
@ -4706,7 +4706,7 @@ Tree definition
|
|||||||
leaves2_chance,--num chance (0-100) to replace leaves with leaves2
|
leaves2_chance,--num chance (0-100) to replace leaves with leaves2
|
||||||
angle, --num angle in deg
|
angle, --num angle in deg
|
||||||
iterations, --num max # of iterations, usually 2 -5
|
iterations, --num max # of iterations, usually 2 -5
|
||||||
random_level, --num factor to lower nr of iterations, usually 0 - 3
|
random_level, --num factor to lower number of iterations, usually 0 - 3
|
||||||
trunk_type, --string single/double/crossed) type of trunk: 1 node,
|
trunk_type, --string single/double/crossed) type of trunk: 1 node,
|
||||||
-- 2x2 nodes or 3x3 in cross shape
|
-- 2x2 nodes or 3x3 in cross shape
|
||||||
thin_branches, --boolean true -> use thin (1 node) branches
|
thin_branches, --boolean true -> use thin (1 node) branches
|
||||||
@ -5177,7 +5177,7 @@ Call these functions only at load time!
|
|||||||
* should return `true` to prevent the default damage mechanism
|
* should return `true` to prevent the default damage mechanism
|
||||||
* `minetest.register_on_rightclickplayer(function(player, clicker))`
|
* `minetest.register_on_rightclickplayer(function(player, clicker))`
|
||||||
* Called when the 'place/use' key was used while pointing a player
|
* Called when the 'place/use' key was used while pointing a player
|
||||||
(not neccessarily an actual rightclick)
|
(not necessarily an actual rightclick)
|
||||||
* `player`: ObjectRef - Player that is acted upon
|
* `player`: ObjectRef - Player that is acted upon
|
||||||
* `clicker`: ObjectRef - Object that acted upon `player`, may or may not be a player
|
* `clicker`: ObjectRef - Object that acted upon `player`, may or may not be a player
|
||||||
* `minetest.register_on_player_hpchange(function(player, hp_change, reason), modifier)`
|
* `minetest.register_on_player_hpchange(function(player, hp_change, reason), modifier)`
|
||||||
@ -5502,7 +5502,7 @@ Environment access
|
|||||||
* `minetest.get_player_by_name(name)`: Get an `ObjectRef` to a player
|
* `minetest.get_player_by_name(name)`: Get an `ObjectRef` to a player
|
||||||
* `minetest.get_objects_inside_radius(pos, radius)`: returns a list of
|
* `minetest.get_objects_inside_radius(pos, radius)`: returns a list of
|
||||||
ObjectRefs.
|
ObjectRefs.
|
||||||
* `radius`: using an euclidean metric
|
* `radius`: using a Euclidean metric
|
||||||
* `minetest.get_objects_in_area(pos1, pos2)`: returns a list of
|
* `minetest.get_objects_in_area(pos1, pos2)`: returns a list of
|
||||||
ObjectRefs.
|
ObjectRefs.
|
||||||
* `pos1` and `pos2` are the min and max positions of the area to search.
|
* `pos1` and `pos2` are the min and max positions of the area to search.
|
||||||
@ -5643,7 +5643,7 @@ Environment access
|
|||||||
* `minetest.clear_objects([options])`
|
* `minetest.clear_objects([options])`
|
||||||
* Clear all objects in the environment
|
* Clear all objects in the environment
|
||||||
* Takes an optional table as an argument with the field `mode`.
|
* Takes an optional table as an argument with the field `mode`.
|
||||||
* mode = `"full"` : Load and go through every mapblock, clearing
|
* mode = `"full"`: Load and go through every mapblock, clearing
|
||||||
objects (default).
|
objects (default).
|
||||||
* mode = `"quick"`: Clear objects immediately in loaded mapblocks,
|
* mode = `"quick"`: Clear objects immediately in loaded mapblocks,
|
||||||
clear objects in unloaded mapblocks only when the
|
clear objects in unloaded mapblocks only when the
|
||||||
@ -6022,7 +6022,7 @@ Sounds
|
|||||||
Timing
|
Timing
|
||||||
------
|
------
|
||||||
|
|
||||||
* `minetest.after(time, func, ...)` : returns job table to use as below.
|
* `minetest.after(time, func, ...)`: returns job table to use as below.
|
||||||
* Call the function `func` after `time` seconds, may be fractional
|
* Call the function `func` after `time` seconds, may be fractional
|
||||||
* Optional: Variable number of arguments that are passed to `func`
|
* Optional: Variable number of arguments that are passed to `func`
|
||||||
|
|
||||||
@ -6118,7 +6118,7 @@ Server
|
|||||||
data too.
|
data too.
|
||||||
* Returns a code (0: successful, 1: no such player, 2: player is connected)
|
* Returns a code (0: successful, 1: no such player, 2: player is connected)
|
||||||
* `minetest.remove_player_auth(name)`: remove player authentication data
|
* `minetest.remove_player_auth(name)`: remove player authentication data
|
||||||
* Returns boolean indicating success (false if player nonexistant)
|
* Returns boolean indicating success (false if player nonexistent)
|
||||||
* `minetest.dynamic_add_media(options, callback)`
|
* `minetest.dynamic_add_media(options, callback)`
|
||||||
* `options`: table containing the following parameters
|
* `options`: table containing the following parameters
|
||||||
* `filepath`: path to a media file on the filesystem
|
* `filepath`: path to a media file on the filesystem
|
||||||
@ -6159,11 +6159,11 @@ Bans
|
|||||||
IP address or name
|
IP address or name
|
||||||
* `minetest.kick_player(name, [reason])`: disconnect a player with an optional
|
* `minetest.kick_player(name, [reason])`: disconnect a player with an optional
|
||||||
reason.
|
reason.
|
||||||
* Returns boolean indicating success (false if player nonexistant)
|
* Returns boolean indicating success (false if player nonexistent)
|
||||||
* `minetest.disconnect_player(name, [reason])`: disconnect a player with an
|
* `minetest.disconnect_player(name, [reason])`: disconnect a player with an
|
||||||
optional reason, this will not prefix with 'Kicked: ' like kick_player.
|
optional reason, this will not prefix with 'Kicked: ' like kick_player.
|
||||||
If no reason is given, it will default to 'Disconnected.'
|
If no reason is given, it will default to 'Disconnected.'
|
||||||
* Returns boolean indicating success (false if player nonexistant)
|
* Returns boolean indicating success (false if player nonexistent)
|
||||||
|
|
||||||
Particles
|
Particles
|
||||||
---------
|
---------
|
||||||
@ -6344,7 +6344,7 @@ Misc.
|
|||||||
* This function can be overridden by mods to change the join message.
|
* This function can be overridden by mods to change the join message.
|
||||||
* `minetest.send_leave_message(player_name, timed_out)`
|
* `minetest.send_leave_message(player_name, timed_out)`
|
||||||
* This function can be overridden by mods to change the leave message.
|
* This function can be overridden by mods to change the leave message.
|
||||||
* `minetest.hash_node_position(pos)`: returns an 48-bit integer
|
* `minetest.hash_node_position(pos)`: returns a 48-bit integer
|
||||||
* `pos`: table {x=number, y=number, z=number},
|
* `pos`: table {x=number, y=number, z=number},
|
||||||
* Gives a unique hash number for a node position (16+16+16=48bit)
|
* Gives a unique hash number for a node position (16+16+16=48bit)
|
||||||
* `minetest.get_position_from_hash(hash)`: returns a position
|
* `minetest.get_position_from_hash(hash)`: returns a position
|
||||||
@ -6418,7 +6418,7 @@ Misc.
|
|||||||
methods.
|
methods.
|
||||||
* `...` indicates method-specific arguments. Currently, no methods use this
|
* `...` indicates method-specific arguments. Currently, no methods use this
|
||||||
* `minetest.rgba(red, green, blue[, alpha])`: returns a string
|
* `minetest.rgba(red, green, blue[, alpha])`: returns a string
|
||||||
* Each argument is a 8 Bit unsigned integer
|
* Each argument is an 8 Bit unsigned integer
|
||||||
* Returns the ColorString from rgb or rgba values
|
* Returns the ColorString from rgb or rgba values
|
||||||
* Example: `minetest.rgba(10, 20, 30, 40)`, returns `"#0A141E28"`
|
* Example: `minetest.rgba(10, 20, 30, 40)`, returns `"#0A141E28"`
|
||||||
* `minetest.encode_base64(string)`: returns string encoded in base64
|
* `minetest.encode_base64(string)`: returns string encoded in base64
|
||||||
@ -6478,7 +6478,7 @@ Misc.
|
|||||||
* `orient_flags`: Optional table containing extra tweaks to the placement code:
|
* `orient_flags`: Optional table containing extra tweaks to the placement code:
|
||||||
* `invert_wall`: if `true`, place wall-orientation on the ground and
|
* `invert_wall`: if `true`, place wall-orientation on the ground and
|
||||||
ground-orientation on the wall.
|
ground-orientation on the wall.
|
||||||
* `force_wall` : if `true`, always place the node in wall orientation.
|
* `force_wall`: if `true`, always place the node in wall orientation.
|
||||||
* `force_ceiling`: if `true`, always place on the ceiling.
|
* `force_ceiling`: if `true`, always place on the ceiling.
|
||||||
* `force_floor`: if `true`, always place the node on the floor.
|
* `force_floor`: if `true`, always place the node on the floor.
|
||||||
* `force_facedir`: if `true`, forcefully reset the facedir to north
|
* `force_facedir`: if `true`, forcefully reset the facedir to north
|
||||||
@ -6497,7 +6497,7 @@ Misc.
|
|||||||
* Returns the amount of knockback applied on the punched player.
|
* Returns the amount of knockback applied on the punched player.
|
||||||
* Arguments are equivalent to `register_on_punchplayer`, except the following:
|
* Arguments are equivalent to `register_on_punchplayer`, except the following:
|
||||||
* `distance`: distance between puncher and punched player
|
* `distance`: distance between puncher and punched player
|
||||||
* This function can be overriden by mods that wish to modify this behaviour.
|
* This function can be overridden by mods that wish to modify this behaviour.
|
||||||
* You may want to cache and call the old function to allow multiple mods to
|
* You may want to cache and call the old function to allow multiple mods to
|
||||||
change knockback behaviour.
|
change knockback behaviour.
|
||||||
|
|
||||||
@ -6514,7 +6514,7 @@ Misc.
|
|||||||
If `true`, frees a transient forceload.
|
If `true`, frees a transient forceload.
|
||||||
|
|
||||||
* `minetest.compare_block_status(pos, condition)`
|
* `minetest.compare_block_status(pos, condition)`
|
||||||
* Checks whether the mapblock at positition `pos` is in the wanted condition.
|
* Checks whether the mapblock at position `pos` is in the wanted condition.
|
||||||
* `condition` may be one of the following values:
|
* `condition` may be one of the following values:
|
||||||
* `"unknown"`: not in memory
|
* `"unknown"`: not in memory
|
||||||
* `"emerging"`: in the queue for loading from disk or generating
|
* `"emerging"`: in the queue for loading from disk or generating
|
||||||
@ -6653,7 +6653,7 @@ use the provided load and write functions for this.
|
|||||||
* Returns the new area's ID, or nil if the insertion failed.
|
* Returns the new area's ID, or nil if the insertion failed.
|
||||||
* The (inclusive) positions `corner1` and `corner2` describe the area.
|
* The (inclusive) positions `corner1` and `corner2` describe the area.
|
||||||
* `data` is a string stored with the area.
|
* `data` is a string stored with the area.
|
||||||
* `id` (optional): will be used as the internal area ID if it is an unique
|
* `id` (optional): will be used as the internal area ID if it is a unique
|
||||||
number between 0 and 2^32-2.
|
number between 0 and 2^32-2.
|
||||||
* `reserve(count)`
|
* `reserve(count)`
|
||||||
* Requires SpatialIndex, no-op function otherwise.
|
* Requires SpatialIndex, no-op function otherwise.
|
||||||
@ -7878,7 +7878,7 @@ Used by `minetest.register_abm`.
|
|||||||
-- mapblock.
|
-- mapblock.
|
||||||
-- `active_object_count_wider` is number of active objects in the node's
|
-- `active_object_count_wider` is number of active objects in the node's
|
||||||
-- mapblock plus all 26 neighboring mapblocks. If any neighboring
|
-- mapblock plus all 26 neighboring mapblocks. If any neighboring
|
||||||
-- mapblocks are unloaded an estmate is calculated for them based on
|
-- mapblocks are unloaded an estimate is calculated for them based on
|
||||||
-- loaded mapblocks.
|
-- loaded mapblocks.
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -8049,7 +8049,7 @@ Used by `minetest.register_node`, `minetest.register_craftitem`, and
|
|||||||
-- Amount of uses this tool has for attacking players and entities
|
-- Amount of uses this tool has for attacking players and entities
|
||||||
-- by punching them (0 = infinite uses).
|
-- by punching them (0 = infinite uses).
|
||||||
-- For compatibility, this is automatically set from the first
|
-- For compatibility, this is automatically set from the first
|
||||||
-- suitable groupcap using the forumla "uses * 3^(maxlevel - 1)".
|
-- suitable groupcap using the formula "uses * 3^(maxlevel - 1)".
|
||||||
-- It is recommend to set this explicitly instead of relying on the
|
-- It is recommend to set this explicitly instead of relying on the
|
||||||
-- fallback behavior.
|
-- fallback behavior.
|
||||||
},
|
},
|
||||||
@ -8294,7 +8294,7 @@ Used by `minetest.register_node`.
|
|||||||
-- ability to "swim" up/down, sinking slowly if not moving,
|
-- ability to "swim" up/down, sinking slowly if not moving,
|
||||||
-- smoother speed change when falling into, etc. The `movement_liquid_*`
|
-- smoother speed change when falling into, etc. The `movement_liquid_*`
|
||||||
-- settings apply.
|
-- settings apply.
|
||||||
-- * nil: Will be treated as true if `liquidype ~= "none"`
|
-- * nil: Will be treated as true if `liquidtype ~= "none"`
|
||||||
-- and as false otherwise.
|
-- and as false otherwise.
|
||||||
|
|
||||||
leveled = 0,
|
leveled = 0,
|
||||||
@ -8511,7 +8511,7 @@ Used by `minetest.register_node`.
|
|||||||
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing),
|
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing),
|
||||||
-- default: nil
|
-- default: nil
|
||||||
-- Called when clicker (an ObjectRef) used the 'place/build' key
|
-- Called when clicker (an ObjectRef) used the 'place/build' key
|
||||||
-- (not neccessarily an actual rightclick)
|
-- (not necessarily an actual rightclick)
|
||||||
-- while pointing at the node at pos with 'node' being the node table.
|
-- while pointing at the node at pos with 'node' being the node table.
|
||||||
-- itemstack will hold clicker's wielded item.
|
-- itemstack will hold clicker's wielded item.
|
||||||
-- Shall return the leftover itemstack.
|
-- Shall return the leftover itemstack.
|
||||||
@ -8569,7 +8569,7 @@ Used by `minetest.register_node`.
|
|||||||
-- If the source could not be determined it contains "??"
|
-- If the source could not be determined it contains "??"
|
||||||
-- Useful for getting which mod truly registered something
|
-- Useful for getting which mod truly registered something
|
||||||
-- example: if a node is registered as ":othermodname:nodename",
|
-- example: if a node is registered as ":othermodname:nodename",
|
||||||
-- nodename will show "othermodname", but mod_orgin will say "modname"
|
-- nodename will show "othermodname", but mod_origin will say "modname"
|
||||||
}
|
}
|
||||||
|
|
||||||
Crafting recipes
|
Crafting recipes
|
||||||
@ -8764,7 +8764,7 @@ you want `additional_wear` to be negative.
|
|||||||
|
|
||||||
The formula used to calculate the resulting wear is:
|
The formula used to calculate the resulting wear is:
|
||||||
|
|
||||||
65536 * (1 - ( (1 - tool_1_wear) + (1 - tool_2_wear) + additional_wear ))
|
65536 * (1 - ( (1 - tool_1_wear) + (1 - tool_2_wear) + additional_wear))
|
||||||
|
|
||||||
The result is rounded and can't be lower than 0. If the result is 65536 or higher,
|
The result is rounded and can't be lower than 0. If the result is 65536 or higher,
|
||||||
no crafting is possible.
|
no crafting is possible.
|
||||||
@ -9461,7 +9461,7 @@ will be ignored.
|
|||||||
|
|
||||||
animation = {Tile Animation definition},
|
animation = {Tile Animation definition},
|
||||||
-- Optional, specifies how to animate the particles' texture
|
-- Optional, specifies how to animate the particles' texture
|
||||||
-- v5.6.0 and later: set length to -1 to sychronize the length
|
-- v5.6.0 and later: set length to -1 to synchronize the length
|
||||||
-- of the animation with the expiration time of individual particles.
|
-- of the animation with the expiration time of individual particles.
|
||||||
-- (-2 causes the animation to be played twice, and so on)
|
-- (-2 causes the animation to be played twice, and so on)
|
||||||
|
|
||||||
@ -9511,7 +9511,7 @@ a tween table.
|
|||||||
|
|
||||||
The following definitions are all equivalent, listed in order of precedence from
|
The following definitions are all equivalent, listed in order of precedence from
|
||||||
lowest (the legacy syntax) to highest (tween tables). If multiple forms of a
|
lowest (the legacy syntax) to highest (tween tables). If multiple forms of a
|
||||||
property definition are present, the highest-precidence form will be selected
|
property definition are present, the highest-precedence form will be selected
|
||||||
and all lower-precedence fields will be ignored, allowing for graceful
|
and all lower-precedence fields will be ignored, allowing for graceful
|
||||||
degradation in older clients).
|
degradation in older clients).
|
||||||
|
|
||||||
@ -9718,7 +9718,7 @@ table contains options that allow simple animations to be applied to the texture
|
|||||||
-- adds the value of pixels to those underneath them, modulo the sources
|
-- adds the value of pixels to those underneath them, modulo the sources
|
||||||
-- alpha channel. useful for e.g. bright light effects like sparks or fire
|
-- alpha channel. useful for e.g. bright light effects like sparks or fire
|
||||||
blend = "screen",
|
blend = "screen",
|
||||||
-- like "add" but less bright. useful for subtler light effecs. note that
|
-- like "add" but less bright. useful for subtler light effects. note that
|
||||||
-- this is NOT formally equivalent to the "screen" effect used in image
|
-- this is NOT formally equivalent to the "screen" effect used in image
|
||||||
-- editors and compositors, as it does not respect the alpha channel of
|
-- editors and compositors, as it does not respect the alpha channel of
|
||||||
-- of the image being blended
|
-- of the image being blended
|
||||||
|
Loading…
Reference in New Issue
Block a user