2017-07-04 4 views
0

サーバ上に新しい世界を生成するときにWorldCreatorから特定のバイオーム(ジャングルなど)を削除する方法はありますか?私は、それらのすべてではなく1つの世界でのみバイオメトリを無効にしようとしています(ほとんどの例がオンラインであるようです)。これを達成する方法はありますか?Bukkit/Spigotで世界を生成する際に特定のバイオームを削除する

答えて

1

独自のChunkGeneratorを使用して、generateExtBlockSections、generateBlockSections、generateChunkDataの各メソッドをオーバーライドできます。チャンク内のすべてのxとzをループして、BiomeGridから想定されるBiomeを取得します。もしあなたが取り除きたいものがあれば、#setBiomeで別のBiomeで置き換えてください。操作されたBiomeGridを使用すると、今度はsuperメソッドを呼び出すことができます。

私はこれをテストしませんでしたが、この方法で私はSkyBlockプラグインで世界全体のバイオメーターを海洋に設定しました。そうすればうまくいくはずです。

+0

チップをありがとう!私はChunkGeneratorを拡張し、あなたが言ったようにクラスを作ることによっていくつかの進歩を遂げました。私が今抱えている唯一の問題は、どんな選手を新しい世界に瞬間移動させると、それらが主な世界にテレポートされることになります。それは、世界が適切に積み込まれていないということですか? –

関連する問題