Fix for higher block ids on Spigot

Spigot treats the bytes returned by generateBlockSections as signed.
Also, blocks with ids higher than 255 (mods) cannot be stored in a byte
at all.

This commit fixes both issues by moving to a short[] instead of a byte[]
array.