- 24
- 1
Код:
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));
}
}
Спасайте ситуацию, что не так? :/