return the name of the world instead of the world
fixes #32
check the itemstack for null before checking the type
fixes #23
every living entity can be the new target (including players)
fixes #38
check if informationObject.mEvent is not null
fixes #19
check player for null before using the player
fixes #3
apply fix from ticket
fixes #12
improve code