Есть obj модель, рабочая. Вроде сделал все правильно, как в коде от тимаха, но не работает и все.. выдает краш мол моделька гавно.
Так регал в init
Вот ClientProxy
Вот рендер:
Помогите...
Так регал в init
Код:
GameRegistry.registerItem(cannedBeans, "CannedBeans");
Вот ClientProxy
Код:
public void init()
{
super.init();
registerRenderer();
MinecraftForgeClient.registerItemRenderer(HarshWorld.cannedBeans, new CannedBeansRenderer());
}
Вот рендер:
Код:
public class CannedBeansRenderer implements IItemRenderer
{
public static final IModelCustom model = AdvancedModelLoader.loadModel(new ResourceLocation(ModItemObj.MODID, "obj/can.obj"));
public static final ResourceLocation texture = new ResourceLocation(ModItemObj.MODID, "textures/foods/canned/cannedbeans.png");
@Override
public boolean handleRenderType(ItemStack is, ItemRenderType type)
{
if (type == ItemRenderType.INVENTORY) return false;
return true;
}
@Override
public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack is, ItemRendererHelper helper)
{
if (type == ItemRenderType.INVENTORY) return false;
return true;
}
@Override
public void renderItem(ItemRenderType type, ItemStack is, Object... data)
{
GL11.glPushMatrix();
GL11.glTranslatef(0.5F, 0.0F, 0.5F);
Minecraft.getMinecraft().renderEngine.bindTexture(texture);
model.renderAll();
GL11.glPopMatrix();
}
}
Помогите...