Posted June 2, 201213 yr I have a custom rendered tile entity block. I setted the block bounds for it: this.setBlockBounds(-0.5F, 0.0F, -0.5F, 1.5F, 3F, 1.5F); I also gave it a collision and selection bound: @Override public AxisAlignedBB getCollisionBoundingBoxFromPool(World par1World, int x, int y, int z) { return AxisAlignedBB.getBoundingBoxFromPool((double)x-0.5, (double)y, (double)z-0.5, (double)x+1.5, (double)y+3, (double)z+1.5); } @Override public AxisAlignedBB getSelectedBoundingBoxFromPool(World par1World, int x, int y, int z) { return this.getCollisionBoundingBoxFromPool(par1World, x, y, z); } My tile entity is three blocks tall. There are two problems. First is that you can walk right through the block even if the collision bounds are set. The second problem is that when your mouse hovers over the top part of the block, it doesn't show the selection bound. Why is this? I already set all the bounds and it does not seem to work. I can see the selection bound being correct, but it only shows the selection bound when I hover my mouse over the actual block, not when I hover the mouse above the block (since the tile entity is 3 blocks tall). http://calclavia.com/uploads/banner.png[/img]
June 2, 201213 yr 3 blocks tall what are you working on today . but anyways i've had issues with this when i started working on my addon and i'm not sure how to correct it other than custom models or Entities. What you could do is have 3 separate blocks that appear when you place the first one. Similar to how a bed works when placed, its actual formed from two different blocks. http://i577.photobucket.com/albums/ss215/bobstrong/ModBannerMed.png[/img]
June 2, 201213 yr Author Oh I didn't know bed was made out of two blocks. How about doors? I don't see doors having two blocks. 3 blocks tall is the brand new missile launcher of course. http://calclavia.com/uploads/banner.png[/img]
June 2, 201213 yr door are two blocks as well they just move with each other and act as one thing. I know this because i have cheated in the bottom half of the door to make short doors. also good too see your changing your missile launcher too not be one block. In real life they would be 8 - 10 stores tall and buried under ground. Maybe you should think of animating the missile to appear above your block instead of just being in a slot. Would look really cool http://i577.photobucket.com/albums/ss215/bobstrong/ModBannerMed.png[/img]
June 2, 201213 yr A block bounds must *NOT* extend past its own cube (unless you use a bit of a hack like in my mod ) or you *will* get oddities like that. You must have multiple blocks.
June 2, 201213 yr Author Right. In that case I would need to have multiple blocks placed when that three high block is placed on the ground? I looked at the door code and I am not very sure how they did it. Basically use world.setBlockWithNotify once the block is placed to occupy blocks above it? And also what is that "hack" you use in your mod to get it to work? http://calclavia.com/uploads/banner.png[/img]
June 2, 201213 yr Author Maybe you should think of animating the missile to appear above your block instead of just being in a slot. Would look really cool If you take a look at the Minecraft forum page for ICBM you can see the new snapshot of the missile launcher with the missile inside the silo. Looks really beast http://calclavia.com/uploads/banner.png[/img]
June 2, 201213 yr Maybe you should think of animating the missile to appear above your block instead of just being in a slot. Would look really cool If you take a look at the Minecraft forum page for ICBM you can see the new snapshot of the missile launcher with the missile inside the silo. Looks really beast Nice. Will make designs look cool http://i577.photobucket.com/albums/ss215/bobstrong/ModBannerMed.png[/img]
June 3, 201213 yr Author I am still now sure how they made the door thing. Did they use metadata? So basically once you place the block it creates another block above it? http://calclavia.com/uploads/banner.png[/img]
June 3, 201213 yr I am still now sure how they made the door thing. Did they use metadata? So basically once you place the block it creates another block above it? something like that. when the you right click with the item door. it places the bottom and top parts. http://i577.photobucket.com/albums/ss215/bobstrong/ModBannerMed.png[/img]
June 3, 201213 yr On block placed they just place the top part of the door above it. The item I think it was is what does the check for if it can be placed in the 2x1x1 space.
June 3, 201213 yr Author Ok I got it working. Basically I have it now that it places invisible blocks and occupies the space. Thanks for the help! http://calclavia.com/uploads/banner.png[/img]
June 3, 201213 yr I might suggest to do something that I do. I have a TE block, does not tick, holds coordinates of its 'controlling' block. It passes all events to the controlling block (interface). It is invisible, and all bounds checks and so forth are passed to the parent. It is a very useful little block.
June 4, 201213 yr Author That's basically what I have no. How do you make it not tick? http://calclavia.com/uploads/banner.png[/img]
June 4, 201213 yr There is a function in TileEntity called canUpdate, set that to false. I do Forge for free, however the servers to run it arn't free, so anything is appreciated. Consider supporting the team on Patreon
June 4, 201213 yr And do note that canUpdate is only called when the TE is added to the world, so it is only ever called once per TE, hence why it always only ticks, or always never ticks.
July 21, 201213 yr I can see the problem is solved. Can anybody send to me (n00000000b) the code i have to use? I've got the same problem
July 21, 201213 yr Author I can see the problem is solved. Can anybody send to me (n00000000b) the code i have to use? I've got the same problem What I did was that I made it so then once that block is placed in the world, it places a couple of invisible blocks along with it like how the door does it. http://calclavia.com/uploads/banner.png[/img]
July 21, 201213 yr Author I know, but i cant find the part of code what makes that in the door's file. You don't need to find it. Just think of how you can achieve this. Set a bunch of blocks when the main block is placed and you're done. http://calclavia.com/uploads/banner.png[/img]
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.