[1.7.10]Условие на блок

713
10
52
Я делаю такой метод
Я криворукий говнокодер, чего еще сказать.
Код:
    @SideOnly(Side.CLIENT)
    public void registerIcons(IIconRegister ir)
    {
        if(ItemLoader.block_block_alloy != null){
            this.blockIcon = ir.registerIcon(ICConstats.MODID + ":alloy_alloy");
        }
    }
Но все равно не ставится..
 
Оверрайд ставь. Уже была тема, кто-то юзал несуществующий метод, которого нет в родителе.
У блока вроде чуть иначе метод регистрации иконок называется.
 
Код:
 @Override
    public void registerBlockIcons(IIconRegister p_149651_1_) {
        super.registerBlockIcons(p_149651_1_);
        blockIcon = p_149651_1_.registerIcon(MODID + ":" + name);
    }
 
cucugag написал(а):
Код:
 @Override
    public void registerBlockIcons(IIconRegister p_149651_1_) {
        super.registerBlockIcons(p_149651_1_);
        blockIcon = p_149651_1_.registerIcon(MODID + ":" + name);
    }
Сторону забыл
 
NWMYIzZo8x8.jpg

[merge_posts_bbcode]Добавлено: 23.08.2015 15:22:49[/merge_posts_bbcode]

У меня для всех блоков один класс, по этому и делаю проверку что является ли этот блок - тем блоком.
 
Решил проблему.
Код:
    @SideOnly(Side.CLIENT)
    public void registerBlockIcons(IIconRegister iconRegister) {
        this.blockIcon = iconRegister.registerIcon(ICConstats.MODID +":"
                + this.getUnlocalizedName().substring(5));
    }
Код:
block_block_alloy = new ICBlock(Material.anvil).setBlockName("alloy_alloy");
 
Назад
Сверху