Короче. Да, мне нужно сделать действие при нажатии ПКМ, держа в руке предмет. Да, тем было уже много, как и туториалов, да вот только все они устаревшие, половины методов уже просто не существует.
Это не срабатывает. В консоль не выводится ничего. Поставить вывод сообщения в консоль на первое место тоже ни к чему не привело.
И что же делать? Метод, по-видимому, просто даже не вызывается. Может, что-то не так, с названием, с содержимым в скобочках, с return'ом, еще что-то?..
Код:
public ItemStack onItemRightClick(ItemStack itemstack, World world, EntityPlayer player)
{
itemstack.getTagCompound().setInteger("plea", itemstack.getTagCompound().getInteger("plea") + 1);
itemstack.damageItem(1, player);
System.console().printf(this.getRegistryName() + " has been clicked");
player.addChatComponentMessage(new TextComponentString(TextFormatting.GOLD + getPhrases(phrases)[rand.nextInt(phrases.length)]));
return itemstack;
}
Это не срабатывает. В консоль не выводится ничего. Поставить вывод сообщения в консоль на первое место тоже ни к чему не привело.
И что же делать? Метод, по-видимому, просто даже не вызывается. Может, что-то не так, с названием, с содержимым в скобочках, с return'ом, еще что-то?..