Bonjour j’ai un petit probleme sur la classe TileEntitySpecialRender:
:::
| import google.pulganr.tileentity.TileEntityCoffreFort; |
| |
| import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; |
| import net.minecraft.tileentity.TileEntity; |
| import net.minecraft.util.ResourceLocation; |
| |
| import org.lwjgl.opengl.GL11; |
| |
| public class TileEntityCoffreFortSpecialRender extends TileEntitySpecialRenderer implements IInventoryRenderer |
| |
| { |
| private final ModelCoffreFort model = new ModelCoffreFort(); |
| public static final ResourceLocation textureLocation = new ResourceLocation("modtutoriel", "textures/blocks/modelTutoriel.png"); |
| public TileEntityCoffreFortSpecialRender() |
| { |
| this.setTileEntityRenderer(*TileEntityRenderer*.instance); |
| } |
| |
| @Override |
| public void renderInventory(double x, double y, double z) |
| { |
| this.renderTileEntityCoffreFortAt(null, x, y, z, 0.0F); |
| } |
| |
| @Override |
| public void renderTileEntityAt(TileEntity te, double x, double y, double z, float f) |
| { |
| this.renderTileEntityCoffreFortAt((TileEntityCoffreFort)te, x, y, z, f); |
| } |
| |
| public void renderTileEntityCoffreFortAt(TileEntityCoffreFort te, double x, double y, double z, float f) |
| { |
| GL11.glPushMatrix(); |
| GL11.glTranslated(x + 0.5F, y + 1.5F, z + 0.5F); |
| this.bindTexture(textureLocation); |
| GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); |
| if(te != null) |
| { |
| GL11.glRotatef(90F * te.getDirection(), 0.0F, 1.0F, 0.0F); |
| } |
| this.model.render(0.0625F); |
| GL11.glPopMatrix(); |
| } |
| } |
| |
:::
le TileEntitRenderer est surligner
ps: Je suis en 1.7 et mes classes n sont pas tous dans le meme package(je suppose que sa a rien a voir avec les importes mais bon je le dit)