edit-cd2025/README.md

125 lines
5.6 KiB
Markdown
Raw Normal View History

2022-07-21 12:43:41 -05:00
# Minetest Edit Mod
2022-04-28 16:24:13 -05:00
[![ContentDB](https://content.minetest.net/packages/Mr.%20Rar/edit/shields/downloads/)](https://content.minetest.net/packages/Mr.%20Rar/edit/)
2022-07-21 12:43:41 -05:00
## Overview
2022-07-21 12:43:41 -05:00
This mod named `edit` allows copying, pasting, filling, deleting, opening and saving 3D areas.
2023-02-14 15:29:44 -06:00
Schematics are loaded and saved from .mts files located in the world sub folder `schems`.
2022-04-27 07:40:29 -05:00
This mod was inspired by the Fill Start and Fill End blocks in Manic Digger.
![screenshot](screenshot.png)
2022-07-21 12:43:41 -05:00
## Items
| Name | Item ID | Image |
| ----------- | ---------------- | ---------------------------------- |
| Copy | edit:copy | ![](textures/edit_copy.png) |
| Paste | edit:paste | ![](textures/edit_paste.png) |
| Fill | edit:fill | ![](textures/edit_fill.png) |
| Open | edit:open | ![](textures/edit_open.png) |
| Save | edit:save | ![](textures/edit_save.png) |
| Undo | edit:undo | ![](textures/edit_undo.png) |
| Circle | edit:circle | ![](textures/edit_circle.png) |
| Mirror | edit:mirror | ![](textures/edit_mirror.png) |
| Screwdriver | edit:screwdriver | ![](textures/edit_screwdriver.png) |
2022-07-21 12:43:41 -05:00
## Dependencies
2022-07-21 12:43:41 -05:00
None
## Usage
2023-02-14 15:29:44 -06:00
### Copy Tool
2022-07-21 12:43:41 -05:00
2023-02-14 15:29:44 -06:00
![figure.png](figure.png)
2022-07-21 12:43:41 -05:00
2023-02-14 15:29:44 -06:00
When the copy tool is placed at opposite corners of an area, they select the area as show in the figure. The copy tool uses the location under the placed position. When the copy tool is placed for the first time, a marker entity is placed. To cancel the copy operation, punch the entity marker. When a copy tool is placed a second time, the selected area is copied and the entity marker is removed.
2022-07-21 12:43:41 -05:00
2023-02-14 15:29:44 -06:00
### Paste Tool
2022-07-21 12:43:41 -05:00
2023-02-14 15:29:44 -06:00
The paste tool is used for pasting the area copied by the copy tool or a schematic loaded with the open tool. When a paste tool is placed, the copied area or schematic is placed at the corner of the paste tool. The copied area can be rotated by punching while holding the paste tool.
2022-07-21 12:43:41 -05:00
### Fill Node
2023-02-14 15:29:44 -06:00
Fill nodes are used to fill a 3D area with a certain item. Start by placing two fill nodes at opposite corners of the desired area. The selected area includes the positions of the fill nodes themselves as shown in the figure.
2022-07-21 12:43:41 -05:00
Once a second fill node is placed, a dialog appears listing all items in the players inventory. Clicking an item will cause it to be used used for filling the selected area. Clicking on a blank slot will cause the selected area to be filled with air. To cancel the fill, press the "X".
2022-07-21 12:43:41 -05:00
### Open Tool
Right click with this tool to load .we or .mts schematics from the world subfolder `schems` for pasting.
2023-03-21 08:34:33 -05:00
Large .we files may fail to load.
2022-07-21 12:43:41 -05:00
### Save Tool
2023-03-21 08:34:33 -05:00
Right click with this tool to save copied area as a .we or .mts schematic in the the world subfolder `schems`.
.mts is the native schematic for Minetest. However it does not support node meta data so some nodes will not be properly saved.
For example, the contents of a chest will be missing.
.we is the WorldEdit format. It supports node meta data but it produces much larger files than .mts.
Large .we files may fail to load.
2022-07-21 12:43:41 -05:00
### Undo Tool
2022-07-21 12:43:41 -05:00
Right click with this tool to undo a world modification like filling or pasting.
Use a second time to redo the undo.
Only the most resent edit operation can be undone.
### Circle Tool
This tool is used to create round structures. Place the tool to activate circle mode. A center point marker is placed wherever the circle tool is placed. In circle mode, any node that is placed will be repeated in a circle around the center point. Node digging is also repeated in the same way. To place or dig a node without it repeating it in a circle, press the aux1 key (E) while placing or digging. To exit circle mode, punch the circle center marker.
### Mirror Tool
This tool is used to mirror the placement or digging of nodes. Place the tool to activate mirror mode. A center point marker is placed wherever the mirror tool is placed. In mirror mode all placed or dig nodes are mirrored. To place or dig a node without mirroring, press the aux1 key (E) while placing or digging. The mirror tool supports four modes, X, Z, X and Z, and eighths. To switch modes, right click the center marker. To exit mirror mode, punch the center marker.
### Screwdriver
This tool is used for rotating nodes that support rotation. Right clicking a node with the screwdriver rotates the node around the X or Z axis depending on the player's position. Left clicking a node with the screwdriver rotates the node clockwise around the Y axis. Param2 types `wallmounted`, `facedir`, and `degrotate` are supported. The node is rotated 90 degrees for all param2 types except `degrotate` where the node is rotated by either 1.5 or 15 degrees. If the aux1 key (E) is held while rotating a `degrotate` node, the rotation angle will be increased by 4x.
## Settings
### edit_paste_preview_max_entities
If the copied area has a larger number of nodes, some nodes will be randomly excluded from the preview.
### edit_max_operation_volume
The maximum volume of any edit operation. Increase to allow larger operations.
2023-03-21 08:34:33 -05:00
### edit_fast_node_fill_threshold
2023-03-21 08:34:33 -05:00
When the fill operation has a larger volume then the specified number, fast node fill will be used.
To disable fast node placement, set the threshold to be equal to the max operation volume.
2023-03-21 08:34:33 -05:00
To disable slow node placement, set the threshold to 0.
With fast node placement, callbacks are not called so some nodes might be broken.
## Privileges
Edit tools and nodes can only be used by players with `edit` privilege.
## License
2023-03-20 12:15:40 -05:00
MIT by MrRar check [License](LICENSE.txt) file, this mod was started by MrRar,
2022-07-21 12:43:41 -05:00
minetest-mods community.