LivingDropsEvent получить ластхитнувшего игрока, если моб умер от падения

Версия Minecraft
1.10.2
101
0
Довольно странная ситуация. В общем, мне в событии LivingDropsEvent нужно получить последнего игрока, коснувшегося помершего моба, учитывая, что моб умер от падения/огня/спида и т.п. Ну, то есть, какой игрок его толкнул или поджог, или же заразил. Возможно, это лучше делать в событии атаки моба, но куда тогда записывать игрока?
 
101
0
Dahaka написал(а):
Там в ентити должен быть нбт тэг с данными. Запиши туда.

Код:
NBTTagCompound tag = new NBTTagCompound();
tag.setString("damager", p.getName());
if(!event.getEntity() есть этот тег)
{
записать тег
}
Как проверить, имеется ли уже этот тег, чтобы не переписывать, и как, собсна, записать?


Всё, разобрался, спасибки!
Код:
if(event.getEntity().getEntityData().getString("damager") == "")
			{
				System.out.println("DOBAVIL");
				event.getEntity().getEntityData().setString("damager", p.getName());
			}
			else
			{
				System.out.println("UJE EST: " + event.getEntity().getEntityData().getString("damager"));
			}
 
Сверху