Jump to content

Recommended Posts

Posted

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.

Posted

Override

Block#addCollisionBoxToList

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

BlockBrewingStand

(two constant bounding boxes) and

BlockStairs

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

 

Create an

AxisAlignedBB

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

static final

fields. In your

Block#addCollisionBoxToList

override, call

Block.addCollisionBoxToList

(the static method) for each of these

AxisAlignedBB

s to add it the list of collision bounding boxes.

 

For a hot tub, you'll probably want an

AABB

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.

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.

Guest
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.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Hey, sorry I haven't said anything in a while. I was banned on here for sending you straight up crash logs and they banned me for spam... but I learned that these forums are for forge only and I was working with neoforge... but thank you for all the help.
    • la verdad nose que hago
    • Ok i check and this is real axioM, BUT i have seen strange thing when mods less then 100 is working great but when its more then 100, i got crash   i realy need this mod can i some how fix it? or only delete axiom
    • It is an issue with the mod Axiom
    • I am in 1.20.1, and I have about 50 mods, I'd say. But for some reason, the search bar broke at some point. It's a real pain to search for a certain object.. Mods that I have(I had to write ALL OF THESE OUT arhg): Epic Knights. AI-Improvements, Alexscaves, alexsmobs, AmbientSounds, Aquamirae, Architectury, Betterfpsdist, BiomesOPlenty, Bookshelf, Born In Chaos, Bountiful Critters, CarbonConfig, Citadel, Cloth config, Clumps, Corgilib, Creative Core, Creeperoverhaul, crittersandcompanions, CullLessLeaves, Cupboard, Duckling, Embeddium, Enchantment Descriptions, Enderman Overhaul, Entity Model Features, Entity Texture Features, Entity Culling, Exotic Birds, Extra Sounds, Falling Leaves, Farmers Delight, Fast Leaf Decay, Fastload, Ferritecore, FpsReducer2, Framework Forge, Gamma Creatures Mod, Geckolib, Geophilic, Ghosts, Goblin Traders, Gpumemleakfix, Guardvillagers, Ichunutil, ImmediatelyFast Forge, Immersive Paintings, Incendium, Konkrete Forge, Let Sleeping Dogs Lie, Make Bubbles Pop, MCW Bridges, MCW doors, MCW Fences, MCW lights, MCW paths, MCW trapdoors, Medieval Paintings, More Creative Tabs Combo, Nether's Overhaul, Nyfss Spiders Forge, Obscure Api, oculus MC, Oh The Biomes We've Gone, Oh The Trees You'll Grow, Physics Mod, Prehistoric Park, Quark Delight, Quark, Rainbow Reef, Refurbished Furniture Forge, Regrowth, Repurposed Structures, Resourcefulconfig, Ribbits, Rubidium, Saturn mc, Skin Layers 3d Forge, Smoothchunk, Starlight, Structory, TerraBlender, Terralith, Visuality, Water Erosion, Xaeros Minimap, Xaeros World Map, YungsApi, YungsBetter Desert Temples, Yungs Better Dungeons, Yungs Jungle Templates, Yungs Better Mineshafts, Yungs Better Nether Fortresses, Yungs Better Strongholds, Yungs Better Witch Huts, Yungs Bridges, Yungs Extras, Zeta.   Why isn't my search bar working!!!!😭
  • Topics

×
×
  • Create New...

Important Information

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