- 215
- 3
Привет! Я опять пришел просить помощи. Да-да я тот самый человек который пришел на форум из за того что у меня не собирался декомпилированный мод, каюсь.
Суть проблемы.
Импортировал я obj в игру как броню.
И она прикрепилась к телу. Я так понимаю из за рендера как предмета.
И мне нужно привязать её к голове.
Вот код привязки модели
А вот код рендера
[merge_posts_bbcode]Добавлено: 25.04.2016 17:02:27[/merge_posts_bbcode]
Да, я понимаю что нужно брать угол поворота головы и его переносить на броню.
Суть проблемы.
Импортировал я obj в игру как броню.
И она прикрепилась к телу. Я так понимаю из за рендера как предмета.
И мне нужно привязать её к голове.
Вот код привязки модели
Код:
@SideOnly(Side.CLIENT)
@Override
public ModelBiped getArmorModel(EntityLivingBase entityLiving, ItemStack itemStack, int armorSlot)
{
return new HelmRender();
}
Код:
public class HelmRender extends ModelBiped
{
IModelCustom model = AdvancedModelLoader.loadModel(new ResourceLocation(ModInfo.MODID, "obj/HelmMod.obj"));
ResourceLocation texture = new ResourceLocation(ModInfo.MODID, "textures/models/armor/HelmTexture.png");
public void render(Entity entity)
{
if(entity instanceof EntityPlayer)
{
GL11.glPushMatrix();
Minecraft.getMinecraft().getTextureManager().bindTexture(this.texture);
GL11.glRotatef(180.0F, -280.0f, 0.0f, 270.0f);
GL11.glScalef(0.29F, 0.29F, 0.29F);
GL11.glTranslatef(0.16F, 0.8F, 0.0F);
this.model.renderAll();
GL11.glPopMatrix();
}
}
}
Да, я понимаю что нужно брать угол поворота головы и его переносить на броню.