Нету модели в игре

Версия Minecraft
1.7.10
516
11
39
Всем привет.Добавил модель блока в мод ,но в игре блок есть ,но модели нету.Помогите ,проверил путь к папке все правильно.Проблема в чем-то другом
Вот код.

Java:
package com.lnti.DecorElterion;

import com.lnti.DecorElterion.block.bojka;

import com.lnti.DecorElterion.blocks.render.TileEntityBojka;

import com.lnti.DecorElterion.proxy.CommonProxy;

import net.minecraft.block.Block;
import net.minecraft.creativetab.CreativeTabs;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.Mod.Instance;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;


    
    
    @Mod(modid = DecorElterion.MOD_ID, name = DecorElterion.MOD_NAME, version = DecorElterion.MOD_VERSION)
    public class DecorElterion {

        @Instance(DecorElterion.MOD_ID)
        public static DecorElterion instance;

        public static final String MOD_ID = "DecorElterion";
        public static final String MOD_NAME = "Decor Elterion";
        public static final String MOD_VERSION = "1.0";

        @SidedProxy(clientSide = "com.lnti.DecorElterion.proxy.ClientProxy", serverSide = "com.lnti.DecorElterion.proxy.CommonProxy")
        public static CommonProxy proxy;
    
        public static CreativeTabs RpgBlockTab = new RpgBlockTab("Mod_ID");
        
        public static Block bojka;

        
        
        @EventHandler
        public void preInit(FMLPreInitializationEvent event){   
            proxy.preInit(event);
            
            bojka = new bojka();GameRegistry.registerBlock(bojka, "bojka");

            
            GameRegistry.registerTileEntity(TileEntityBojka.class, "TileEntityBojka");

        }
        
          @EventHandler
            public void preLoad(FMLPreInitializationEvent event){
              
}
}

Java:
package com.lnti.DecorElterion.proxy;

import net.minecraft.item.Item;
import net.minecraftforge.client.MinecraftForgeClient;


import com.lnti.DecorElterion.DecorElterion;
import com.lnti.DecorElterion.blocks.render.RenderItemBlockBojka;
import com.lnti.DecorElterion.blocks.render.TileEntityBojka;
import com.lnti.DecorElterion.proxy.CommonProxy;

import cpw.mods.fml.client.registry.ClientRegistry;

public class ClientProxy extends CommonProxy{

    public void init() {
         super.init();
         ClientRegistry.bindTileEntitySpecialRenderer(TileEntityBojka.class, new RenderTileEntityBojka());
            MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(DecorElterion.bojka), new RenderItemBlockBojka());

        
    }
}

Java:
package com.lnti.DecorElterion.blocks.render;

import org.lwjgl.opengl.GL11;

import com.lnti.DecorElterion.ModelWrapperDisplayList;

import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.client.model.AdvancedModelLoader;
import net.minecraftforge.client.model.IModelCustom;
import net.minecraftforge.client.model.obj.WavefrontObject;

public class RenderTileEntityBojka extends TileEntitySpecialRenderer {

  public static int list;
  static IModelCustom model;
  static ResourceLocation texture = new ResourceLocation("decorelterion", "textures/models/bojka.png");;
 
    

 
    public RenderTileEntityBojka()
    {
        model = AdvancedModelLoader.loadModel(new ResourceLocation("decorelterion", "obj/Bojka.obj"));
        model = new ModelWrapperDisplayList((WavefrontObject) model);
        list = GL11.glGenLists(1);
        
        GL11.glNewList(list, GL11.GL_COMPILE);
        model.renderAll();
        GL11.glEndList();
    }
    
    @Override
    public void renderTileEntityAt(TileEntity tile, double x, double y, double z, float pt)
    {
        
        GL11.glPushMatrix();
        GL11.glTranslated(x, y, z);
        GL11.glTranslatef(0.5F, 0.0F, 0.5F);
        GL11.glScalef(0.5F, 0.5F, 0.5F);
        bindTexture(RenderTileEntityBojka.texture);
        GL11.glCallList(list);
        GL11.glPopMatrix();
    }

}

Java:
package com.lnti.DecorElterion.block;

import com.lnti.DecorElterion.DecorElterion;
import com.lnti.DecorElterion.blocks.render.TileEntityBojka;

import net.minecraft.block.Block;
import net.minecraft.block.ITileEntityProvider;
import net.minecraft.block.material.Material;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;

public class bojka extends Block implements ITileEntityProvider {

    public bojka() {
        super(Material.circuits);
        setCreativeTab(DecorElterion.RpgBlockTab);
        setHardness(0.25F);
        setStepSound(soundTypeMetal);
        setBlockTextureName("iron_block");
        setBlockName("bojka");
    }

    @Override
    public TileEntity createNewTileEntity(World world, int metadata) {
        return new TileEntityBojka();
    }

    public int getRenderType() {
        return -1;
    }

    public boolean isOpaqueCube() {
        return false;
    }

    public boolean renderAsNormalBlock() {
        return false;
    }

}
 
Проблема с ClientProxy
вообще то проблема в основном файле мода, там нехватает
Java:
@Mod.EventHandler
    public void init(FMLInitializationEvent event) {
        proxy.init(event);
    }

и может быть в CommonProxy тоже не хватает
Java:
public void init(FMLInitializationEvent event) {
        //
    }

Может ещё чего не хватает, но судя потому что блок в игре всё таки есть, может быть проблема с путями и названиями. Но уж точно не в ClientProxy
 
Последнее редактирование:
Назад
Сверху