zh
切换语言
  1. PowerNukkitX
  2. 快速入门
  3. 服务器配置

    1. server.properties
    2. nukkit.yml
    3. pnx-cli-config.ini
    4. 反矿透
    5. 资源包加密
    6. 硬件加速压缩
    7. 使用WaterDogPE
    8. 超平坦世界
  4. FAQ

    1. 新人必看
    2. PNX-CLI教程
    3. 常见问题
    4. Terra问题
    5. 重生点问题
    6. 转换地图
  5. 开发者文档

    1. Java

      1. 跳转到JavaDoc
      2. Mod API

        1. 自定义方块
        2. 自定义物品
        3. 自定义实体
        4. 自定义附魔
      3. 生物AI

        1. 行为
        2. 记忆
        3. 传感器
        4. 运动控制器
        5. 寻路器
        6. 行为组
        7. 工作周期
    2. JavaScript

      1. 配置开发环境
      2. 基于LLSELib开发
      3. Hello World
      4. 基本知识
      5. 事件监听
      6. 常见开发问题
    3. API

      1. 简介
      2. 通用API
      3. Git-API
      4. 下载API
      5. 延迟返回API
      6. 插件API
    4. 实用资源

      1. 事件对照表
      2. 物品方块ID

Terra问题

什么是terra

Terra是一个第三方开源地形生成器,pnx整合了Terra作为nk系服务器地形生成问题的一个解决方案,您可以在pnx中使用terra生成史诗般的地图。

启动Terra

要将terra应用到您的世界中,需要如下两步:

server.properties中,设置:

use-terra=on

nukkit.yml中,设置:

worlds:
  世界名称:
   seed: 世界种子
   generator: terra:default:overworld

然后,重新启动服务器,即可体验terra地形生成器。

使用第三方Terra地形配置包

Terra允许你通过使用不同的配置包获得全新的地形,将配置包放入./terra/packs文件夹中,重启服务器即可完成安装。

你可在此站点查看目前可用的配置包(不全): Community Packs

接下来我们以ReimagEND配置包为例,其配置包文件名称为"ReimagEND.zip"

我们想要在末地(the_end)应用此配置包,需要在nukkit.yml中设置以下内容:

worlds:
  the_end:
   seed: 填写你想要的种子
   generator: terra:ReimagEND:end

请注意在PNX中,配置包选中语法与原版terra不同,格式为:

terra:配置包文件名称(不带后缀):维度类型(overworld,nether,end)

例如在此示例中,配置包文件名为ReimagEND.zip,于是我们需要将生成器设置为terra:ReimagEND:end才能选中此配置包

请注意我们在结尾附加了一个"end"参数,此参数的作用是将世界类型设置为末地。

对于不同的世界类型,其y轴限高有所不同,具体如下:

对于一些特定的配置包,有可能出现世界限高低于配置包所需高度的情况(例如Tartarus地狱包),此时可将世界类型设置为主世界来避免此问题

设置成功后,在末地中你应该能看到ReimagEND配置包带来的全新地形:

REIMAGEND

为什么设置不生效

占用的内存太多

很抱歉,由于terra算法复杂,自定义性极高,启动时使用大约300MB内存在所难免。我们已经尽力优化了。
如果您真的希望减少内存使用,可以尝试修改./terra/config/yml

cache:
  structure: 0 # 默认32
  sampler: 0 # 默认128
  biome-provider: 0 # 默认32

请注意,这样做会影响性能,加重CPU负担。


© PowerNukkitX 开发组