水に触れたら変わるブロック

Modding・サーバPlugin制作・ツール制作など、開発関連の質問があればこちらにお願い致します。
フォーラムルール
質問関連フォーラムで質問する時は、必ず次のトピックを一読/厳守お願い致します。
viewtopic.php?f=5&t=999
  • (PostNo.319526)

水に触れたら変わるブロック

投稿記事by scratchman » 2018年8月24日(金) 14:38

minecraft1.7.10,forge10.13.4.1558です。
1.12で追加されたコンクリートブロックのように、水に触れたら変わるブロックを作りたいです。

現在はブロック更新を調べて
@Override
public void onNeighborBlockChange(World world, int x, int y, int z, Block neighborBlock){
int meta = world.getBlockMetadata(x, y, z);
if(neighborBlock == Blocks.water || neighborBlock == Blocks.flowing_water) {
world.setBlock(x, y, z, scratchmodBlocks.BlockConcrete,meta, 2);
}
}
のようにしていますが、時々できなかったり、落下中など周囲のブロックが更新されないときはやっぱり変わらないです。
もっと良い方法はないですか? あったら是非教えてください。
scratchman
ID:6b9a3681
 

Return to 質問:開発・制作関連

x