Jump to content

Advanced Collision Box


Recommended Posts

After scouring the internet and spending hours of confusion trying to make sense of the code for basic blocks in Minecraft, I have been left with no choice but to ask the question in specific detail for myself.


What I want

I want to know how to make the collision box more than just one square shape, so as to surround all of the model perfectly. For example with one of my objects, a hot tub, I want an area in which you stand to be hollow similar to the cauldron.


I am aware that the addCollisionBoxes method is responsible for handling this however I do not understand how it works. There are no videos on YouTube that I could find which explain the method in detail and the threads relevant to the topic are quite confusing/overwhelming to someone who has just begun learning modding for Minecraft.


This is the most related thread I could find: http://www.minecraftforge.net/forum/index.php?topic=22129.0 but the OP seemed to already know half of what he was doing, where as I have no idea how to even begin implementing this method into my block's class.


I would greatly appreciate it if someone could just run me through how the method works and where to begin with it.

Link to comment
Share on other sites



(the instance method) for full control over your block's collision bounding boxes. Vanilla has several examples of this, e.g.


(two constant bounding boxes) and


(up to three bounding boxes selected depending on the state).


Create an


for each rectangular prism that can be collided with and store these in

static final

fields. In your


override, call


(the static method) for each of these


s to add it the list of collision bounding boxes.


For a hot tub, you'll probably want an


for the base and one for each of the four walls.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...

Important Information

By using this site, you agree to our Terms of Use.