2012-10-01 22:19:09 +02:00
Chat Commands
-------------
For more information, see the [README ](README.md ).
2014-02-23 20:16:22 +01:00
Many commands also have shorter names that can be typed faster. For example, if we wanted to use `//move ? 5` , we could instead type `//m ? 5` . All shortened names are listed below:
| Short Name | Original Name |
|:-----------|:-------------------|
| `//i` | `//inspect` |
| `//rst` | `//reset` |
| `//mk` | `//mark` |
| `//umk` | `//unmark` |
| `//1` | `//pos1` |
| `//2` | `//pos2` |
| `//fp` | `//fixedpos` |
| `//v` | `//volume` |
| `//s` | `//set` |
| `//r` | `//replace` |
| `//ri` | `//replaceinverse` |
| `//hspr` | `//hollowsphere` |
| `//spr` | `//sphere` |
| `//hdo` | `//hollowdome` |
| `//do` | `//dome` |
| `//hcyl` | `//hollowcylinder` |
2014-01-28 20:14:36 +01:00
### `//about`
2013-08-29 02:28:49 +02:00
Get information about the mod.
//about
2014-01-28 20:14:36 +01:00
### `//inspect on/off/1/0/true/false/yes/no/enable/disable/<blank>`
2013-07-21 23:16:29 +02:00
Enable or disable node inspection.
//inspect on
//inspect off
//inspect 1
//inspect 0
//inspect true
//inspect false
//inspect yes
//inspect no
//inspect enable
//inspect disable
2013-12-21 00:41:13 +01:00
//inspect
2013-07-21 23:16:29 +02:00
2014-01-28 20:14:36 +01:00
### `//reset`
2012-10-01 22:19:09 +02:00
Reset the region so that it is empty.
//reset
2014-01-28 20:14:36 +01:00
### `//mark`
2012-10-01 22:19:09 +02:00
Show markers at the region positions.
//mark
2014-01-28 20:14:36 +01:00
### `//unmark`
2013-05-15 23:03:26 +02:00
Hide markers if currently shown.
//unmark
2014-01-28 20:14:36 +01:00
### `//pos1`
2012-10-01 22:19:09 +02:00
Set WorldEdit region position 1 to the player's location.
//pos1
2014-01-28 20:14:36 +01:00
### `//pos2`
2012-10-01 22:19:09 +02:00
Set WorldEdit region position 2 to the player's location.
//pos2
2014-01-28 20:14:36 +01:00
### `//p set/set1/set2/get`
2012-10-01 22:19:09 +02:00
2012-10-19 03:28:58 +02:00
Set WorldEdit region, WorldEdit position 1, or WorldEdit position 2 by punching nodes, or display the current WorldEdit region.
2012-10-01 22:19:09 +02:00
//p set
2012-10-19 03:28:58 +02:00
//p set1
//p set2
2012-10-01 22:19:09 +02:00
//p get
2014-01-28 20:14:36 +01:00
### `//fixedpos set1 x y z`
2013-07-28 23:07:47 +02:00
2014-01-28 20:14:36 +01:00
Set a WorldEdit region position to the position at (`< x > `, `<y>` , `<z>` ).
2013-07-28 23:07:47 +02:00
2014-01-28 05:23:47 +01:00
//fixedpos set1 0 0 0
//fixedpos set1 -30 5 28
//fixedpos set2 1004 -200 432
2013-07-28 23:07:47 +02:00
2014-01-28 20:14:36 +01:00
### `//volume`
2012-10-01 22:19:09 +02:00
Display the volume of the current WorldEdit region.
//volume
2014-07-18 21:51:09 +02:00
### `//set <node>`
2012-10-01 22:19:09 +02:00
2014-07-18 21:51:09 +02:00
Set the current WorldEdit region to `<node>` .
2012-10-01 22:19:09 +02:00
2013-07-22 17:04:03 +02:00
//set air
2014-07-18 21:51:09 +02:00
//set cactus
//set Blue Lightstone
//set dirt with grass
### `//mix <node1> ...`
Fill the current WorldEdit region with a random mix of `<node1>` , `...` .
//mix air
//mix cactus stone glass sandstone
//mix Bronze
//mix default:cobble air
2012-10-01 22:19:09 +02:00
2014-01-28 20:14:36 +01:00
### `//replace <search node> <replace node>`
2012-10-01 22:19:09 +02:00
2014-01-28 20:14:36 +01:00
Replace all instances of `<search node>` with `<replace node>` in the current WorldEdit region.
2012-10-01 22:19:09 +02:00
2013-07-22 17:04:03 +02:00
//replace Cobblestone air
2013-06-13 01:59:13 +02:00
//replace lightstone_blue glass
//replace dirt Bronze Block
//replace mesecons:wire_00000000_off flowers:flower_tulip
2012-10-01 22:19:09 +02:00
2014-01-28 20:14:36 +01:00
### `//replaceinverse <search node> <replace node>`
2013-01-13 00:29:57 +01:00
2014-01-28 20:14:36 +01:00
Replace all nodes other than `<search node>` with `<replace node>` in the current WorldEdit region.
2013-01-13 00:29:57 +01:00
2013-07-22 17:04:03 +02:00
//replaceinverse Cobblestone air
2013-06-13 01:59:13 +02:00
//replaceinverse flowers:flower_waterlily glass
//replaceinverse dirt Bronze Block
//replaceinverse mesecons:wire_00000000_off flowers:flower_tulip
2013-01-13 00:29:57 +01:00
2014-01-28 20:14:36 +01:00
### `//hollowsphere <radius> <node>`
2012-10-01 22:19:09 +02:00
2014-01-28 20:14:36 +01:00
Add hollow sphere centered at WorldEdit position 1 with radius `<radius>` , composed of `<node>` .
2012-10-01 22:19:09 +02:00
2013-06-13 01:59:13 +02:00
//hollowsphere 5 Diamond Block
//hollowsphere 12 glass
//hollowsphere 17 mesecons:wire_00000000_off
2012-10-01 22:19:09 +02:00
2014-01-28 20:14:36 +01:00
### `//sphere <radius> <node>`
2012-10-01 22:19:09 +02:00
2014-01-28 20:14:36 +01:00
Add sphere centered at WorldEdit position 1 with radius `<radius>` , composed of `<node>` .
2012-10-01 22:19:09 +02:00
2013-06-13 01:59:13 +02:00
//sphere 5 Diamond Block
//sphere 12 glass
//sphere 17 mesecons:wire_00000000_off
2012-10-01 22:19:09 +02:00
2014-01-28 20:14:36 +01:00
### `//hollowdome <radius> <node>`
2013-04-28 00:28:20 +02:00
2014-01-28 20:14:36 +01:00
Add hollow dome centered at WorldEdit position 1 with radius `<radius>` , composed of `<node>` .
2013-04-28 00:28:20 +02:00
2013-06-13 01:59:13 +02:00
//hollowdome 5 Diamond Block
2013-07-29 18:43:24 +02:00
//hollowdome -12 glass
2013-06-13 01:59:13 +02:00
//hollowdome 17 mesecons:wire_00000000_off
2013-04-28 00:28:20 +02:00
2014-01-28 20:14:36 +01:00
### `//dome <radius> <node>`
2013-04-28 00:28:20 +02:00
2014-01-28 20:14:36 +01:00
Add dome centered at WorldEdit position 1 with radius `<radius>` , composed of `<node>` .
2013-04-28 00:28:20 +02:00
2013-06-13 01:59:13 +02:00
//dome 5 Diamond Block
2013-07-29 18:43:24 +02:00
//dome -12 glass
2013-06-13 01:59:13 +02:00
//dome 17 mesecons:wire_00000000_off
2013-04-28 00:28:20 +02:00
2014-01-28 20:14:36 +01:00
### `//hollowcylinder x/y/z/? <length> <radius> <node>`
2012-10-01 22:19:09 +02:00
2014-01-28 20:14:36 +01:00
Add hollow cylinder at WorldEdit position 1 along the x/y/z/? axis with length `<length>` and radius `<radius>` , composed of `<node>` .
2012-10-01 22:19:09 +02:00
2013-06-13 01:59:13 +02:00
//hollowcylinder x +5 8 Bronze Block
//hollowcylinder y 28 10 glass
//hollowcylinder z -12 3 mesecons:wire_00000000_off
//hollowcylinder ? 2 4 default:stone
2012-10-01 22:19:09 +02:00
2014-01-28 20:14:36 +01:00
### `//cylinder x/y/z/? <length> <radius> <node>`
2012-10-01 22:19:09 +02:00
2014-01-28 20:14:36 +01:00
Add cylinder at WorldEdit position 1 along the x/y/z/? axis with length `<length>` and radius `<radius>` , composed of `<node>` .
2012-10-01 22:19:09 +02:00
2013-06-13 01:59:13 +02:00
//cylinder x +5 8 Bronze Block
//cylinder y 28 10 glass
//cylinder z -12 3 mesecons:wire_00000000_off
//cylinder ? 2 4 default:stone
2012-10-01 22:19:09 +02:00
2014-01-28 20:14:36 +01:00
### `//pyramid x/y/z? <height> <node>`
2012-10-01 22:19:09 +02:00
2014-01-28 20:14:36 +01:00
Add pyramid centered at WorldEdit position 1 along the x/y/z/? axis with height `<height>` , composed of `<node>` .
2012-10-01 22:19:09 +02:00
2013-08-01 04:29:01 +02:00
//pyramid x 8 Diamond Block
//pyramid y -5 glass
//pyramid z 2 mesecons:wire_00000000_off
//pyramid ? 12 mesecons:wire_00000000_off
2012-10-01 22:19:09 +02:00
2014-01-28 20:14:36 +01:00
### `//spiral <length> <height> <spacer> <node>`
2012-10-01 22:19:09 +02:00
2014-01-28 20:14:36 +01:00
Add spiral centered at WorldEdit position 1 with side length `<length>` , height `<height>` , space between walls `<spacer>` , composed of `<node>` .
2012-10-01 22:19:09 +02:00
2013-06-13 01:59:13 +02:00
//spiral 20 5 3 Diamond Block
//spiral 5 2 1 glass
//spiral 7 1 5 mesecons:wire_00000000_off
2012-10-01 22:19:09 +02:00
2014-01-28 20:14:36 +01:00
### `//copy x/y/z/? <amount>`
2012-10-01 22:19:09 +02:00
2014-01-28 20:14:36 +01:00
Copy the current WorldEdit region along the x/y/z/? axis by `<amount>` nodes.
2012-10-01 22:19:09 +02:00
//copy x 15
//copy y -7
//copy z +4
//copy ? 8
2014-01-28 20:14:36 +01:00
### `//move x/y/z/? <amount>`
2012-10-01 22:19:09 +02:00
2014-01-28 20:14:36 +01:00
Move the current WorldEdit positions and region along the x/y/z/? axis by `<amount>` nodes.
2012-10-01 22:19:09 +02:00
//move x 15
//move y -7
//move z +4
//move ? -1
2014-01-28 20:14:36 +01:00
### `//stack x/y/z/? <count>`
2012-10-01 22:19:09 +02:00
2014-01-28 20:14:36 +01:00
Stack the current WorldEdit region along the x/y/z/? axis `<count>` times.
2012-10-01 22:19:09 +02:00
//stack x 3
//stack y -1
//stack z +5
//stack ? 12
2014-07-07 01:42:02 +02:00
### `//stack2 <count> <x> <y> <z>`
Stack the current WorldEdit region `<count>` times by offset `<x>` , `<y>` , `<z>` .
//stack2 5 3 8 2
//stack2 1 -1 -1 -1
2014-01-28 20:14:36 +01:00
### `//scale <factor>`
2013-06-18 21:05:49 +02:00
2014-01-28 20:14:36 +01:00
Scale the current WorldEdit positions and region by a factor of positive integer `<factor>` with position 1 as the origin.
2013-06-18 21:05:49 +02:00
//scale 2
//scale 1
//scale 10
2014-01-28 20:14:36 +01:00
### `//transpose x/y/z/? x/y/z/?`
2012-10-01 22:19:09 +02:00
2012-12-12 23:17:56 +01:00
Transpose the current WorldEdit positions and region along the x/y/z/? and x/y/z/? axes.
2012-10-01 22:19:09 +02:00
//transpose x y
//transpose x z
//transpose y z
//transpose ? y
2014-01-28 20:14:36 +01:00
### `//flip x/y/z/?`
2012-10-01 22:19:09 +02:00
Flip the current WorldEdit region along the x/y/z/? axis.
2013-02-23 09:35:16 +01:00
//flip x
//flip y
//flip z
//flip ?
2012-10-01 22:19:09 +02:00
2014-01-28 20:14:36 +01:00
### `//rotate x/y/z/? <angle>`
2012-10-01 22:19:09 +02:00
2014-01-28 20:14:36 +01:00
Rotate the current WorldEdit positions and region along the x/y/z/? axis by angle `<angle>` (90 degree increment).
2012-10-01 22:19:09 +02:00
//rotate x 90
//rotate y 180
//rotate z 270
//rotate ? -90
2014-01-28 20:14:36 +01:00
### `//orient <angle>`
2013-01-12 22:46:40 +01:00
2014-01-28 20:14:36 +01:00
Rotate oriented nodes in the current WorldEdit region around the Y axis by angle `<angle>` (90 degree increment)
2013-01-12 22:46:40 +01:00
//orient 90
//orient 180
//orient 270
//orient -90
2014-01-28 20:14:36 +01:00
### `//fixlight`
2012-10-01 22:19:09 +02:00
2013-01-12 22:02:23 +01:00
Fixes the lighting in the current WorldEdit region.
2012-10-01 22:19:09 +02:00
2013-01-12 22:46:40 +01:00
//fixlight
2012-10-01 22:19:09 +02:00
2014-01-28 20:14:36 +01:00
### `//hide`
2012-10-14 03:45:50 +02:00
Hide all nodes in the current WorldEdit region non-destructively.
//hide
2014-01-28 20:14:36 +01:00
### `//suppress <node>`
2012-10-14 03:45:50 +02:00
Suppress all < node > in the current WorldEdit region non-destructively.
2013-06-13 01:59:13 +02:00
//suppress Diamond Block
//suppress glass
//suppress mesecons:wire_00000000_off
2012-10-14 03:45:50 +02:00
2014-01-28 20:14:36 +01:00
### `//highlight <node>`
2012-10-14 03:45:50 +02:00
2012-10-21 23:49:43 +02:00
Highlight < node > in the current WorldEdit region by hiding everything else non-destructively.
2012-10-14 03:45:50 +02:00
2013-06-13 01:59:13 +02:00
//highlight Diamond Block
//highlight glass
//highlight mesecons:wire_00000000_off
2012-10-14 03:45:50 +02:00
2014-01-28 20:14:36 +01:00
### `//restore`
2012-10-14 03:45:50 +02:00
Restores nodes hidden with WorldEdit in the current WorldEdit region.
//restore
2014-01-28 20:14:36 +01:00
### `//save <file>`
2012-10-01 22:19:09 +02:00
2014-01-28 20:14:36 +01:00
Save the current WorldEdit region to "(world folder)/schems/`< file > `.we".
2012-10-01 22:19:09 +02:00
//save some random filename
//save huge_base
2014-01-28 20:14:36 +01:00
### `//allocate <file>`
2012-10-21 23:49:43 +02:00
2014-01-28 20:14:36 +01:00
Set the region defined by nodes from "(world folder)/schems/`< file > `.we" as the current WorldEdit region.
2012-10-21 23:49:43 +02:00
//allocate some random filename
//allocate huge_base
2014-01-28 20:14:36 +01:00
### `//load <file>`
2012-10-01 22:19:09 +02:00
2014-01-28 20:14:36 +01:00
Load nodes from "(world folder)/schems/`< file > `.we" with position 1 of the current WorldEdit region as the origin.
2012-10-01 22:19:09 +02:00
//load some random filename
//load huge_base
2014-01-28 20:14:36 +01:00
### `//lua <code>`
2013-01-13 00:20:41 +01:00
2014-01-28 20:14:36 +01:00
Executes `<code>` as a Lua chunk in the global namespace.
2013-01-13 00:20:41 +01:00
//lua worldedit.pos1["singleplayer"] = {x=0, y=0, z=0}
//lua worldedit.rotate(worldedit.pos1["singleplayer"], worldedit.pos2["singleplayer"], "y", 90)
2014-01-28 20:14:36 +01:00
### `//luatransform <code>`
2013-01-13 00:20:41 +01:00
2014-01-28 20:14:36 +01:00
Executes `<code>` as a Lua chunk in the global namespace with the variable pos available, for each node in the current WorldEdit region.
2013-01-13 00:20:41 +01:00
2013-07-12 20:22:30 +02:00
//luatransform minetest.add_node(pos, {name="default:stone"})
2013-07-31 06:02:37 +02:00
//luatransform if minetest.get_node(pos).name == "air" then minetest.add_node(pos, {name="default:water_source"})
2013-06-22 08:24:54 +02:00
2014-01-28 20:14:36 +01:00
### `//mtschemcreate <file>`
2013-06-22 08:24:54 +02:00
2014-01-28 20:14:36 +01:00
Save the current WorldEdit region using the Minetest Schematic format to "(world folder)/schems/`< file > `.mts".
2013-06-22 08:24:54 +02:00
//mtschemcreate some random filename
//mtschemcreate huge_base
2014-01-28 20:14:36 +01:00
### `//mtschemplace <file>`
2013-06-22 08:24:54 +02:00
2014-01-28 20:14:36 +01:00
Load nodes from "(world folder)/schems/`< file > `.mts" with position 1 of the current WorldEdit region as the origin.
2013-06-22 08:24:54 +02:00
//mtschemplace some random filename
//mtschemplace huge_base
2014-01-28 20:14:36 +01:00
### `//mtschemprob start/finish/get`
2013-06-22 08:24:54 +02:00
2014-01-28 20:14:36 +01:00
After using `//mtschemprob start` all nodes punched will bring up a text field where a probablity can be entered.
This mode can be left with `//mtschemprob finish` . `//mtschemprob get` will display the probabilities saved for the nodes.
2013-06-22 08:24:54 +02:00
//mtschemprob get
2013-07-29 18:43:24 +02:00
2014-01-28 20:14:36 +01:00
### `//clearobjects`
2013-07-29 18:43:24 +02:00
Clears all objects within the WorldEdit region.
//clearobjects