June 17, 201312 yr In your Block, same place as you specify the creative tab: this.setBlockBounds(0.0F, 0.25F, 0.875F, 1.0F, 0.75F, 1.0F); First three numbers are X Y Z of one corner, the second three numbers are X Y Z of the other corner http://s13.postimg.org/z9mlly2av/siglogo.png[/img] My mods (Links coming soon) Cities | Roads | Remula | SilvaniaMod | MoreStats
June 17, 201312 yr Author I set blockbouds to this.setBlockBounds(0.0F, 0.0F, -1.0F, 1.0F, 1.0F, 1.0F); But one problem is more my model is 2 blocks but one block is air.
June 17, 201312 yr I set blockbouds to this.setBlockBounds(0.0F, 0.0F, -1.0F, 1.0F, 1.0F, 1.0F); But one problem is more my model is 2 blocks but one block is air. The bounding box is only the hitbox. Your actual block still only uses one block in the world. If you want it to do more (like a bed) there's a tutorial on the wiki, but it doesn't work 100% so you'll need to search around to get it working. I don't know how to do it sorry http://s13.postimg.org/z9mlly2av/siglogo.png[/img] My mods (Links coming soon) Cities | Roads | Remula | SilvaniaMod | MoreStats
June 17, 201312 yr I set blockbouds to this.setBlockBounds(0.0F, 0.0F, -1.0F, 1.0F, 1.0F, 1.0F); But one problem is more my model is 2 blocks but one block is air. The bounding box is only the hitbox. Your actual block still only uses one block in the world. If you want it to do more (like a bed) there's a tutorial on the wiki, but it doesn't work 100% so you'll need to search around to get it working. I don't know how to do it sorry A bed uses two blocks. Look at EntityCactus; there's several functions you'll need to override including getCollisionBoundingBoxFromPool, getSelectedBoundingBoxFromPool, isOpaqueCube, getRenderType &c. If that doesn't work, use a TileEntity instead. BEWARE OF GOD --- Co-author of Pentachoron Labs' SBFP Tech.
June 17, 201312 yr Author okey I try. But one thing more. If I place a block it is not rotating. I made block with this tutorial http://www.minecraftforge.net/wiki/Rendering_a_Techne_Model_as_a_Block
June 17, 201312 yr okey I try. But one thing more. If I place a block it is not rotating. I made block with this tutorial http://www.minecraftforge.net/wiki/Rendering_a_Techne_Model_as_a_Block What's the code that tells it to rotate? BEWARE OF GOD --- Co-author of Pentachoron Labs' SBFP Tech.
June 17, 201312 yr Here's code that I used for rotation. It's from 1.4.6, but it should still work. package horticulture.mill; import net.minecraft.src.Entity; import net.minecraft.src.ModelBase; import net.minecraft.src.ModelRenderer; public class ModelMillstones extends ModelBase{ protected final ModelRenderer[] mr; protected float tickNumber = 0; public ModelMillstones(){ this.textureHeight = 32; this.textureWidth = 64; mr = new ModelRenderer[8]; for(int i=0;i<8;++i){ mr[i] = new ModelRenderer(this,0,0); mr[i].setRotationPoint(0, 16, 0); mr[i].setTextureSize(this.textureWidth, this.textureHeight); mr[i].mirror = true; } mr[0].addBox(-8, -8, 3, 16, 8, 5); mr[1].addBox(-8, -8, -8, 16, 8, 5); mr[2].addBox(-8, -8, -3, 5, 8, 6); mr[3].addBox(3, -8, -3, 5, 8, 6); mr[4].addBox(-8, 0, 3, 16, 8, 5); mr[5].addBox(-8, 0, -8, 16, 8, 5); mr[6].addBox(-8, 0, -3, 5, 8, 6); mr[7].addBox(3, 0, -3, 5, 8, 6); } @Override public void render(Entity e, float u, float v, float w, float x, float y, float z){ super.render(e, u, v, w, x, y, z); for(int i=0;i<8;i++){ mr[i].render(.0625f); if(i > 3){ mr[i].rotateAngleY = tickNumber; } } tickNumber += 0.02f; } } BEWARE OF GOD --- Co-author of Pentachoron Labs' SBFP Tech.
June 17, 201312 yr Author I don't mean that I mean if you place a block like a chest. Then i want the block front side is front of the player.
June 17, 201312 yr Oh. Then check player.rotationYaw. BEWARE OF GOD --- Co-author of Pentachoron Labs' SBFP Tech.
June 17, 201312 yr Author In block file I have done but i don't know what i'm doing render file. It is here: http://pastebin.com/M0kjbVkZ What i have to change? If i use that code http://www.minecraftforge.net/wiki/Custom_Tile_Entity_Renderer it rotates but model is't right place.
June 18, 201312 yr Author http://www.minecraftforge.net/wiki/Custom_Tile_Entity_Renderer that code renders and rotates but model is upside down. What i need to change?
June 18, 201312 yr http://www.minecraftforge.net/wiki/Custom_Tile_Entity_Renderer that code renders and rotates but model is upside down. What i need to change? Take the line GL11.glTranslatef(-0.5F, 0, -0.5F); and change it to GL11.glTranslatef(-0.5F,-1, -0.5F); BEWARE OF GOD --- Co-author of Pentachoron Labs' SBFP Tech.
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.