[解決済み][1.7.10]minecraft1.7.10で特定のバイオームにのみ鉱石や石材を生成させる方法について

返信する

スマイリー
:D :) ;) :( :o :? 8-) :x :P :|
スマイリーを全て表示する

BBCode: ON
[img]: ON
[url]: ON
スマイリー: ON

トピックのレビュー
   

展開ビュー トピックのレビュー: [解決済み][1.7.10]minecraft1.7.10で特定のバイオームにのみ鉱石や石材を生成させる方法について

Re: [1.7.10]minecraft1.7.10で特定のバイオームにのみ鉱石や石材を生成させる方法について

by SanaKagiyama » 2022年7月26日(火) 23:34

おがさくら さんが書きました: 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を継承していれば(砂漠系のバイオームなら)この中身が実行される
	}
}
反応遅れてしまい申し訳ございません。
求めていた方法を教えていただきありがとうございます!

Re: [1.7.10]minecraft1.7.10で特定のバイオームにのみ鉱石や石材を生成させる方法について

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を継承していれば(砂漠系のバイオームなら)この中身が実行される
	}
}

[解決済み][1.7.10]minecraft1.7.10で特定のバイオームにのみ鉱石や石材を生成させる方法について

by SanaKagiyama » 2021年7月05日(月) 23:10

現在minecraft1.7.10でmoddingをしているのですが、特定のバイオームにのみ鉱石や石材を生成する方法(例:平原にのみ生成される、メサにのみ生成されるなど)を知りたく自分で調べてみたのですが見つけることができませんでした。どなかたサンプルになりそうなソースコードや具体的なやり方が掲載されているサイトを教えていただくことはできませんか?
宜しくお願いします。

ページトップ