sk9zist :l
Исправился
- 981
- 18
- 157
Собственно:
Как прописать, чтобы nbt добавлялось только к моему предмету, а не ко всем, выбрасываемыми игроками! (TossEvent - Эвент, когда игрок выбрасывает предмет)
TossEvent.java:
@SubscribeEvent
public void onTossEvent(ItemTossEvent e)
{
Log.info("предмет выброшен");
if(e.getEntityItem().getItem().getTagCompound() == null)
{
NBTTagCompound nbt = new NBTTagCompound();
//Log.info(e.getPlayer().getName());
//System.out.println("test");
nbt.setString("lastUsed", e.getPlayer().getName());
e.getEntityItem().getItem().setTagCompound(nbt);
}
}
Java:
@Override
public void addInformation(ItemStack itemStack, World world, List<String> list, ITooltipFlag flag)
{
if (itemStack.getTagCompound() != null)
{
String owner = itemStack.getTagCompound().getString("lastUsed");
list.add(owner.toString());
} else {
list.add("No owner");
}
}
Как прописать, чтобы nbt добавлялось только к моему предмету, а не ко всем, выбрасываемыми игроками! (TossEvent - Эвент, когда игрок выбрасывает предмет)
Последнее редактирование: