public String[] getSupportedWorlds(String group){
		ArrayList<String> supported = new ArrayList<String>();
		String[] worlds = getWorlds(group);
		if(worlds == null){
			worlds = xm.getXworld().getAllWorlds();
		}
		
		if(isDefault(group)){
			String[] disallowed = getDefaultClaimedWorlds(group);
			if(disallowed == null){
				for(int i = 0; i < worlds.length; i++){
					if(!worlds[i].startsWith("-")){
						supported.add(worlds[i]);
					}
				}
			}
			else{
				for(int i = 0; i < worlds.length; i++){
					boolean allow = true;
					for(int o = 0; o < disallowed.length; o++){
						if(worlds[i].equalsIgnoreCase(disallowed[o])){
							allow = false;
							break;
						}
					}
					
					if(allow){
						if(!worlds[i].startsWith("-")){
							supported.add(worlds[i]);
						}
					}
				}
			}
		}
		else{
			for(int i = 0; i < worlds.length; i++){
				if(!worlds[i].startsWith("-")){
					supported.add(worlds[i]);
				}
			}
		}
		
		return supported.toArray(new String[0]);
	}