Jump to content

[1.7.10] 3D Model renders in Hand with transparency, but not when i place it.


nidico100

Recommended Posts

The Block in Hand is rendering right, with transparency, but the placed Block isn't.

And when I break the block there comes pink and black particles.

width=800 height=449aP1eQAq.png?1 [/img]

RenderBlockSlime.java

 

package net.bplaced.nidico100.Downgrade;

 

import org.lwjgl.opengl.GL11;

 

import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;

import net.minecraft.tileentity.TileEntity;

import net.minecraft.util.ResourceLocation;

 

public class RenderBlockSlime extends TileEntitySpecialRenderer {

 

private static final ResourceLocation texture = new ResourceLocation("downgrademod", "textures/models/slime.png");

 

private BlockSlimeModel model;

 

public RenderBlockSlime(){

this.model = new BlockSlimeModel();

}

 

@Override

public void renderTileEntityAt(TileEntity tileentity, double x, double y, double z, float f) {

GL11.glPushMatrix();

GL11.glTranslatef((float)x+1.0F, (float)y+1.0F, (float)z+0.0F);

GL11.glRotatef(180, 0F, 0F, 1F);

 

this.bindTexture(texture);

 

GL11.glPushMatrix();

this.model.renderModel(0.0625F);

GL11.glPopMatrix();

GL11.glPopMatrix();

}

 

}

 

 

BlockSlime.java

 

package net.bplaced.nidico100.Downgrade;

 

import cpw.mods.fml.relauncher.Side;

import cpw.mods.fml.relauncher.SideOnly;

import net.minecraft.block.BlockContainer;

import net.minecraft.block.material.Material;

import net.minecraft.client.renderer.texture.IIconRegister;

import net.minecraft.tileentity.TileEntity;

import net.minecraft.world.World;

import net.bplaced.nidico100.Downgrade.DowngradeMod;

import net.bplaced.nidico100.Downgrade.TileEntityBlockSlime;

import net.bplaced.nidico100.Downgrade.Proxis.DowngradeModClientProxy;

 

 

public class BlockSlime extends BlockContainer {

 

public BlockSlime(Material material) {

super(material);

 

this.setHardness(0F);

this.setResistance(0F);

}

 

@Override

    public int getRenderBlockPass() {

            return 1;

}

@Override

public int getRenderType() {

return -1;

}

@Override

public boolean isOpaqueCube() {

return false;

}

@Override

public boolean renderAsNormalBlock() {

return false;

}

 

@Override

public boolean canRenderInPass(int pass) {

DowngradeModClientProxy.renderPass = pass;

return true;

}

 

@Override

public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) {

return new TileEntityBlockSlime();

}

 

@SideOnly(Side.CLIENT)

public void registerBlockIcons(IIconRegister iconRegister) {

this.blockIcon = iconRegister.registerIcon("slime");

}

 

}

 

Link to comment
Share on other sites

Closed. No need for multiple threads for the same thing.

Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support.

 

1.12 -> 1.13 primer by williewillus.

 

1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support.

 

http://www.howoldisminecraft1710.today/

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.


×
×
  • Create New...

Important Information

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