Hey guys! So over the past few days I have been working on my own “Minecraft clone” as some would call it. I have block rendering working and I now would like to implement collisions. In Minecraft there are bounding boxes, and for blocks that have irregular shapes (hopper, torch, lever, button, fence, etc.) the block can define one or more custom bounding boxes instead of just a single one meter squared box. I would like this same functionality in my game since it seems easiest to use to me.
My question is how? What strategy do I use to implement this? I really have NO IDEA.
EDIT: it somehow slipped my mind to mention that I am using LWJGL for this.