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;
}