接口 CustomChunkGenerator
public interface CustomChunkGenerator
可自定义区块生成器
此接口专门用于在 NoiseChunkGenerator 基础上进行的自定义区块修改操作
- 从以下版本开始:
- 0.2.0
-
嵌套类概要
嵌套类 -
方法概要
修饰符和类型方法说明net.minecraft.world.biome.source.BiomeSourcegetBiomeSource(net.minecraft.util.math.BlockPos pos) 通过在世界中的块坐标判断生物群系,用于设置以特殊方法而非原版方法生成生物群系static longgetSeed()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.BlockStatesetTerrainNoise(net.minecraft.util.math.BlockPos pos, net.minecraft.block.BlockState originBlock, int estimateSurfaceHeight) 修改地形噪声的一种方法,用于设置以特殊方法而非原版方法生成地形噪声
-
方法详细资料
-
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- 预期表面高度- 返回:
- 应设置的噪声块
-