private static void sendPacket(Player p, Object packet) {
		if (packet != null)
			try {
				Object entityPlayer = ReflectionUtil.invokeMethod("getHandle", p.getClass(), p);
				Object playerConnection = ReflectionUtil.getValue("playerConnection", entityPlayer);
				ReflectionUtil.invokeMethod("sendPacket", playerConnection.getClass(), playerConnection, packet);
			} catch (Exception e) {
				Bukkit.getLogger().warning("[ParticleEffect] Failed to send a particle packet to " + p.getName() + "!");
			}
	}