Всем привет.Рендерю модели ,но почему эта модель рендериться вместе с моделью горшка,печки и тд.Помогите
Java:
public class RenderTileEntityBojka extends TileEntitySpecialRenderer {
public static int list;
static IModelCustom model;
static ResourceLocation texture = new ResourceLocation("elterionrpg", "textures/models/bojka.png");;
public RenderTileEntityBojka()
{
model = AdvancedModelLoader.loadModel(new ResourceLocation("elterionrpg", "obj/Bojka.obj"));
model = new ModelWrapperDisplayList((WavefrontObject) model);
list = GL11.glGenLists(1);
GL11.glNewList(list, GL11.GL_COMPILE);
model.renderAll();
GL11.glEndList();
}
@Override
public void renderTileEntityAt(TileEntity tile, double x, double y, double z, float pt)
{
GL11.glPushMatrix();
GL11.glTranslated(x, y, z);
GL11.glTranslatef(0.5F, 0.0F, 0.5F);
GL11.glScalef(0.5F, 0.5F, 0.5F);
bindTexture(RenderTileEntityBojka.texture);
GL11.glCallList(list);
GL11.glPopMatrix();
}
}
Код:
ClientRegistry.bindTileEntitySpecialRenderer(TileEntity.class, new RenderTileEntityBojka());
MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ElterionRPG.bojka), new RenderItemBlockBojka());
Java:
public class bojka extends Block implements ITileEntityProvider {
public bojka() {
super(Material.circuits);
setCreativeTab(ElterionRPG.RpgItemTab);
setHardness(0.25F);
setStepSound(soundTypeMetal);
setBlockTextureName("iron_block");
setBlockName(ElterionRPG.MOD_ID + ".bojka");
}
@Override
public TileEntity createNewTileEntity(World world, int metadata) {
return new TileEntity();
}
public int getRenderType() {
return -1;
}
public boolean isOpaqueCube() {
return false;
}
public boolean renderAsNormalBlock() {
return false;
}
}