接口 UpgradeChunkGenerator


@SilkApi public interface UpgradeChunkGenerator

可升级区块生成器

从以下版本开始:
0.2.0
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    static final String
    无版本号时的默认版本信息
    static final String
    Codec 中的应使用的版本号字段值
  • 方法概要

    修饰符和类型
    方法
    说明
    boolean
    canDowngradeChunk(net.minecraft.util.math.BlockPos pos, ChunkStorageData chunk, String version)
    通过块坐标解析 ChunkStorageData 的数据进行判断是否可降级坐标中的区块
    boolean
    canFlushChunk(net.minecraft.util.math.BlockPos pos, ChunkStorageData chunk, String version)
    通过块坐标解析 ChunkStorageData 的数据进行判断是否可刷新坐标中的区块
    boolean
    canUpgradeChunk(net.minecraft.util.math.BlockPos pos, ChunkStorageData chunk, String version)
    通过块坐标解析 ChunkStorageData 的数据进行判断是否可升级坐标中的区块
    com.mojang.serialization.Codec<? extends net.minecraft.world.gen.chunk.ChunkGenerator>
    用于提供区块生成器的 Codec
    int
    compareVersion(String savedVersion)
    用于判断生成器版本号的方法
    用于提供生成器版本以供判断,需要在 Codec 中添加此参数,这样才能正确保存版本号
  • 字段详细资料

  • 方法详细资料

    • getVersion

      @SilkApi String getVersion()
      用于提供生成器版本以供判断,需要在 Codec 中添加此参数,这样才能正确保存版本号
    • compareVersion

      @SilkApi int compareVersion(String savedVersion)
      用于判断生成器版本号的方法
      参数:
      savedVersion - 已保存在存档中的版本号
      返回:
      -1 为小于;0 为等于;1 为大于
    • codec

      @SilkApi com.mojang.serialization.Codec<? extends net.minecraft.world.gen.chunk.ChunkGenerator> codec()
      用于提供区块生成器的 Codec
    • canFlushChunk

      @SilkApi boolean canFlushChunk(net.minecraft.util.math.BlockPos pos, ChunkStorageData chunk, String version)
      通过块坐标解析 ChunkStorageData 的数据进行判断是否可刷新坐标中的区块
      参数:
      pos - 需判断块坐标
      chunk - 区块数据
      version - 区块当前的生成器版本
      返回:
      是否可刷新区块
    • canUpgradeChunk

      @SilkApi boolean canUpgradeChunk(net.minecraft.util.math.BlockPos pos, ChunkStorageData chunk, String version)
      通过块坐标解析 ChunkStorageData 的数据进行判断是否可升级坐标中的区块
      参数:
      pos - 需判断块坐标
      chunk - 区块数据
      version - 区块当前的生成器版本
      返回:
      是否可升级区块
    • canDowngradeChunk

      @SilkApi boolean canDowngradeChunk(net.minecraft.util.math.BlockPos pos, ChunkStorageData chunk, String version)
      通过块坐标解析 ChunkStorageData 的数据进行判断是否可降级坐标中的区块
      参数:
      pos - 需判断块坐标
      chunk - 区块数据
      version - 区块当前的生成器版本
      返回:
      是否可降级区块