Java源码示例:net.minecraft.world.ChunkRegion

示例1
@Override
public void populateEntities(ChunkRegion region) {
	int centreX = region.getCenterChunkX();
	int centreZ = region.getCenterChunkZ();
	Biome biome = region.getBiome((new ChunkPos(centreX, centreZ)).getCenterBlockPos());
	ChunkRandom chunkRandom = new ChunkRandom();
	chunkRandom.setSeed(region.getSeed(), centreX << 4, centreZ << 4);
	SpawnHelper.populateEntities(region, biome, centreX, centreZ, chunkRandom);
}
 
示例2
@Inject(method = "generateFeatures", at = @At("HEAD"))
private void onGenerateFeaturesStart(ChunkRegion chunkRegion_1, CallbackInfo ci)
{
    if (CarpetExtraSettings.dragonEggBedrockBreaking)
        DragonEggBedrockBreaking.fallInstantly = true;
}
 
示例3
@Inject(method = "generateFeatures", at = @At("TAIL"))
private void onGenerateFeaturesEnd(ChunkRegion chunkRegion_1, CallbackInfo ci)
{
    if (CarpetExtraSettings.dragonEggBedrockBreaking)
        DragonEggBedrockBreaking.fallInstantly = false;
}