接口 CustomChunkGenerator


public interface CustomChunkGenerator

可自定义区块生成器

此接口专门用于在 NoiseChunkGenerator 基础上进行的自定义区块修改操作

从以下版本开始:
0.2.0
  • 嵌套类概要

    嵌套类
    修饰符和类型
    接口
    说明
    static final class 
     
  • 方法概要

    修饰符和类型
    方法
    说明
    net.minecraft.world.biome.source.BiomeSource
    getBiomeSource(net.minecraft.util.math.BlockPos pos)
    通过在世界中的块坐标判断生物群系,用于设置以特殊方法而非原版方法生成生物群系
    static long
     
    default @Nullable com.mojang.datafixers.util.Pair<net.minecraft.util.math.BlockPos,net.minecraft.registry.entry.RegistryEntry<net.minecraft.world.biome.Biome>>
    locateBiome(net.minecraft.util.math.BlockPos origin, int radius, int horizontalBlockCheckInterval, int verticalBlockCheckInterval, Predicate<net.minecraft.registry.entry.RegistryEntry<net.minecraft.world.biome.Biome>> predicate, net.minecraft.world.biome.source.util.MultiNoiseUtil.MultiNoiseSampler noiseSampler, net.minecraft.server.world.ServerWorld world)
    locate 命令的新定位生物群系方法,如果使用了特殊方式生成了生物群系则必须覆盖此方法才能正确定位
    net.minecraft.block.BlockState
    setTerrainNoise(net.minecraft.util.math.BlockPos pos, net.minecraft.block.BlockState originBlock, int estimateSurfaceHeight)
    修改地形噪声的一种方法,用于设置以特殊方法而非原版方法生成地形噪声
  • 方法详细资料

    • getSeed

      @SilkApi static long getSeed()
      返回:
      生成世界的种子
    • locateBiome

      @SilkApi @Nullable default @Nullable com.mojang.datafixers.util.Pair<net.minecraft.util.math.BlockPos,net.minecraft.registry.entry.RegistryEntry<net.minecraft.world.biome.Biome>> locateBiome(net.minecraft.util.math.BlockPos origin, int radius, int horizontalBlockCheckInterval, int verticalBlockCheckInterval, Predicate<net.minecraft.registry.entry.RegistryEntry<net.minecraft.world.biome.Biome>> predicate, net.minecraft.world.biome.source.util.MultiNoiseUtil.MultiNoiseSampler noiseSampler, net.minecraft.server.world.ServerWorld world)
      locate 命令的新定位生物群系方法,如果使用了特殊方式生成了生物群系则必须覆盖此方法才能正确定位
    • getBiomeSource

      @SilkApi net.minecraft.world.biome.source.BiomeSource getBiomeSource(net.minecraft.util.math.BlockPos pos)
      通过在世界中的块坐标判断生物群系,用于设置以特殊方法而非原版方法生成生物群系
      参数:
      pos - 块坐标
      返回:
      在坐标上应生成的生物群系源
    • setTerrainNoise

      @SilkApi net.minecraft.block.BlockState setTerrainNoise(net.minecraft.util.math.BlockPos pos, net.minecraft.block.BlockState originBlock, int estimateSurfaceHeight)
      修改地形噪声的一种方法,用于设置以特殊方法而非原版方法生成地形噪声
      参数:
      pos - 块坐标
      originBlock - 原始块
      estimateSurfaceHeight - 预期表面高度
      返回:
      应设置的噪声块