# 自定义世界高度
**CustomWorldHeight** 是一个 Paper 插件,允许您修改 Minecraft 世界的高度。它提供了一种简单有效的方式来扩展或限制您世界的垂直维度,以用于创意建造、游戏玩法调整或服务器优化。
Github 页面: [https://github.com/Lumine1909/CustomWorldHeight](https://github.com/Lumine1909/CustomWorldHeight)
# 重要
> 此插件与原版数据包类似,因此可能会出现一些与数据包相同的问题。
>
> 一旦您设置了某个世界的高度,缩减世界高度将会非常危险,所有数据将会丢失。
>
> 扩展高度相对无害,但如果减少 min-Y,生成的区块将会与新的高度不一致。
>
> 只增加高度只会导致重新计算区块的高度图,所有数据都会得到妥善保存。
## 特性
- 自定义您的 Minecraft 世界的高度。
- 与 Paper 无缝集成。
- 服务器管理员易于配置的设置。
## 安装
请按照以下步骤安装插件:
1. 从 [发布](https://github.com/Lumine1909/CustomWorldHeight/releases/latest) 页面下载 **CustomWorldHeight** 的最新版本。
2. 将下载的 `.jar` 文件放入服务器的 `plugins` 文件夹中,启动服务器。
3. 插件生成配置文件模板后将自动禁用,请完成配置。
4. 重新启动您的 Minecraft 服务器,配置的世界高度将被修改。
## 配置
```yaml
# 您可以设置为任何您想要的值,它将被用于生成 ResourceLocation
example-namespace:
# 设置某个世界的名字
world: 'example-world-name'
# Min Y 位置
min-y: -64
# 高度 (max Y 位置 = min-y + height - 1)
height: 1024
# 圣歌果传送等的高度。详情请参见维基。
logical-height: 512
# 云的高度(empty -> 没有云,default -> 使用默认高度)
# 此功能仅适用于 1.21.6+
cloud-height: 'default'
# 这将允许插件在世界加载时处理注册数据
dimension-type: 'custom'
# 您可以设置为任何您想要的值,它将被用于生成 ResourceLocation
example-regex:
# 此插件还支持正则表达式匹配
regex: '^test_\w+'
# Min Y 位置
min-y: -64
# 高度 (max Y 位置 = min-y + height - 1)
height: 1024
# 圣歌果传送等的高度。详情请参见维基。
logical-height: 512
# 云的高度(empty -> 没有云,default -> 使用默认高度)
# 此功能仅适用于 1.21.6+
cloud-height: 256
# 对于 'overworld'、'the_nether'、'the_end'、'overworld_cave',这将在世界初始化之前使用内置数据生成
dimension-type: 'overworld'
```
## 许可证
本项目采用 [GPL 3.0 许可证](https://github.com/Lumine1909/CustomWorldHeight/blob/main/LICENSE)。
## 支持
如果您遇到任何问题或有任何疑问,请随时打开一个 [问题](https://github.com/Lumine1909/CustomWorldHeight/issues)。
---