Add effects from 1.7

Old implementation = hacky method in Player.java file, not from Bukkit's.