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


Java PlayerKickEvent.getPlayer方法代码示例

本文整理汇总了Java中org.bukkit.event.player.PlayerKickEvent.getPlayer方法的典型用法代码示例。如果您正苦于以下问题:Java PlayerKickEvent.getPlayer方法的具体用法?Java PlayerKickEvent.getPlayer怎么用?Java PlayerKickEvent.getPlayer使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.bukkit.event.player.PlayerKickEvent的用法示例。


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

示例1: onLeave

import org.bukkit.event.player.PlayerKickEvent; //导入方法依赖的package包/类
@EventHandler
public void onLeave(PlayerKickEvent event){
	Player p = event.getPlayer();
	SPlayer player = SPlayer.getDPlayer(p);
	Skywars.getStorage().unloadData(player);
	event.setLeaveMessage(null);
	Arena a = new ArenaManager().getArena(p);
	if(a==null){
		return;
	}
	a.leave(p);

	player.removeHolo(player);
	
	
}
 
开发者ID:SpikyBite,项目名称:BiteSkywars,代码行数:17,代码来源:PlayerListener.java

示例2: onPlayerKick

import org.bukkit.event.player.PlayerKickEvent; //导入方法依赖的package包/类
@EventHandler
public void onPlayerKick(PlayerKickEvent event){
	Player player = event.getPlayer();
	Location location = player.getLocation();
	
	PlayerKickObsel obsel = new PlayerKickObsel(
			new Date().getTime(),
			location.getBlockX(),
			location.getBlockY(),
			location.getBlockZ(),
			location.getWorld().getName(),
			player.getName(),
			event.getReason());
	
	JSONObselManager.getInstance().addObsel(obsel);
}
 
开发者ID:Lyon1-Asterix,项目名称:Minetrace,代码行数:17,代码来源:MinetraceListener.java

示例3: onKick

import org.bukkit.event.player.PlayerKickEvent; //导入方法依赖的package包/类
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onKick(final PlayerKickEvent event) {

	final PlayerStat stat = PlayerStat.TIMES_KICKED;

	// Get player
	final Player player = event.getPlayer();

	// Do general check
	if (!plugin.doGeneralCheck(player, stat))
		return;

	// Update value to new stat.
	plugin.getDataManager().setPlayerInfo(player.getUniqueId(), stat, StatzUtil.makeQuery("uuid",
			player.getUniqueId(), "value", 1, "world", player.getWorld().getName(), "reason", event.getReason()));

}
 
开发者ID:Staartvin,项目名称:Statz,代码行数:18,代码来源:TimesKickedListener.java

示例4: onPlayerKick

import org.bukkit.event.player.PlayerKickEvent; //导入方法依赖的package包/类
@EventHandler
public void onPlayerKick(PlayerKickEvent event) {
	Player player = event.getPlayer();
	//Retrieves important information about player
	String name = player.getName();
	String uuid = player.getUniqueId().toString();
	String ip = player.getAddress().getAddress().getHostAddress();
	Date time = new Date();
	boolean online = true;
	String world = player.getWorld().getName();
	String location = getLocation(player);
	//Upserts to database unless the player is in the do not track list
	if(!(playerIsIncognito(name))) {
		Bukkit.getScheduler().runTaskAsynchronously(this, new Runnable() {
			public void run() {
				getSQLDatabase().updatePlayerData(name, uuid, ip, time, online, world, location);
			}
		});
	}
}
 
开发者ID:StarQuestMinecraft,项目名称:StarQuestCode,代码行数:21,代码来源:SQGlobalInfo.java

示例5: PlayerKick

import org.bukkit.event.player.PlayerKickEvent; //导入方法依赖的package包/类
@EventHandler(priority = EventPriority.LOWEST)
public void PlayerKick(final PlayerKickEvent event) {
	final Player player = event.getPlayer();
	if (player.hasMetadata("NPC")) {
		return;
	}
	if (plugin.isUsingCustomJoinQuitMessagesEnabled()) {
		kicked.add(event.getPlayer().getName());
		event.setLeaveMessage("CRAZYLOGIN.KICK");
	}
	if (!plugin.isLoggedIn(player) && plugin.isDelayingJoinQuitMessagesEnabled()) {
		event.setLeaveMessage(null);
	}
	PlayerQuit(player, true);
	Bukkit.getScheduler().scheduleSyncDelayedTask(plugin, new Runnable() {

		@Override
		public void run() {
			plugin.unregisterDynamicHooks();
		}
	}, 5);
}
 
开发者ID:ST-DDT,项目名称:CrazyLogin,代码行数:23,代码来源:PlayerListener.java

示例6: onPlayerKick

import org.bukkit.event.player.PlayerKickEvent; //导入方法依赖的package包/类
@EventHandler
public void onPlayerKick(PlayerKickEvent e)
{
    Set<ProtectedRegion> regions = playerRegions.remove(e.getPlayer());
    if (regions != null)
    {
        for(ProtectedRegion region : regions)
        {
            RegionLeaveEvent leaveEvent = new RegionLeaveEvent(region, e.getPlayer(), MovementWay.DISCONNECT);
            RegionLeftEvent leftEvent = new RegionLeftEvent(region, e.getPlayer(), MovementWay.DISCONNECT);

            BAMradio.Instance.getServer().getPluginManager().callEvent(leaveEvent);
            BAMradio.Instance.getServer().getPluginManager().callEvent(leftEvent);
        }
    }
}
 
开发者ID:fr34kyn01535,项目名称:BAMradio,代码行数:17,代码来源:WGRegionEventsListener.java

示例7: onPlayerKick

import org.bukkit.event.player.PlayerKickEvent; //导入方法依赖的package包/类
@EventHandler
public void onPlayerKick(PlayerKickEvent event) {
	Player p = event.getPlayer();
	ArenaManager am = SimpleSurvivalGames.instance.getArenaManager();
	
	// Make sure the player is not null
	if(p == null)
		return;
	
	// Make sure the event was not cancelled
	if(event.isCancelled())
		return;
	
	// Is the current in any arena
	if(am.isInArena(p)) {
		Arena arena = am.getPlayer(p).getArena();
		
		// Kick the player out of the arena
		SimpleSurvivalGames.instance.getArenaManager().kick(p);
		
		// Show a message to all players this player died
		arena.sendMessage(ChatColor.GOLD + p.getName() + ChatColor.DARK_RED + " lost connection!");
	}
}
 
开发者ID:timvisee,项目名称:simple-survival-games,代码行数:25,代码来源:SSGPlayerListener.java

示例8: onKick

import org.bukkit.event.player.PlayerKickEvent; //导入方法依赖的package包/类
@EventHandler(priority = EventPriority.LOWEST)
public void onKick(PlayerKickEvent event) {
    Player player = event.getPlayer();

    if (this.profiles.containsKey(player.getUniqueId())) {
        this.profiles.get(player.getUniqueId()).save(new GenericCallback() {
            @Override
            public void call(boolean result) {
                profiles.remove(player.getUniqueId());
            }
        });
    }
}
 
开发者ID:ijoeleoli,项目名称:ZorahPractice,代码行数:14,代码来源:PlayerManager.java

示例9: onPlayerKick

import org.bukkit.event.player.PlayerKickEvent; //导入方法依赖的package包/类
/**
    * Handles players getting kicked
    *
    * @param e an event representing a player getting kicked
    * @see PlayerKickEvent
    * @since 2.1.0
    */
@EventHandler
public void onPlayerKick(PlayerKickEvent e) {
	Player player = e.getPlayer();
	
	if (ArenaManager.getInstance().getArena(player) == null) {
		return;
	}
	
	Arena arena = ArenaManager.getInstance().getArena(player);
	
	arena.leave(player);
}
 
开发者ID:stefvanschie,项目名称:buildinggame,代码行数:20,代码来源:Leave.java

示例10: onKick

import org.bukkit.event.player.PlayerKickEvent; //导入方法依赖的package包/类
@EventHandler
public void onKick(PlayerKickEvent event) {
	Player player = event.getPlayer();
	if(silent.contains(player.getName())) {
		silent.remove(player.getName());
	}
}
 
开发者ID:McSheepMaster,项目名称:sNoHax,代码行数:8,代码来源:Alerter.java

示例11: onKick

import org.bukkit.event.player.PlayerKickEvent; //导入方法依赖的package包/类
@EventHandler
public void onKick(PlayerKickEvent e) {
	Player p = e.getPlayer();

	if (TimeVoteListener.isVoting(p.getWorld().getName())) {
		TimeVoteListener.getVoteing(p.getWorld().getName()).switchWorld(p, false);
	}
}
 
开发者ID:fof1092,项目名称:TimeVote,代码行数:9,代码来源:EventListener.java

示例12: onKick

import org.bukkit.event.player.PlayerKickEvent; //导入方法依赖的package包/类
@EventHandler(priority=EventPriority.HIGHEST)
public void onKick(PlayerKickEvent ev)
{
	Player player = ev.getPlayer();
	
	if (this.am.isInGame(player)) {
		// If the player is in game, remove it to avoid get locked
		// in the arena.
		this.am.removePlayer(player);
	}
}
 
开发者ID:odarriba,项目名称:defend-the-village,代码行数:12,代码来源:Main.java

示例13: PlayerKick

import org.bukkit.event.player.PlayerKickEvent; //导入方法依赖的package包/类
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void PlayerKick(PlayerKickEvent event) {
	Player p = event.getPlayer();
	removeBar(p);
	FDragon.removehorligneD(p);
	FWither.removehorligneW(p);
}
 
开发者ID:mgone2010,项目名称:BossbarAPI,代码行数:8,代码来源:BossbarAPI.java

示例14: onPlayerKick

import org.bukkit.event.player.PlayerKickEvent; //导入方法依赖的package包/类
@EventHandler(priority = EventPriority.MONITOR)
public void onPlayerKick(PlayerKickEvent event){
	if(enableEventKicked) {
		try {
			Player player = event.getPlayer();

			if(!player.hasPermission("googleanalyticsplugin.ignore")) {
				plugin.getTracker().TrackAction(getClientName(plugin, player), getClientId(player), getClientIP(player.getAddress().getAddress()), player.getName(), "Kicked", event.getReason());
			}
		}
		catch(Exception e) {
			plugin.getLogger().warning("Event Listener Error: " + e.getMessage());
		}
	}
}
 
开发者ID:Fox32,项目名称:GoogleAnalyticsPlugin,代码行数:16,代码来源:GoogleAnalyticsEventListener.java

示例15: onPlayerKicked

import org.bukkit.event.player.PlayerKickEvent; //导入方法依赖的package包/类
@EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true)
public void onPlayerKicked(PlayerKickEvent event)
   {
	Player player = event.getPlayer();
	RpChar character = plugin.getCharacterManager().getCharacter(player);
	if (character == null)
		return;
       plugin.getStorage().saveCharacter(character);
}
 
开发者ID:AaronFoley,项目名称:CharacterCards,代码行数:10,代码来源:PlayerListener.java


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