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 ?