Текстуры не работают

Код:
package cs.basicmagic.mod.items;

import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import cs.basicmagic.mod.arcanemagic;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;


public class ExpEssenceChunk extends BMItems {

    public ExpEssenceChunk(){
        super();
        this.setTextureName(arcanemagic.modid + ":ExpEssenceChunk");
    }

    @Override
    public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer entityPlayer) {
        entityPlayer.addExperience(3);
        --itemStack.stackSize;
        return itemStack;

    }

    @SideOnly(Side.CLIENT)
    public void registerIcons(IIconRegister iconRegister) {
        this.itemIcon = iconRegister.registerIcon(arcanemagic.modid + ":" + this.getUnlocalizedName().substring(5));
    }

}

Код:
package cs.basicmagic.mod.items;

import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import cs.basicmagic.mod.arcanemagic;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;

public class HealingWand extends Item{

    public HealingWand(){
        super();
        this.setTextureName(arcanemagic.modid + ":" + this.getUnlocalizedName().substring(5));
    }

    @Override
    public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer entityPlayer) {

        entityPlayer.heal(10.0F);
        entityPlayer.playSound("random.orb", 1.0F, 1.0F);
        return itemStack;
    }

    @SideOnly(Side.CLIENT)
    public void registerIcons(IIconRegister iconRegister) {
        this.itemIcon = iconRegister.registerIcon(arcanemagic.modid + ":" + this.getUnlocalizedName().substring(5));
    }

}


Текстуры работают только в одном классе:
Код:
package cs.basicmagic.mod.items;

import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import cs.basicmagic.mod.arcanemagic;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.item.Item;


public class BMItems extends Item{

        public BMItems(){
            super();
            this.setTextureName(arcanemagic.modid + ":" + this.getUnlocalizedName().substring(5));
        }

        @SideOnly(Side.CLIENT)
        public void registerIcons(IIconRegister iconRegister) {
            this.itemIcon = iconRegister.registerIcon(arcanemagic.modid + ":" + this.getUnlocalizedName().substring(5));
        }



}

Спасайте ситуацию, что не так? :/
 
С субстринг 6 не работает вообще ничего.
[merge_posts_bbcode]Добавлено: 31.03.2015 22:21:59[/merge_posts_bbcode]

Более того, теперь не работает все, что работало раньше.
 
Вот и выведи в консоль, чему равно

Код:
System.out.println( arcanemagic.modid + ":" + this.getUnlocalizedName() );
 
Dragon2488 написал(а):
Да я просто упоролся.
Поставил сабстринг обратно на 5, уже не работает :/
[merge_posts_bbcode]Добавлено: 31.03.2015 22:39:13[/merge_posts_bbcode]

Закрывайте, нашел ошибку.
Когда менял modid, забыл поменять название папки с текстурами.
 
Назад
Сверху