mirror of
https://github.com/sys4-fr/server-nalc.git
synced 2025-12-27 11:45:18 +01:00
Update Worldedit
This commit is contained in:
@@ -21,9 +21,9 @@ Manipulations
|
||||
-------------
|
||||
Contained in manipulations.lua, this module allows several node operations to be applied over a region.
|
||||
|
||||
### count = worldedit.set(pos1, pos2, nodename)
|
||||
### count = worldedit.set(pos1, pos2, node_name)
|
||||
|
||||
Sets a region defined by positions `pos1` and `pos2` to `nodename`. To clear a region, use "air" as the value of `nodename`.
|
||||
Sets a region defined by positions `pos1` and `pos2` to `node_name`. To clear a region, use "air" as the value of `node_name`.
|
||||
|
||||
Returns the number of nodes set.
|
||||
|
||||
@@ -109,51 +109,33 @@ Primitives
|
||||
----------
|
||||
Contained in primitives.lua, this module allows the creation of several geometric primitives.
|
||||
|
||||
### count = worldedit.hollow_sphere(pos, radius, nodename)
|
||||
### count = worldedit.sphere(pos, radius, node_name, hollow)
|
||||
|
||||
Adds a hollow sphere centered at `pos` with radius `radius`, composed of `nodename`.
|
||||
Adds a sphere centered at `pos` with radius `radius`, composed of `node_name`.
|
||||
|
||||
Returns the number of nodes added.
|
||||
|
||||
### count = worldedit.sphere(pos, radius, nodename)
|
||||
### count = worldedit.dome(pos, radius, node_name, hollow)
|
||||
|
||||
Adds a sphere centered at `pos` with radius `radius`, composed of `nodename`.
|
||||
Adds a dome centered at `pos` with radius `radius`, composed of `node_name`.
|
||||
|
||||
Returns the number of nodes added.
|
||||
|
||||
### count = worldedit.hollow_dome(pos, radius, nodename)
|
||||
### count = worldedit.cylinder(pos, axis, length, radius, node_name, hollow)
|
||||
|
||||
Adds a hollow dome centered at `pos` with radius `radius`, composed of `nodename`.
|
||||
Adds a cylinder at `pos` along the `axis` axis ("x" or "y" or "z") with length `length` and radius `radius`, composed of `node_name`.
|
||||
|
||||
Returns the number of nodes added.
|
||||
|
||||
### count = worldedit.dome(pos, radius, nodename)
|
||||
|
||||
Adds a dome centered at `pos` with radius `radius`, composed of `nodename`.
|
||||
|
||||
Returns the number of nodes added.
|
||||
|
||||
### count = worldedit.hollow_cylinder(pos, axis, length, radius, nodename)
|
||||
|
||||
Adds a hollow cylinder at `pos` along the `axis` axis ("x" or "y" or "z") with length `length` and radius `radius`, composed of `nodename`.
|
||||
|
||||
Returns the number of nodes added.
|
||||
|
||||
### count = worldedit.cylinder(pos, axis, length, radius, nodename)
|
||||
|
||||
Adds a cylinder at `pos` along the `axis` axis ("x" or "y" or "z") with length `length` and radius `radius`, composed of `nodename`.
|
||||
|
||||
Returns the number of nodes added.
|
||||
|
||||
### count = worldedit.pyramid(pos, axis, height, nodename)
|
||||
### count = worldedit.pyramid(pos, axis, height, node_name)
|
||||
|
||||
Adds a pyramid centered at `pos` along the `axis` axis ("x" or "y" or "z") with height `height`.
|
||||
|
||||
Returns the number of nodes added.
|
||||
|
||||
### count = worldedit.spiral(pos, length, height, spacer, nodename)
|
||||
### count = worldedit.spiral(pos, length, height, spacer, node_name)
|
||||
|
||||
Adds a spiral centered at `pos` with side length `length`, height `height`, space between walls `spacer`, composed of `nodename`.
|
||||
Adds a spiral centered at `pos` with side length `length`, height `height`, space between walls `spacer`, composed of `node_name`.
|
||||
|
||||
Returns the number of nodes added.
|
||||
|
||||
@@ -173,15 +155,15 @@ Hides all nodes in a region defined by positions `pos1` and `pos2` by non-destru
|
||||
|
||||
Returns the number of nodes hidden.
|
||||
|
||||
### count = worldedit.suppress(pos1, pos2, nodename)
|
||||
### count = worldedit.suppress(pos1, pos2, node_name)
|
||||
|
||||
Suppresses all instances of `nodename` in a region defined by positions `pos1` and `pos2` by non-destructively replacing them with invisible nodes.
|
||||
Suppresses all instances of `node_name` in a region defined by positions `pos1` and `pos2` by non-destructively replacing them with invisible nodes.
|
||||
|
||||
Returns the number of nodes suppressed.
|
||||
|
||||
### count = worldedit.highlight(pos1, pos2, nodename)
|
||||
### count = worldedit.highlight(pos1, pos2, node_name)
|
||||
|
||||
Highlights all instances of `nodename` in a region defined by positions `pos1` and `pos2` by non-destructively hiding all other nodes.
|
||||
Highlights all instances of `node_name` in a region defined by positions `pos1` and `pos2` by non-destructively hiding all other nodes.
|
||||
|
||||
Returns the number of nodes found.
|
||||
|
||||
@@ -195,29 +177,30 @@ Serialization
|
||||
-------------
|
||||
Contained in serialization.lua, this module allows regions of nodes to be serialized and deserialized to formats suitable for use outside MineTest.
|
||||
|
||||
### version = worldedit.valueversion(value)
|
||||
### version, extra_fields, content = worldedit.read_header(value)
|
||||
|
||||
Determines the version of serialized data `value`.
|
||||
Reads the header from serialized data `value`.
|
||||
|
||||
Returns the version as a positive integer or 0 for unknown versions.
|
||||
Returns the version as a positive integer (nil for unknown versions),
|
||||
extra header fields (nil if not supported), and the content after the header.
|
||||
|
||||
### data, count = worldedit.serialize(pos1, pos2)
|
||||
|
||||
Converts the region defined by positions `pos1` and `pos2` into a single string.
|
||||
|
||||
Returns the serialized data and the number of nodes serialized.
|
||||
Returns the serialized data and the number of nodes serialized, or nil.
|
||||
|
||||
### pos1, pos2, count = worldedit.allocate(originpos, value)
|
||||
### pos1, pos2, count = worldedit.allocate(origin_pos, value)
|
||||
|
||||
Determines the volume the nodes represented by string `value` would occupy if deserialized at `originpos`.
|
||||
Determines the volume the nodes represented by string `value` would occupy if deserialized at `origin_pos`.
|
||||
|
||||
Returns the two corner positions and the number of nodes.
|
||||
Returns the two corner positions and the number of nodes, or nil.
|
||||
|
||||
### count = worldedit.deserialize(originpos, value)
|
||||
### count = worldedit.deserialize(origin_pos, value)
|
||||
|
||||
Loads the nodes represented by string `value` at position `originpos`.
|
||||
Loads the nodes represented by string `value` at position `origin_pos`.
|
||||
|
||||
Returns the number of nodes deserialized.
|
||||
Returns the number of nodes deserialized or nil.
|
||||
|
||||
Code
|
||||
----
|
||||
@@ -233,4 +216,4 @@ Returns an error if the code fails or nil otherwise.
|
||||
|
||||
Executes `code` as a Lua chunk in the global namespace with the variable `pos` available, for each node in a region defined by positions `pos1` and `pos2`.
|
||||
|
||||
Returns an error if the code fails or nil otherwise.
|
||||
Returns an error if the code fails or nil otherwise.
|
||||
|
||||
Reference in New Issue
Block a user