canPlaceVolume

public static boolean canPlaceVolume(Player player, Location origin, int width, int height, int depth)

Checks every block cell occupied by a voxelized prop. The origin and footprint math intentionally matches ModelItemListener's placement space check. Note that PropEntity.applySolidify derives its dimensions with different rounding (ceil(size - 0.4) vs ModelItemListener's Math.round), so the solidified barrier volume can differ from this checked volume.