ページ 11

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

投稿記事Posted: 2018年8月24日(金) 14:38
by scratchman
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);
}
}
のようにしていますが、時々できなかったり、落下中など周囲のブロックが更新されないときはやっぱり変わらないです。
もっと良い方法はないですか? あったら是非教えてください。