[1.7.10] Разносторонние текстуры

Версия Minecraft
1.7.10
15
0
Всем привет, у меня есть вопрос, решил создать мод, но тут появилась проблема, друг попросил добавить блок, который сверху имеет 1 текстуру, а низ и бока другую. Перешарил весь форум, не мог найти нормальный и понятный ответ. Блоки снизу
 

Вложения

  • box_3.png
    box_3.png
    5.2 KB · Просмотры: 2
  • box_top_3.png
    box_top_3.png
    5.5 KB · Просмотры: 2
Решение
Java:
@Override
    public void registerBlockIcons(IIconRegister iconRegister)
    {
           super.registerBlockIcons(iconRegister);
        for(int i = 0; i < this.metadata.length; i++)
               this.textures[i] = iconRegister.registerIcon(GalaxySpace.ASSET_PREFIX + ":" + "solarsystem/io/" + this.metadata[i].toLowerCase());

        this.BlockIconTop[0] = iconRegister.registerIcon(GalaxySpace.ASSET_PREFIX + ":" + "solarsystem/io/iolavageyser");
        this.BlockIconTop[1] = iconRegister.registerIcon(GalaxySpace.ASSET_PREFIX + ":" + "solarsystem/io/iosulfurgeyser");

    }
    
    @SideOnly(Side.CLIENT)
    @Override
    public IIcon getIcon(int side, int meta)
    {
        if (meta < 0 || meta > this.textures.length)...
1,057
50
234
Java:
@Override
    public void registerBlockIcons(IIconRegister iconRegister)
    {
           super.registerBlockIcons(iconRegister);
        for(int i = 0; i < this.metadata.length; i++)
               this.textures[i] = iconRegister.registerIcon(GalaxySpace.ASSET_PREFIX + ":" + "solarsystem/io/" + this.metadata[i].toLowerCase());

        this.BlockIconTop[0] = iconRegister.registerIcon(GalaxySpace.ASSET_PREFIX + ":" + "solarsystem/io/iolavageyser");
        this.BlockIconTop[1] = iconRegister.registerIcon(GalaxySpace.ASSET_PREFIX + ":" + "solarsystem/io/iosulfurgeyser");

    }
    
    @SideOnly(Side.CLIENT)
    @Override
    public IIcon getIcon(int side, int meta)
    {
        if (meta < 0 || meta > this.textures.length)
        {
            return this.textures[0];
        }

        if(meta == 7)
        {
            if(side == 1) return this.BlockIconTop[1];
            else return this.textures[0];
        }
        
        if(meta == 8)
        {
            if(side == 1) return this.BlockIconTop[0];
            else return this.textures[1];
        }
        
        return this.textures[meta];
    }

мету вырежи только
 
Сверху