Владелец предмета

Версия Minecraft
1.7.10
Суть такова, не знаю как сделать для меча, чтобы при нажатии: ПКМ ставился Владелец Предмета.
То-есть до поставки итема в описание пишет: Итем Принадлежит: Никому
После поставки пишет: Итем Принадлежит: Ник Игрока
А другие игроки не Смогут пользоваться мечём, если не их итем.
Или если не стоит Итем.
Подскажите пожалуйста!
 
bandicam 2017-11-22 20-55-08-249.jpg
Попробуй вместо if(stack.stackTagCompound.getString(owner) != null) в условии написать if(stack.hasTagCompound() && stack.stackTagCompound.hasKey(owner)) и там где у тебя этот public String owner допиши чтоб было public String owner = "owner";
Больше не крашает, но нету описания
 
Код надо оформлять правильно!
Вроде сделал всё так же только у меня не работает не чего
Java:
public String owner = "owner";

    public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) {
        if (!stack.hasTagCompound()) stack.stackTagCompound = new NBTTagCompound();
        if (!world.isRemote) {
        if(!stack.stackTagCompound.hasKey(owner))
            stack.stackTagCompound.setString(owner, player.getDisplayName());
        }
        return stack;
    }
    public void addInformation(ItemStack stack, EntityPlayer playerIn, List lines, boolean advanced)
    {
        if(stack.hasTagCompound() && stack.stackTagCompound.hasKey(owner))
        {
            lines.add(EnumChatFormatting.GREEN + "Owner: " + stack.stackTagCompound.getString(owner));
    }
 
Последнее редактирование модератором:
Сверху