mirror of
https://github.com/minetest/minetest.git
synced 2024-09-19 23:10:46 +03:00
devtest: Add per-parameter usage help
This commit is contained in:
parent
17ec3105bb
commit
40314c402e
@ -520,6 +520,9 @@ end
|
||||
minetest.register_chatcommand("wear_color", {
|
||||
params = "[idx]",
|
||||
description = "Set wear bar color override",
|
||||
params_description = {
|
||||
{"idx", "Tool params override index"},
|
||||
},
|
||||
func = function(player_name, param)
|
||||
local player = minetest.get_player_by_name(player_name)
|
||||
if not player then return end
|
||||
|
@ -32,6 +32,11 @@ end)
|
||||
minetest.register_chatcommand("test_formspec_callbacks", {
|
||||
params = "[ 0 | 1 | 2 ]",
|
||||
description = "Test: Change formspec callbacks testing mode",
|
||||
params_description = {
|
||||
{"0", "Disable callback test"},
|
||||
{"1", "Callback test mode 1: Logging only"},
|
||||
{"2", "Callback test mode 2: Three callbacks, disable pre-registered callbacks"},
|
||||
},
|
||||
func = function(name, param)
|
||||
local mode = tonumber(param)
|
||||
if not mode then
|
||||
|
@ -55,6 +55,9 @@ end)
|
||||
minetest.register_chatcommand("hudfonts", {
|
||||
params = "[<HUD elements>]",
|
||||
description = "Show/Hide some text on the HUD with various font options",
|
||||
params_description = {
|
||||
{"<HUD elements>", "Font state index"},
|
||||
},
|
||||
func = function(name, param)
|
||||
local player = minetest.get_player_by_name(name)
|
||||
local param = tonumber(param) or 0
|
||||
@ -84,7 +87,12 @@ minetest.register_chatcommand("hudfonts", {
|
||||
local player_waypoints = {}
|
||||
minetest.register_chatcommand("hudwaypoints", {
|
||||
params = "[ add | add_change | remove ]",
|
||||
description = "Create HUD waypoints at your position for testing (add: Add waypoints and change them after 0.5s (default). add_change: Add waypoints and change immediately. remove: Remove all waypoints)",
|
||||
description = "Create HUD waypoints at your position for testing",
|
||||
params_description = {
|
||||
{"add", "Add waypoints and change them after 0.5s (default)"},
|
||||
{"add_change", "Add waypoints and change immediately"},
|
||||
{"remove", "Remove all waypoints"},
|
||||
},
|
||||
func = function(name, params)
|
||||
local player = minetest.get_player_by_name(name)
|
||||
if not player then
|
||||
@ -189,6 +197,9 @@ end)
|
||||
minetest.register_chatcommand("zoomfov", {
|
||||
params = "[<FOV>]",
|
||||
description = "Set or display your zoom_fov",
|
||||
params_description = {
|
||||
{"<FOV>", "Field of view to set, in degrees"}
|
||||
},
|
||||
func = function(name, param)
|
||||
local player = minetest.get_player_by_name(name)
|
||||
if not player then
|
||||
|
@ -1,6 +1,9 @@
|
||||
minetest.register_chatcommand("hotbar", {
|
||||
params = "<size>",
|
||||
description = "Set hotbar size",
|
||||
params_description = {
|
||||
{"<size>", "Hotbar size to set, in slots"},
|
||||
},
|
||||
func = function(name, param)
|
||||
local player = minetest.get_player_by_name(name)
|
||||
if not player then
|
||||
@ -22,6 +25,9 @@ minetest.register_chatcommand("hotbar", {
|
||||
minetest.register_chatcommand("hp", {
|
||||
params = "<hp>",
|
||||
description = "Set your health",
|
||||
params_description = {
|
||||
{"<hp>", "Health points to set"},
|
||||
},
|
||||
func = function(name, param)
|
||||
local player = minetest.get_player_by_name(name)
|
||||
if not player then
|
||||
@ -64,6 +70,9 @@ minetest.register_chatcommand("infplace", {
|
||||
minetest.register_chatcommand("detach", {
|
||||
params = "[<radius>]",
|
||||
description = "Detach all objects nearby",
|
||||
params_description = {
|
||||
{"<radius>", "Radius to check for objects within, in nodes (default: 8)"},
|
||||
},
|
||||
func = function(name, param)
|
||||
local radius = tonumber(param)
|
||||
if type(radius) ~= "number" then
|
||||
@ -91,6 +100,11 @@ minetest.register_chatcommand("detach", {
|
||||
minetest.register_chatcommand("use_tool", {
|
||||
params = "(dig <group> <leveldiff>) | (hit <damage_group> <time_from_last_punch>) [<uses>]",
|
||||
description = "Apply tool wear a number of times, as if it were used for digging",
|
||||
params_description = {
|
||||
{"dig <group> <leveldiff>", "Emulate digging node with <group> of <leveldiff>"},
|
||||
{"hit <damage_group> <time_from_last_punch>", "Emulate hitting entity of <damage_group> with <time_from_last_punch>"},
|
||||
{"<uses>", "Amount of uses to wear tool by"},
|
||||
},
|
||||
func = function(name, param)
|
||||
local player = minetest.get_player_by_name(name)
|
||||
if not player then
|
||||
@ -166,6 +180,11 @@ end
|
||||
minetest.register_chatcommand("set_displayed_itemcount", {
|
||||
params = "(-s \"<string>\" [-c <color>]) | -a <alignment_num>",
|
||||
description = "Set the displayed itemcount of the wielded item",
|
||||
params_description = {
|
||||
{"-s \"<string>\"", "String to set in place of the itemcount"},
|
||||
{"-c <color>", "Color of the string to set (ColorString)"},
|
||||
{"-a <alignment_num>", "Alignment number"},
|
||||
},
|
||||
func = function(name, param)
|
||||
local player = minetest.get_player_by_name(name)
|
||||
local item = player:get_wielded_item()
|
||||
@ -233,11 +252,14 @@ minetest.register_chatcommand("dump_wear_bar", {
|
||||
end,
|
||||
})
|
||||
|
||||
core.register_chatcommand("set_saturation", {
|
||||
params = "<saturation>",
|
||||
description = "Set the saturation for current player.",
|
||||
func = function(player_name, param)
|
||||
local saturation = tonumber(param)
|
||||
minetest.get_player_by_name(player_name):set_lighting({saturation = saturation })
|
||||
end
|
||||
minetest.register_chatcommand("set_saturation", {
|
||||
params = "<saturation>",
|
||||
description = "Set the saturation for current player",
|
||||
params_description = {
|
||||
{"<saturation>", "Saturation value"},
|
||||
},
|
||||
func = function(player_name, param)
|
||||
local saturation = tonumber(param)
|
||||
minetest.get_player_by_name(player_name):set_lighting({saturation = saturation })
|
||||
end
|
||||
})
|
||||
|
Loading…
Reference in New Issue
Block a user