@EventHandler
  public void onPluginMessage(PluginMessageEvent e) {

    if (e.getReceiver() instanceof ProxiedPlayer) {

      ProxiedPlayer proxiedPlayer = (ProxiedPlayer) e.getSender();
      Player player = getPlayer(proxiedPlayer);

      if (PluginMessagingChannels.getFromString(e.getTag())
          == PluginMessagingChannels.WORLD_RELAY_CHANNEL) {

        try {

          DataInputStream dis = new DataInputStream(new ByteArrayInputStream(e.getData()));
          String worldName = dis.readUTF();

          player.setWorld(worldName);

        } catch (Exception ex) {
        }
      }
    }
  }