by おがさくら » 2022年1月01日(土) 16:31
IWorldGeneratorを使った生成方法なら
コード: 全て選択
@Override
public void generate(Random random,int chunkX,int chunkZ,World world,IChunkProvider chunkGenerator,IChunkProvider chunkProvider){
//その座標のバイオームを取得
BiomeGenBase biome=world.getBiomeGenForCoords(chunkX<<4,chunkZ<<4);
if(biome==BiomeGenBase.forest) {
//バイオームがForestならこの中身が実行される
}
if(biome instanceof BiomeGenDesert){
//バイオームがBiomeGenDesertを継承していれば(砂漠系のバイオームなら)この中身が実行される
}
}
IWorldGeneratorを使った生成方法なら
[code]@Override
public void generate(Random random,int chunkX,int chunkZ,World world,IChunkProvider chunkGenerator,IChunkProvider chunkProvider){
//その座標のバイオームを取得
BiomeGenBase biome=world.getBiomeGenForCoords(chunkX<<4,chunkZ<<4);
if(biome==BiomeGenBase.forest) {
//バイオームがForestならこの中身が実行される
}
if(biome instanceof BiomeGenDesert){
//バイオームがBiomeGenDesertを継承していれば(砂漠系のバイオームなら)この中身が実行される
}
}
[/code]