问题描述
我正在编写一个代码,我需要获取某个位置的块实体。
类似:getblockatpos(x,y,z);
然后它返回一个 BlockEntity
解决方法
我已经找到了一个不给我 BlockEntity 对象的解决方法,但是我可以用它操纵足够多的东西来实现我的结果:
this.world.getBlockState(new BlockPos(this.getX(),this.getY(),this.getZ()))
所以只是我做 this.world.getBlockState(new BlockPos(this.getX(),this.getZ())).getMaterial()
来获取它的材料和 this.world.getBlockState(new BlockPos(this.getX(),this.getZ())).getBlock()
来获取块...与设置和其他块实体值相同。