当前位置: 首页>>代码示例>>Java>>正文


Java BarAPI类代码示例

本文整理汇总了Java中me.confuser.barapi.BarAPI的典型用法代码示例。如果您正苦于以下问题:Java BarAPI类的具体用法?Java BarAPI怎么用?Java BarAPI使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


BarAPI类属于me.confuser.barapi包,在下文中一共展示了BarAPI类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: backToNormal

import me.confuser.barapi.BarAPI; //导入依赖的package包/类
public void backToNormal(Player player) {
    PlayerStuff playerStuff = playerStuffMap.remove(player);
    players.remove(player);
    if (!playerStuff.allowFlight && player.isFlying()) {
        player.setFlying(false);
    }
    player.setAllowFlight(playerStuff.allowFlight);
    player.setGameMode(playerStuff.gameMode);
    player.getInventory().setContents(playerStuff.inventory.getContents());
    player.updateInventory();
    for (PotionEffect effect : player.getActivePotionEffects()) {
        player.removePotionEffect(effect.getType());
    }
    plugin.sm.removeScoreboard(player);
    BarAPI.removeBar(player);
}
 
开发者ID:ddonofrio,项目名称:libelula,代码行数:17,代码来源:PlayerManager.java

示例2: start

import me.confuser.barapi.BarAPI; //导入依赖的package包/类
public void start()
/* 29:   */   {
/* 30:36 */     this.config = this.main.getConfig();
/* 31:37 */     this.proc = Bukkit.getScheduler().scheduleSyncRepeatingTask(this.main, new Runnable()
/* 32:   */     {
/* 33:   */       public void run()
/* 34:   */       {
/* 35:41 */         if (EndGameProcedure.this.time <= 0)
/* 36:   */         {
/* 37:43 */           EndGameProcedure.this.config = EndGameProcedure.this.main.getConfig();
/* 38:44 */           EndGameProcedure.ServerName = EndGameProcedure.this.config.getString("ServerInfo.Name");
/* 39:46 */           for (Player p : Bukkit.getOnlinePlayers()) {
/* 40:47 */             p.kickPlayer("" + ChatColor.AQUA + ChatColor.BOLD + "NSHC " + ChatColor.YELLOW + "The game is over!");
/* 41:   */           }
/* 42:50 */           Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "wr reset now");
/* 43:   */         }
/* 44:   */         else
/* 45:   */         {
/* 46:53 */           BarAPI.setMessage("" + ChatColor.DARK_AQUA + ChatColor.BOLD + "NSHC" + ChatColor.GRAY + " | " + ChatColor.AQUA + "Game will be ending in..." + ChatColor.GREEN + " " + EndGameProcedure.this.ConvertInteger(EndGameProcedure.this.time));
/* 47:54 */           EndGameProcedure.this.time -= 1;
/* 48:   */         }
/* 49:   */       }
/* 50:60 */     }, 0L, 20L);
/* 51:   */   }
 
开发者ID:Wintergrasped,项目名称:NSHC,代码行数:25,代码来源:EndGameProcedure.java

示例3: end

import me.confuser.barapi.BarAPI; //导入依赖的package包/类
private void end() {
	String text = ConversionUtil.commaList(Var.teams, ChatColor.GRAY);
	for (Player Online : Bukkit.getOnlinePlayers()) {
		BarAPI.setMessage(Online, text + ChatColor.RED + " Wins!", 100f);
		}
	Var.teams.remove(Var.teams);
	Rixor.broadcast(ChatColor.DARK_PURPLE+"# # # # # # # # # # # # # # # # ");
	Rixor.broadcast(ChatColor.DARK_PURPLE+"# # "+ChatColor.GOLD+"The match has ended!"+ChatColor.DARK_PURPLE+" # #");
	Rixor.broadcast(ChatColor.DARK_PURPLE+"# # # # # # # # # # # # # # # #");
	timingTask.getTask().cancel();
	 //cycle(20);
	//Auto Cycle*/
	for(MapTeam team : getMap().getTeams())
		for(Client client : team.getPlayers()) {
			//client.setTeam(getMap().getObservers(), true, false, false);
			client.getPlayer().setGameMode(GameMode.CREATIVE);
			client.getPlayer().getInventory().setItem(0, new ItemStack(Material.COMPASS));
		}


	
	setCurrentlyRunning(false);
	setCurrentlyCycling(true);
}
 
开发者ID:ProjectRixor,项目名称:Rixor,代码行数:25,代码来源:Match.java

示例4: setBar

import me.confuser.barapi.BarAPI; //导入依赖的package包/类
public static void setBar(Player player, String message, int count, int seconds, float percent, TNTRun plugin) {
	try {
		message = message.replace("{COUNT}", String.valueOf(count));
		message = message.replace("{SECONDS}", String.valueOf(seconds));
		message = FormattingCodesParser.parseFormattingCodes(message);
		if(plugin.getConfig().getBoolean("special.UseBarApi") == false){
			return;
		}
		if (Bukkit.getPluginManager().getPlugin("BarAPI") != null) {
			if (!message.equals("")) {
				BarAPI.setMessage(player, message, percent);
			}
		}
	} catch (Throwable t) {
	}
}
 
开发者ID:ShevchikUnsupportedProjects,项目名称:TNTRun,代码行数:17,代码来源:Bars.java

示例5: ProgressTask

import me.confuser.barapi.BarAPI; //导入依赖的package包/类
public void ProgressTask(int amount, EpicPlayer player, boolean sendMessage){
	taskCurrent += amount;
	if(!sendMessage) return;
	
	if(player.getPlayer() != null && SendText()){
		player.playerStatistics.AddTasksCompleted(1);
		if(EpicSystem.useBarAPI()){
			BarAPI.setMessage(player.getPlayer(), getPlayerTaskProgressText(), (float)getTaskProgress()/getTaskGoal());
		}else{
			player.getPlayer().sendMessage(getPlayerTaskProgressText());
		}
		
		if(IsComplete() && quest.getQuestAutoComplete() && quest.isCompleted()){
			quest.completeQuest();
		}
	}
}
 
开发者ID:Randehh,项目名称:EpicQuest,代码行数:18,代码来源:EpicQuestTask.java

示例6: setMessage

import me.confuser.barapi.BarAPI; //导入依赖的package包/类
@Override
public void setMessage(Player player, SkillType skill, String newMessage, float percent) {
    String oldMessage = BarAPI.getMessage(player);
    if (!newMessage.equals(oldMessage)) {
        //if the player level ups the message would be different.
        //BarPluginApi doesn't update the message if the player already has a bar
        BarAPI.removeBar(player);
    }

    BarAPI.setMessage(player, newMessage, percent);
    lastSkillType = skill;
}
 
开发者ID:games647,项目名称:mcMMOExtras,代码行数:13,代码来源:BarPluginApi.java

示例7: delayedStart

import me.confuser.barapi.BarAPI; //导入依赖的package包/类
public void delayedStart(String arenaName, int c) {
	final String aName = arenaName;
	cg = c;
	num = 6;
	if (Bukkit.getPluginManager().isPluginEnabled("BarAPI")) {
		if (Players.getPlayerAmountOnFloor(aName) != 1) {
			for (String name : Players.getPlayersOnFloor(aName)) {
				Player p = Bukkit.getPlayer(name);
				BarAPI.setMessage(p, BlockParty.messageManager.BAR_WAITING, 100.0F);
			}
		} else {
			BarAPI.setMessage(Bukkit.getPlayer((String) Players.getPlayersOnFloor(aName).get(0)), BlockParty.messageManager.BAR_WAITING, 100.0F);
		}
	}
	dc = Bukkit.getScheduler().scheduleSyncRepeatingTask(BlockParty.getInstance(), new Runnable() {
		public void run() {
			if (Period.num != 0) {
				if (Period.num > 1) {
					Period.num -= 1;
				} else {
					Period.this.start(aName, Period.cg, null);
					Bukkit.getScheduler().cancelTask(Period.dc);
				}
			}
		}
	}, 0L, 20L);
}
 
开发者ID:Hansdekip,项目名称:BlockParty-1.8,代码行数:28,代码来源:Period.java

示例8: playerswitchworld

import me.confuser.barapi.BarAPI; //导入依赖的package包/类
@EventHandler
public void playerswitchworld(PlayerChangedWorldEvent e){
	if(e.getFrom().equals(Bukkit.getWorld("Hub"))){
		BarAPI.removeBar(e.getPlayer());
		
		bartask.get(e.getPlayer()).cancel();
		bartask.remove(e.getPlayer());
		}
	if(e.getFrom().equals(Bukkit.getWorld("MG"))){
		BarAPI.removeBar(e.getPlayer());
		doBar(e.getPlayer());
	}
}
 
开发者ID:devBuzzy,项目名称:Dexoria-Hub,代码行数:14,代码来源:BarManager.java

示例9: start

import me.confuser.barapi.BarAPI; //导入依赖的package包/类
public void start()
/* 23:   */   {
/* 24:26 */     this.proc = Bukkit.getScheduler().scheduleSyncRepeatingTask(this.main, new Runnable()
/* 25:   */     {
/* 26:27 */       Player[] pc = Bukkit.getOnlinePlayers();
/* 27:   */       
/* 28:   */       public void run()
/* 29:   */       {
/* 30:30 */         if (Donator20StartProcedure.this.time == 20) {
/* 31:31 */           for (Player s : this.pc)
/* 32:   */           {
/* 33:32 */             s.sendMessage(ChatColor.YELLOW + "Donator's have 20 seconds to select a team! /Team");
/* 34:33 */             MainClass.donatorteam = true;
/* 35:   */           }
/* 36:   */         }
/* 37:36 */         if (Donator20StartProcedure.this.time <= 0)
/* 38:   */         {
/* 39:37 */           MainClass.donatorteam = false;
/* 40:   */           
/* 41:   */ 
/* 42:40 */           Bukkit.broadcastMessage(ChatColor.AQUA + "The Donator period has expired!");
/* 43:41 */           for (Player op : Bukkit.getOnlinePlayers()) {
/* 44:42 */             BarAPI.removeBar(op);
/* 45:   */           }
/* 46:44 */           Bukkit.getScheduler().cancelTask(Donator20StartProcedure.this.proc);
/* 47:   */         }
/* 48:   */         else
/* 49:   */         {
/* 50:46 */           BarAPI.setMessage("" + ChatColor.DARK_AQUA + ChatColor.BOLD + "NSHC" + ChatColor.GRAY + " | " + ChatColor.AQUA + "Donators can change teams! /Team" + ChatColor.GREEN + " " + Donator20StartProcedure.this.ConvertInteger(Donator20StartProcedure.this.time));
/* 51:47 */           Donator20StartProcedure.this.time -= 1;
/* 52:   */         }
/* 53:   */       }
/* 54:53 */     }, 0L, 20L);
/* 55:   */   }
 
开发者ID:Wintergrasped,项目名称:NSHC,代码行数:35,代码来源:Donator20StartProcedure.java

示例10: showBarChanging

import me.confuser.barapi.BarAPI; //导入依赖的package包/类
public void showBarChanging(final Player p){
plugin.getServer().getScheduler().scheduleSyncRepeatingTask(plugin, new Runnable(){
	public void run(){
		Random random = new Random();
		List<String> list = new ArrayList<String>();
		list.add(y + "Welcome " + g + p.getName() + y + " to the Xaeus Network!");
		list.add(y + "Want to support the server? - store.xaeus.net");
		list.add(y + "Check out our website! - www.xaeus.net");
		
		 String message = (String)list.get(random.nextInt(list.size()));
	     BarAPI.setMessage(p, message);
		}
	}, 0L, 100L);
}
 
开发者ID:McKiller5252,项目名称:XaeusHub,代码行数:15,代码来源:XaeusBar.java

示例11: delayedStart

import me.confuser.barapi.BarAPI; //导入依赖的package包/类
public void delayedStart(String arenaName, int c) {
	final String aName = arenaName;
	cg = c;
	num = 6;
	if (BlockParty.getArena.get(aName).getEnableActionbarInfo() || Bukkit.getPluginManager().isPluginEnabled("BarAPI")) {
		if (Players.getPlayerAmountOnFloor(aName) != 1) {
			for (String name : Players.getPlayersOnFloor(aName)) {
				Player p = Bukkit.getPlayer(name);
                   if (Bukkit.getPluginManager().isPluginEnabled("BarAPI"))
				    BarAPI.setMessage(p, BlockParty.messageManager.BAR_WAITING, 100.0F);
                   if (BlockParty.getArena.get(aName).getEnableActionbarInfo())
                       Action.sendAction(p, BlockParty.messageManager.ACTIONBAR_WAITING);
               }
		} else {
               if (Bukkit.getPluginManager().isPluginEnabled("BarAPI"))
			    BarAPI.setMessage(Bukkit.getPlayer((String) Players.getPlayersOnFloor(aName).get(0)), BlockParty.messageManager.BAR_WAITING, 100.0F);
               if (BlockParty.getArena.get(aName).getEnableActionbarInfo())
                   Action.sendAction(Bukkit.getPlayer((String) Players.getPlayersOnFloor(aName).get(0)), BlockParty.messageManager.ACTIONBAR_WAITING);
		}
	}
	dc = Bukkit.getScheduler().scheduleSyncRepeatingTask(BlockParty.getInstance(), new Runnable() {
		public void run() {
			if (Period.num != 0) {
				if (Period.num > 1) {
					Period.num -= 1;
				} else {
					Period.this.start(aName, Period.cg, null);
					Bukkit.getScheduler().cancelTask(Period.dc);
				}
			}
		}
	}, 0L, 20L);
}
 
开发者ID:LekoHD,项目名称:BlockParty,代码行数:34,代码来源:Period.java

示例12: onGameLeave

import me.confuser.barapi.BarAPI; //导入依赖的package包/类
@EventHandler
public void onGameLeave(GameLeaveEvent event) {
    Game game = game(event);
    if (game == null) {
        return;
    }

    Player p = event.getPlayer();
    FFAParticipants state = (FFAParticipants) game.getParticipants();

    // Kills check
    boolean failedKillsCheck = game.getStats().getKillCount(p) == 0;

    // Distance check
    boolean failedDistanceCheck = false;
    for (Player player : state.getPlayers()) {
        if (p.getWorld().equals(player.getWorld()) && p.getLocation().distanceSquared(player.getLocation()) < 20 * 20) {
            failedDistanceCheck = true;
            break;
        }
    }

    if (failedKillsCheck) {
        game.getGameplay().sendGameMessage(p, "You must kill at least one person before leaving!");
    }
    if (failedDistanceCheck) {
        game.getGameplay().sendGameMessage(p, "You must be at least 20 blocks away from another player!");
    }

    if (failedKillsCheck || failedDistanceCheck) {
        event.setCancelled(true);
        return;
    }

    if (barAPI) {
        BarAPI.removeBar(p);
    }
    Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "spawn " + p.getName());
}
 
开发者ID:macalinao,项目名称:cloudgame,代码行数:40,代码来源:HostedFFA.java

示例13: onGameQuit

import me.confuser.barapi.BarAPI; //导入依赖的package包/类
@EventHandler
public void onGameQuit(GameQuitEvent event) {
    Game game = game(event);
    if (game == null) {
        return;
    }

    if (barAPI) {
        BarAPI.removeBar(event.getPlayer());
    }
    Player p = event.getPlayer();
    p.setGameMode(GameMode.SURVIVAL);
    Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "spawn " + p.getName());
}
 
开发者ID:macalinao,项目名称:cloudgame,代码行数:15,代码来源:HostedFFA.java

示例14: restarting

import me.confuser.barapi.BarAPI; //导入依赖的package包/类
public void restarting(){
	String p = "s";

	if(restarting == 1) p = "";
	for (Player Online : Bukkit.getOnlinePlayers()) {
			BarAPI.setMessage(Online, ChatColor.DARK_AQUA + "Restarting "
					+ "in " + ChatColor.DARK_RED + restarting + ChatColor.DARK_AQUA + " second" + p + "!", (float) restarting / originalRestart * 100);

	}
	setCurrentlyRestarting(true);
	if (restarting == 0){
		this.restartingTask.getTask().cancel();
		for (Player p1 : Bukkit.getOnlinePlayers()){
			p1.kickPlayer(ChatColor.GREEN + "Server has shutdown! " + ChatColor.GOLD + "Rejoin!");
		}

		for (Map m : Rixor.getMapsPlayed()){
			Rixor.getInstance().getServer().unloadWorld(m.getWorld(), false);
			//Scrimmage.getInstance().getLogger().info(m.getName() + " " + m.getFolder().getAbsolutePath());
			//for (File file : m.getFolder().listFiles()) {
			//	try{
			//		FileDeleteStrategy.FORCE.delete(file);
			//	}catch(IOException e){
		//			Scrimmage.getInstance().getLogger().info(e.getMessage());
		//		}
		//	}
	//	}
		Rixor.getInstance().getServer().shutdown();
	}
	restarting--;
	}
}
 
开发者ID:ProjectRixor,项目名称:Rixor,代码行数:33,代码来源:Match.java

示例15: cycling

import me.confuser.barapi.BarAPI; //导入依赖的package包/类
public boolean cycling(RotationSlot next) {
	String p = "s";
	if (next == null){
		restart(30);
		return true;
	}
	if(cycling == 1) p = "";
	for (Player Online : Bukkit.getOnlinePlayers()) {
		BarAPI.setMessage(Online, ChatColor.DARK_AQUA + "Cycling to " + ChatColor.AQUA + next.getLoader().getName() + ChatColor.DARK_AQUA
				+ " in " + ChatColor.DARK_RED + cycling + ChatColor.DARK_AQUA + " second" + p + "!", (float) cycling / cycleTime * 100);
	}
	
	setCurrentlyCycling(true);
	if(cycling == 0) {

		Var.canSetNext = 0;
		cyclingTask.getTask().cancel();
		setCurrentlyCycling(false);
		Rixor.callEvent(new MatchCycleEvent(getMap(), next.getMap()));
		Rixor.getRotation().setSlot(next);
		for(Client client : Client.getClients())
			client.setTeam(next.getMap().getObservers(), true, true, true);

		next.getMatch().start();
		Rixor.addMapToMapsPlayed(next.getMap());
		hasEnded = false;
		return true;
	}
	
	if(cycling == 1 && !loaded && next != null) {
		setLoaded(true);
		next.load();
	}
	
	cycling--;
	return false;
}
 
开发者ID:ProjectRixor,项目名称:Rixor,代码行数:38,代码来源:Match.java


注:本文中的me.confuser.barapi.BarAPI类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。