public static void startThreadManualy(final int ThreadId, final String Server, final int serverlist) {
        ArrayList<Object> Templist = new ArrayList<Object>();
        connectCurentServer = new Thread(new Runnable() {
            @Override
            public void run() {
                InetAddress adress = null;
                try {
                    adress = InetAddress.getByName(Server);
                } catch (UnknownHostException e) {
                    e.printStackTrace();
                }
                try {
                    newServer = new SenderServer(adress, serverlist, ThreadId);
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        });
        //SenderServer MyServer = new SenderServer(Server.getServer((String) serverlist.get(getSelectedServerTab())).getIp(), Server.getServer((String) serverlist.get(getSelectedServerTab())).getPort(), getSelectedServerTab());
        Templist.add(ThreadId);
        Templist.add(connectCurentServer);
        Templist.add(newServer);
        ServerThreadList.add(Templist);
        connectCurentServer.start();
        AliveThreadsID[ThreadId] = 1; //1 = alive, 0 = dead
        System.out.println("Started server thread with ID:" + ThreadId);
    }