# Terraformer - Minecraft 世界编辑插件
- _加入 Discord 服务器,查看插件的最新进展!_ [Discord 服务器链接](https://discord.gg/FPPJsk3QJN)
- **我会制作视频,讲解如何最大限度地滥用这个插件,每个刷子的逻辑,教程等等,在我对版本感到满意时。**
- _我厌倦了目前插件的工作方式,所以我希望为 Minecraft 建筑师创建一个一站式地形改造工具。
我的重点是尽可能地让这个工具易于使用,以及非常强大且没有限制。
我希望实现各种新功能,包括可定制的刷子、程序化生成和高级材质应用工具,请随时关注!_
## 联系方式
- 问题 - Discord: ruskizeu
- 或者加入 Discord 服务器! [Discord 服务器链接](https://discord.gg/FPPJsk3QJN)
- 问题反馈 - [GitHub](https://github.com/flcristian/terraformer/issues)
## 指令
- `/terraformer start` 或 `/tf start` - 启动地形改造模式
- `/terraformer stop` 或 `/tf stop` - 停止地形改造模式
- `/terraformer undo` 或 `/tf undo` - 撤销上次修改
- `/terraformer redo` 或 `/tf redo` - 重做上次修改
- `/terraformer brush ` 或 `/tf b ` - 设置刷子类型
- `/terraformer size <1-9>` 或 `/tf s <1-9>` - 设置刷子大小
- `/terraformer depth <1-20>` 或 `/tf d <1-20>` - 设置刷子深度 (适用于 Paint/Rise/Dig 刷子)
- `/terraformer materials ` 或 `/tf m ` - 设置刷子材质
- `/terraformer materialmode ` 或 `/tf mm ` - 设置材质模式
- `/terraformer materialmodes` - 显示所有材质模式
- `/terraformer brushes` - 显示所有刷子类型
- `/terraformer mask` - 设置遮罩材质
- `/terraformer randomheight` - 切换植被刷子的随机高度模式
- `/terraform randomrotation` - 切换蓝图刷子的随机旋转模式
- `/terraform schematic list` - 查看所有可用的蓝图
- `/terraform schematic load ` - 加载指定的蓝图
- `/terraform blockupdates` - 刷子操作时切换是否更新方块
- `/terraform minheight ` - 设置油漆刷的最小高度
- `/terraform maxheight ` - 设置油漆刷的最大高度
- 使用 `-f` 标志强制设置刷子大小和深度值。
- 示例:`/tf s 20 -f` - 将刷子大小设置为 20
## 刷子
### 基础刷子
- **Ball (球形)** - 创建球形
- **Erase (橡除)** - 在球形区域内消除方块
- **Smooth (平滑)** - 通过平均附近方块来平滑地形
- **Erode (侵蚀)** - 通过移除突出的方块来侵蚀地形
- **Extrude (挤出)** - 基于周围方块向外挤出地形
- **Rise (抬升)** - 将地形抬升到指定的深度
- **Dig (挖掘)** - 挖掘到指定的深度
- **Foliage (植被)** - 放置植被
- **Schematic (蓝图)** - 将蓝图放置在目标方块上
### 油漆刷
- **Paint Top (顶部油漆)** - 从顶部向下油漆方块
- **Paint Surface (表面油漆)** - 只油漆表面方块
- **Paint Wall (墙壁油漆)** - 油漆垂直表面
- **Paint Bottom (底部油漆)** - 从底部向上油漆方块
## 材质模式
### 随机模式
- 基于指定的百分比随机选择材质
- 格式:`/tf m 70%stone,30%dirt`
- 材质总和必须达到 100%
### 分层模式
- 以层的方式放置材质
- 材质的顺序决定了从底部到顶部的层级顺序
- 格式:`/tf m stone,dirt,grass_block`
### 渐变模式
- 在材质之间创建平滑过渡
- 在列表中的位置决定了渐变的位置(0% 到 100%)
- 格式:`/tf m white_concrete,light_blue_concrete,blue_concrete`
- 最好与颜色兼容的方块一起使用
## 使用示例
### 1. 基础球形刷子
```
/tf start
/tf b ball
/tf s 5
/tf m stone
```
### 2. 渐变墙壁
```
/tf b paintwall
/tf mm gradient
/tf d 10
/tf m white_concrete,light_blue_concrete,blue_concrete
```
### 3. 随机地形
```
/tf b ball
/tf mm random
/tf m 50%stone,30%dirt,20%grass_block
```
## 刷子设置菜单
通过右键单击带有刷子的工具来访问刷子设置菜单。该菜单允许您:
- 更改刷子大小 (1-9)
- 更改适用刷子的刷子深度 (1-20)
- 选择刷子类型
- 更改材质模式
- 添加/删除材质
- 调整材质百分比
## 权限
- **terraformer.use** - 访问基本指令 (默认: true)
- **terraformer.mode** - 权限进入地形改造模式 (默认: op)
## 许可证
该项目采用 **Terraformer 公共使用许可证 (TPUL)**。
您可以在不影响他人前提下自由使用、修改和分发软件,只要您:
- 提供适当的署名给原始作者。
- 不将软件用于商业目的。
- 不声称拥有或创作软件或其衍生作品的著作权。
更多详情,请参阅此存储库中的 [LICENSE](./LICENSE.txt) 文件。