21 juil. 2015, 21:41

Merci mais j’ai encore 2 problèmes :

​package fr.altiscraft.altiscraft.common;

import org.lwjgl.opengl.GL11;

import net.minecraft.client.Minecraft;
import net.minecraft.entity.Entity;
import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.client.IItemRenderer;

public class ItemPanneauInterditRender implements IItemRenderer
{

protected ItemPanneauInterditRender model;
protected static final ResourceLocation texture = new ResourceLocation("ModAltisCraft:textures/items/ItemPanneauInterdit.png");

public ItemPanneauInterditRender ()
{
model = new ItemPanneauInterditRender();
}

@Override
public boolean handleRenderType(ItemStack item, ItemRenderType type)
{
switch(type)
{
case EQUIPPED:
return true;
default:
return false;
}
}

@Override
public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper)
{
return false;
}

@Override
public void renderItem(ItemRenderType type, ItemStack item, Object… data)
{
switch(type)
{
case EQUIPPED:
{
GL11.glPushMatrix();
Minecraft.getMinecraft().renderEngine).func_110577_a(texture);
model.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F);
GL11.glPopMatrix();
break;
}
default:
break;
}

}

Au .func_110577_a(texture); ce n’est pas une méthode reconnue, il ne me propose que : Add cast to method receiver
A model.render il faut définir render ce que je fais et ça me donne ça :

​ private void render(Entity entity, float f, float g, float h, float i, float j, float k) {

}

Il y a t’il encore besoin de modification ?