如何通过结构中的位置获取 BlockEntity?

问题描述

我正在编写一个代码,我需要获取某个位置的块实体。 类似: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() 来获取块...与设置和其他块实体值相同。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...