admin это вся ошибка в консоли.
Мод это делает так:
for (Map.Entry<BlockPos, BlockArray.BlockInformation> blocks : pattern.entrySet()) {
if (world.setBlockState(blocks.getKey(), BlocksAS.blockFakeTree.getDefaultState())) {
TileFakeTree tt = MiscUtils.getTileAt(world, blocks.getKey(), TileFakeTree.class, true);
if (tt != null) {
tt.setupTile(player, itemstack, blocks.getValue().state);
itemstack.damageItem(1, player);
} else {
world.setBlockState(blocks.getKey(), blocks.getValue().state);
}
}
}
Я же отменяю событие если какая-либо транзакция в этом событии происходит в определённом AABB.
Как и положено вызывается Pre Place Post и именно после Post даёт то сообщение.