3

Minecraft Forge を使用して Minecraft モジュールを作成しています。

を使用して、ワールドからブロック オブジェクトを取得できます。

Block b = world.getBlock(x,y,z);

ただし、ブロックを取得したので、メタデータを見つけるにはどうすればよいですか? ブロックが StoneSteps ブロックの場合、メタデータに保持されている向きを知りたいです。

同様に、この値を設定するにはどうすればよいですか? 新しいブロックを簡単に作成できます。

Block b = Blocks.stone_stairs;

繰り返しますが、このブロックを特定の方向に設定するにはどうすればよいですか? ItemStack を作成するときにこれを実行できることはわかっていますが、この場合は、に渡すことができる Block オブジェクトが必要world.setBlock()です。

この値を取得して設定する方法はないようです。

4

2 に答える 2

1

world.getBlockState(BlockPos);Minecraft 1.8 またはgetBlockMetadata(int x, int y, int z);Minecraft 1.7.10 で使用できます。

于 2015-04-29T16:03:53.613 に答える