@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) { } } } }