Minecraft Forge рубка деревьев
У меня есть TileEntity, из которого я хочу рубить деревья с помощью AxeItem. Как это сделать я не понял, и поэтому просто удалял блок.
@Override
public void tick() {
if(world instanceof ServerWorld) {
if (cuttingTreeNow == null || cuttingTreeNow.isEmpty()) {
cuttingTreeNow = new Tree(this.getPos().up(), world);
}
Treefarm.LOGGER.info("WORLD STATE " + world);
world.removeBlock(cuttingTreeNow.pop(), false);
}
}
Этот код выдает NullPointerException, почему я не понимаю. Я пробовал использовать world.destroyBlock(cuttingTreeNow.pop(), true), тоже выдавал NullPointer. Как рубить блоки топором, или хотя бы обычным образом? Нужно, чтобы обязательно с блока падал лут.