[1.6.4] Нужна помощь в рендере модельки брони

Всем привет, друзья. Мне нужна помощь. Не имею понятия, как сделать инстанс в КлиентПрокси. Делал броню по туториалу:
[1.6.4] Гайд: Создание брони с нестандартной моделью

По стандарту создал инстанс через констуктор в КлиентПрокси, но return'нет на null.
Как указать модель. Помогите мне пожалуйста. Все есть, правда она не отражается.
 
Мы тебе ванговать без кода должны, или что?Может на форум стандарт ввести какой, ГОСТ например, для тем? Чтоб вы не создавали пустые и бесполезные темы, где вам хрен помогут, ибо вы не удосуживаетесь выложить код вашего мода\логи крашей.
 
Хорошо. Вот код прокси:

Код:
package rpmod_client;

import api.player.render.RenderPlayerAPI;
import rpmod_class.ModCore;
import rpmod_gui.GuiInGame;
import rpmod_server.CommonProxy;
import net.minecraft.client.model.ModelBiped;
import net.minecraftforge.client.IItemRenderer;
import net.minecraftforge.client.MinecraftForgeClient;
import net.minecraftforge.common.MinecraftForge;
import cpw.mods.fml.client.registry.ClientRegistry;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;

public class ClientProxy extends CommonProxy
{    
    public static ModelBiped model_shapka;
     
    public void preload(FMLPreInitializationEvent event) 
    {
        super.preload(event);
    }
    

    public void load(FMLInitializationEvent event) 
    {
        super.load(event);
        MinecraftForge.EVENT_BUS.register(new GuiInGame());
        MinecraftForgeClient.registerItemRenderer(ModCore.pistol_makarov.itemID, (IItemRenderer) new pistol_makarov_render());
        RenderPlayerAPI.register("rpmod", RenderOnPlayerAPI.class);
        model_shapka = new model_shapka();
        model_shapka.bipedHead.showModel = false;
        model_shapka.bipedHeadwear.showModel = false;
        model_shapka.bipedBody.showModel = false;
        model_shapka.bipedLeftArm.showModel = false;
        model_shapka.bipedRightArm.showModel = false;
        model_shapka.bipedLeftLeg.showModel = false;
        model_shapka.bipedRightLeg.showModel = false;
        model_shapka.bipedCloak.showModel = false;
    }
            
        public static ModelBiped getArmorModel() {
            return true;
        }
}


Вот код самого предмета брони:

Код:
package rpmod_class;

import net.minecraft.client.model.ModelBiped;
import net.minecraft.client.renderer.texture.IconRegister;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.item.EnumArmorMaterial;
import net.minecraft.item.ItemArmor;
import net.minecraft.item.ItemStack;
import rpmod_client.ClientProxy;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

public class shapka extends ItemArmor  {

    public shapka(int par1, EnumArmorMaterial par2EnumArmorMaterial, int par3, int par4) {
        super(par1, EnumArmorMaterial.CHAIN, 0, 0);
        this.setCreativeTab(ModCore.tabRpmodarmor);
        }
    @SideOnly(Side.CLIENT)
    @Override
    public void registerIcons(IconRegister par1IconRegister) {
        this.itemIcon = par1IconRegister.registerIcon(ModInfo.MODID+":"+"key_car");
    }

    @Override
    public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type) {
       if (slot == 0)
       return ModInfo.MODID + ":textures/armor/" + "texture_name.png";
       return ModInfo.MODID + ":textures/armor/" + "texture_name.png";
        }
    @SideOnly(Side.CLIENT)
    @Override 
    public ModelBiped getArmorModel(EntityLivingBase entityLiving, ItemStack itemStack, int armorSlot) {
        if (armorSlot != 0)
            return null;
       
        if (itemStack != null && itemStack.getItem() instanceof shapka) {
            ModelBiped model = ClientProxy.getArmorModel();
            return model;
        }
        else
            return null;
    }
    }
Моделька:

Код:
package rpmod_client;

import net.minecraft.client.model.ModelBiped;
import net.minecraft.client.model.ModelRenderer;
import net.minecraft.entity.Entity;

public class model_shapka extends ModelBiped
{
  //fields
    ModelRenderer Shape1;
    ModelRenderer Shape2;
    ModelRenderer Shape3;
    ModelRenderer Shape4;
  
  public model_shapka()
  {
    textureWidth = 64;
    textureHeight = 32;
    
      Shape1 = new ModelRenderer(this, 0, 0);
      Shape1.addBox(-5F, -8F, -4F, 1, 8, 8);
      Shape1.setRotationPoint(0F, 0F, 0F);
      Shape1.setTextureSize(64, 32);
      Shape1.mirror = true;
      setRotation(Shape1, 0F, 0F, 0F);
      Shape2 = new ModelRenderer(this, 0, 0);
      Shape2.addBox(-4.5F, -8.5F, -4F, 9, 1, 8);
      Shape2.setRotationPoint(0F, 0F, 0F);
      Shape2.setTextureSize(64, 32);
      Shape2.mirror = true;
      setRotation(Shape2, 0F, 0F, 0F);
      Shape3 = new ModelRenderer(this, 0, 0);
      Shape3.addBox(-4.5F, -8F, 3.5F, 9, 8, 1);
      Shape3.setRotationPoint(0F, 0F, 0F);
      Shape3.setTextureSize(64, 32);
      Shape3.mirror = true;
      setRotation(Shape3, 0F, 0F, 0F);
      Shape4 = new ModelRenderer(this, 0, 0);
      Shape4.addBox(4F, -8F, -4F, 1, 8, 8);
      Shape4.setRotationPoint(0F, 0F, 0F);
      Shape4.setTextureSize(64, 32);
      Shape4.mirror = true;
      setRotation(Shape4, 0F, 0F, 0F);
  }
  
  public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
  {
    super.render(entity, f, f1, f2, f3, f4, f5);
    setRotationAngles(f, f1, f2, f3, f4, f5, entity);
    Shape1.render(f5);
    Shape2.render(f5);
    Shape3.render(f5);
    Shape4.render(f5);
  }
  
  private void setRotation(ModelRenderer model, float x, float y, float z)
  {
    model.rotateAngleX = x;
    model.rotateAngleY = y;
    model.rotateAngleZ = z;
  }
  
  public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent)
  {
    super.setRotationAngles(f, f1, f2, f3, f4, f5, ent);
  }

}
 
Прямо пустой репозиторий. Сейчас думаю кормит поступит
[merge_posts_bbcode]Добавлено: 10.03.2015 23:05:11[/merge_posts_bbcode]

Ты джавы не знаешь. В методе надо вернуть не true,а твою модель(переменную)
 
Надо бы дать бан. Он создал тему из-за незнания джавы. Он бы ещё навстречу с английскими партнёрами пришёл без переводчика
 
Dovakin написал(а):
Надо бы дать бан. Он создал тему из-за незнания джавы. Он бы ещё навстречу с английскими партнёрами пришёл без переводчика
Во-во, он меня уже бесит. Хотя и мне по началу можно было бан давать;D
 
Все таки были,но...
Как говорил Марти МакФлай-"Если хорошенько подумать головой-можно добиться всего"
 
Dovakin написал(а):
Все таки были,но...
Как говорил Марти МакФлай-"Если хорошенько подумать головой-можно добиться всего"
Во во, я сейчас с братом думаю насчет порчи.
Ну допустим если предмет провалялся у тебя в рюкзаке(инвентаре) минут 20, он может допустим испортиться))
 
FKXcUee.png

Гы. Надо же уметь так стрелять себе по ногам. Мне вот компилятор не дает.
 
Назад
Сверху