You don't need the position at all, since it is available in the cBlockEntity; and what's the `2` for, isn't that something that can be decided from the entity as well?