public void addPlayertoList(Player p)//adds player to list stuff { String name = p.getName(); int x = p.getX(); int y = p.getY(); // int c_id; if(players_online.size() > 0) { for(int i = 0; i < players_online.size(); i++) { if(name.equals(players_online.get(i).getName())) { players_online.get(i).setX(x); players_online.get(i).setY(y); if(players_online.get(i).getX() == 0 && players_online.get(i).getY() == 0) { players_online.get(i).setSx(map.getX(0,0) + 22); players_online.get(i).setSy(map.getY(0,0) - 87); players_online.get(i).refresh(); this.repaint(); } else if(players_online.get(i).getX() == 0 || players_online.get(i).getY() == 0) { players_online.get(i).setSx(map.getX(x,y) + 22); players_online.get(i).setSy(map.getY(x,y) - 87); players_online.get(i).refresh(); this.repaint(); } else { //pixel stuff below.. players_online.get(i).setSx(map.getX(x+1,y) + 22); players_online.get(i).setSy(map.getY(x+1,y) - 87); players_online.get(i).refresh(); this.repaint(); } } else { players_online.add(p); players_online.get(players_online.size()-1).setSx(map.getX(x,y) + 22); players_online.get(players_online.size()-1).setSy(map.getY(x,y) - 87); players_online.get(players_online.size()-1).setDrawable(true); players_online.get(players_online.size()-1).refresh(); System.out.println("new player added " + name); this.repaint(); //new player add to queue. } } } else { players_online.add(p); players_online.get(players_online.size()-1).setSx(map.getX(x+1,y) + 22); players_online.get(players_online.size()-1).setSy(map.getY(x+1,y) - 87); players_online.get(players_online.size()-1).setDrawable(true); players_online.get(players_online.size()-1).refresh(); System.out.println("new player added(else statement) " + name); //adds first player //no players in queue.. this.repaint(); } }