public boolean startGame() {
		if (getplayernum() < this.minplayer) {
			return false;
		}

		spawnBoss();
		bossliving = true;
		for (Player p : players) {
			if (p != boss)
				livingplayers.add(p);
			p.teleport(playerspawn);
			p.setGameMode(GameMode.ADVENTURE);
			plugin.sendtoplayer(p, "15뵹ʱ׼");
		}

		final String name = this.arenaname;

		plugin.getServer().getScheduler()
				.scheduleAsyncDelayedTask(plugin, new Runnable() {
					public void run() {
						Arena arena = plugin.getArena(name);
						Hero h = plugin.getHero(arena.getboss());
						arena.setArenaState(ArenaState.STAT_STARTED);
						arena.arenaBoardcast("Ϸʼ!");
						arena.setbossoldclass(h.getHeroClass());
						h.setHeroClass(arena.getBossClass(), false);
						arena.getboss().teleport(arena.getBossSpawnLocation());
						arena.arenaBoardcast(arena.getboss().getName()
								+ " ѡΪBOSS!");
						arena.arenaBoardcast("BOSSȼ: " + bosslevel);

					}
				}, 300L);

		return true;
	}