Nevermind, used the wrong timer
For everyone still seeking a solution, this one works for me!
@SubscribeEvent
public void onSpawn(final EntityJoinWorldEvent e) {
new java.util.Timer().schedule(new java.util.TimerTask() {
@Override
public void run() {
if (e.getEntity() != null && Minecraft.getMinecraft().thePlayer != null) {
if (e.getEntity().getDistanceToEntity(Minecraft.getMinecraft().thePlayer) <= 10) {
EntityItem item = (EntityItem) e.getEntity();
Util.chat(Minecraft.getMinecraft().thePlayer, "Item: " + item.getEntityItem().getDisplayName(),
TextFormatting.GREEN);
}
}
}
}, 100);
}