minecraft的地形生成离不开噪声算法,大致流程:生成噪声(eg.柏林噪声、Simplex噪声)->放大化->插值(eg.Hermite三次插值) Lithium模组使用了自带的快速缓存替代了未缓存的原版NoiseChunkGenerator,以提高区块生成性能。 2.数学运算 2.1 更换随机数生成算法 Java版在1.18更新之前,一直使用java内置的Random类获取随机数,用于...
主要是初始化方块实体(TileEntity)chunk.populate(this,this.chunkGenerator);// 进行区块的populate阶段,生成结构和生物群系对应的一些装饰等}returnchunk;}@NullablepublicChunkloadChunk(intx,intz,@NullableRunnablerunnable){Chunkchunk=this.getLoadedChunk(x,z);// 读取缓存if(chunk==null){// 缓存未命中,从本...
public voidgrow(ServerWorld world,Random random,BlockPos pos,BlockState state){Feature.VEGETATION_PATCH.generate(newFeatureContext<VegetationPatchFeatureConfig>(world,world.getChunkManager().getChunkGenerator(),random,pos.up(),ConfiguredFeatures.MOSS_PATCH_BONEMEAL.getConfig()));}} 不管是前面的配置还是...
This mod provides configurable events that Modders can use for various chunk/world-related rendering logic - The RebuildChunkPre is called before any chunk rebuilding is done or the generator's compiledchunk is set. It allows access to, and setting of, the World ...
Chunk Pregenerator uses Multiple Cores to generate a Dimension,It is achieved by Clever Management of Minecraft's Off-thread World-Generator which can do Multi-threaded World-Generation but does not enable it on its own.This can help generate the World much quicker due to generation steps being...
Level generator: ID 00 - default, ver 1. Features enabled: true Level generator options: Level spawn location: World: (-1936,23,40), Chunk: (at 0,1,8 in -121,2; contains blocks -1936,0,32 to -1921,255,47), Region: (-4,0; contains chunks -128,0 to -97,31, blocks -2048,...
at net.minecraft.world.gen.ChunkGeneratorOverworld.func_185931_b(ChunkGeneratorOverworld.java:406)at net.minecraft.world.chunk.Chunk.func_186034_a(Chunk.java:1019)at net.minecraft.world.chunk.Chunk.func_186030_a(Chunk.java:980)at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(Chunk...
Level generator: ID 00 - default, ver 1. Features enabled: false Level generator options: Level spawn location: World: (200,64,256), Chunk: (at 8,4,0 in 12,16; contains blocks 192,0,256 to 207,255,271), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511...
Chunk stats: ServerChunkCache: 15 Drop: 0Level seed: -9032168341767022404Level generator: ID 00 - default, ver 1. Features enabled: trueLevel generator options: Level spawn location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0;...
at net.minecraft.world.gen.ChunkGeneratorOverworld.populate(ChunkGeneratorOverworld.java:464) at net.minecraft.world.chunk.Chunk.populate(Chunk.java:1019) at net.minecraft.world.chunk.Chunk.populate(Chunk.java:999) at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:157...