Use [0, 0, 0] instead of new Array(3) to get the types right from the start.
Start using the latest voxel-raycast. Raycast now returns 0 if ray did not hit anything, instead of -1, so fix this.
Make raycastVoxels return field 'adjacent' as well as 'normal'. Simplifies things for callers and removes the need for createAdjacent. Leaving in createAdjacent for backwards compatibility, though.
Get rid of checkBlock entirely. Now createBlock uses setBlock internally and canCreateBlock encapsulates the item/player bounds checking.
Simply change hitVoxel variable name to old, as the old name seems somewhat of a remnant. Matches better what is intended.
Bump package minor version as raycastVoxels returns adjacent now. Also the checkBlock method is gone, but hopefully nobody used it anyhow.
Add getBlockOrigin method for getting the canonical block coordinate origin for the given position.