Здесь уже есть плейсхолдер, ник игрока, по которому кликнули?
Да, уже есть, позднее распишу.
Еще бы добавить плейсхолдер-ник игрока, на которого смотрим во время ПКМ и ЛКМ, но расстояние больше чем нужно для клика

, ну и в продолжение - плейсхолдер-ник игрока, которого ударили, и плейсхолдер-ник игрока, который ударил))), вместе с активатором "ПВП-урон"
Пока нет. Что-то возможно ещё добавлю.
Но почему-то не работает сравнение...
Код:
Pepel_I:
item: 'amount:1 type:DIAMOND_SWORD lore:{§7Меч способен создать психическую\n§7защиту §3I§7. Противник будет наносить\n§7значительно меньше урона.\n§5Активация способности: §6ПКМ\n§5Длительность: §630 секунд\n§5Перезарядка способности: §c2 минуты\n§2Апгрейд: §4$1000 + 40 уровней\n§3Характеристики после апгрейда:\n§bДлительность: §61 минута\n§bПерезарядка: §c4 минуты\n§eНаберите §6/upgrade Pepel1§e,\n§eдержа меч в руках.\n§cАпгрейд снимает все чары\n§cи чинит меч.}'
flags: []
actions:
- message=1
reactions:
- message=2
Сам меч выдаю из Essentials:
Код:
- 276 1 name:&fМеч_Пепла_&cI lore:&7Меч_способен_создать_психическую|&7защиту_&3I&7._Противник_будет_наносить|&7значительно_меньше_урона.|&5Активация_способности:_&6ПКМ|&5Длительность:_&630_секунд|&5Перезарядка_способности:_&c2_минуты|&2Апгрейд:_&4$1000_+_40_уровней|&3Характеристики_после_апгрейда:|&bДлительность:_&61_минута|&bПерезарядка:_&c4_минуты|&eНаберите_&6/upgrade_Pepel1&e,|&eдержа_меч_в_руках.|&cАпгрейд_снимает_все_чары|&cи_чинит_меч.
В общем нашёл ошибку (была путаница с разделителем, помнишь менял "\\n" на "\n" -- вот тут не поменял).
https://dl.dropboxusercontent.com/u/64799811/ReActions/ReActions.jar
И хочу оговорить по поводу сравнения.
В имени и в lore сравнение происходит с использованием регулярных выражений (возможно, позднее я добавлю параметр на выбор режим сравнения - полное соответствие или regex).
Поэтому, в данном примере ( item: 'amount:1 type

IAMOND_SWORD lore:{§7Меч способен создать психическую\n§7защиту §3I§7. Противник будет наносить\n§7значительно меньше урона.\n§5Активация способности: §6ПКМ\n§5Длительность: §630 секунд\n§5Перезарядка способности: §c2 минуты\n§2Апгрейд: §4$1000 + 40 уровней\n§3Характеристики после апгрейда:\n§bДлительность: §61 минута\n§bПерезарядка: §c4 минуты\n§eНаберите §6/upgrade Pepel1§e,\n§eдержа меч в руках.\n§cАпгрейд снимает все чары\n§cи чинит меч.}') есть символы, которые могут воспринимать неоднозначно. В первую очередь это "$" - т.е. его или над экранировать \$ или же заменять на какой-то другой символ. Я вообще убрал и поставил в той строке ".*" - и всё сразу заработало.
Теперь как происходит сравнение lore.
Во-первых, оно производится построчно.
Т.е. если у Вас есть такое lore:
"Ультрамариновый клинок (1)
Это супер красивый меч,
который выковал кузнец Василий.
Данный меч служит для
выковыривания зубов
из коров и игроков.
Стоимость: $1000"
То сравнивая его с lore:{Ультрамариновый клинок.*Стоимость: \$1000} ничего не выйдет. Нужно будет описать каждую строку. Например так: lore:{Ультрамариновый клинок (\d+)\n.*\n.*\n.*\n.*\n.*\nСтоимость: \$1000}
Если для определения уникальности предмета достаточно нескольких строк, то последние можно опустить:
lore:{Ультрамариновый клинок (\d+)\nЭто супер красивый меч,\nкоторый выковал кузнец Василий\.}
В общем как-то так.