public BukkitPlayer(Player p) { super(p); player = p; offplayer = p.getPlayer(); uuid = p.getUniqueId(); skinurl = helper.getSkinURL(p); } public BukkitPlayer(OfflinePlayer p) {
/** * Retrieves the player that has sent the packet or is recieving it. * @return The player associated with this event. */ public Player getPlayer() { Player player = playerReference.get(); // Check if the player has been updated so we can do more stuff if (player instanceof TemporaryPlayer) { Player updated = player.getPlayer(); if (updated != null && !(updated instanceof TemporaryPlayer)) { playerReference.clear(); playerReference = new WeakReference<>(updated); return updated; } } return player; }
@Override public Object unwrapItem(Object wrapped) { try { return getHandle.invoke(((Player) wrapped).getPlayer()); } catch (Throwable ex) { try { return getHandle.invoke(Bukkit.getPlayer(((Player) wrapped).getUniqueId())); } catch (ReflectiveOperationException ex1) { throw new RuntimeException("Failed to unwrap proxy " + wrapped, ex); } } } };
public void claimRewards(){ if(!isDead()){ List<ItemStack> tempItems = new ArrayList<>(getRewardItems()); if(!tempItems.isEmpty()){ for(ItemStack item : tempItems){ Map<Integer, ItemStack> m = player.getPlayer().getInventory().addItem(item); if(!m.isEmpty()){ for(ItemStack i : m.values()){ player.getPlayer().getWorld().dropItemNaturally(player.getPlayer().getLocation(), i); } } } } } }
public void claimTempRewardItems(){ if(!isDead()){ List<ItemStack> tempItems = new ArrayList<>(getTempRewardItems()); if(!tempItems.isEmpty()){ for(ItemStack item : tempItems){ Map<Integer, ItemStack> m = player.getPlayer().getInventory().addItem(item); if(!m.isEmpty()){ for(ItemStack i : m.values()){ player.getPlayer().getWorld().dropItemNaturally(player.getPlayer().getLocation(), i); } } } } } }
System.out.println("Hello " + gameplayer.getPlayer() + " the "+ gameplayer.getClassName()+ ". What health do you have?");
private void displayCurrentFrame() { MultiMapController controller = ((MultiMapController) this.mapWrappers[this.currentFrame].getController()); for (Iterator<UUID> iterator = this.worldPlayers.iterator(); iterator.hasNext(); ) { OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(iterator.next()); Player player = offlinePlayer != null ? offlinePlayer.getPlayer() : null; if (player != null) { if (player.getWorld().getName().equals(worldName)) { if (player.getLocation().distanceSquared(baseVector.toBukkitLocation(getWorld())) < plugin.maxAnimateDistanceSquared) { controller.showInFrames(player.getPlayer(), this.itemFrameIds); } } } else { iterator.remove(); if (offlinePlayer != null) { for (MapWrapper wrapper : this.mapWrappers) { wrapper.getController().removeViewer(offlinePlayer); } } } } }
@Override public void giveReward(MinigamePlayer player) { Minigames.getPlugin().getEconomy().depositPlayer(player.getPlayer().getPlayer(), money); player.sendMessage(MinigameUtils.formStr("reward.money", Minigames.getPlugin().getEconomy().format(money)), null); }
TARDISMessage.send(player.getPlayer(), "NOT_IN_VORTEX"); return;
@Override public void perform() { if (!SavageFactions.plugin.getConfig().getBoolean("fnear.Enabled")) { fme.msg(TL.COMMAND_NEAR_DISABLED_MSG); return; } double range = SavageFactions.plugin.getConfig().getInt("fnear.Radius"); String format = TL.COMMAND_NEAR_FORMAT.toString(); fme.msg(TL.COMMAND_NEAR_USE_MSG); for (Entity e : me.getNearbyEntities(range, 255, range)) { if (e instanceof Player) { Player player = (((Player) e).getPlayer()); FPlayer fplayer = FPlayers.getInstance().getByPlayer(player); if (fme.getFaction() == fplayer.getFaction()) { double distance = me.getLocation().distance(player.getLocation()); fme.sendMessage(format.replace("{playername}", player.getDisplayName()).replace("{distance}", (int) distance + "")); } } } }
@Override public boolean checkIfNearbyEnemies() { Player me = this.getPlayer(); int radius = Conf.stealthFlyCheckRadius; for (Entity e : me.getNearbyEntities(radius, 255, radius)) { if (e == null) { continue; } if (e instanceof Player) { Player eplayer = (((Player) e).getPlayer()); if (eplayer == null) { continue; } FPlayer efplayer = FPlayers.getInstance().getByPlayer(eplayer); if (efplayer == null) { continue; } if (efplayer != null && this.getRelationTo(efplayer).equals(Relation.ENEMY) && !efplayer.isStealthEnabled()) { setFlying(false); msg(TL.COMMAND_FLY_ENEMY_NEAR); Bukkit.getServer().getPluginManager().callEvent(new FPlayerStoppedFlying(this)); return true; } } } return false; }
@EventHandler(priority = EventPriority.LOWEST) public void onPlayerDeath(PlayerDeathEvent event){ final MinigamePlayer ply = pdata.getMinigamePlayer(event.getEntity().getPlayer()); if(ply == null) return; if(ply.isInMinigame()){
if (!sign.getLine(3).isEmpty() && Minigames.getPlugin().hasEconomy()) { double amount = Double.parseDouble(sign.getLine(3).replace("$", "")); if (Minigames.getPlugin().getEconomy().getBalance(player.getPlayer().getPlayer()) >= amount) { Minigames.getPlugin().getEconomy().withdrawPlayer(player.getPlayer().getPlayer(), amount);
plugin.getClanManager().updateDisplayName(player.getPlayer());
@SuppressWarnings("deprecation") public void removePlayer(Player player) { if (BedwarsRel.getInstance().isSpigot()) { if (this.getScoreboardTeam().hasEntry(player.getName())) { this.getScoreboardTeam().removeEntry(player.getName()); } } else { if (this.getScoreboardTeam().hasPlayer(player)) { this.getScoreboardTeam().removePlayer(player); } } if (BedwarsRel.getInstance().getBooleanConfig("overwrite-names", false) && player.isOnline()) { player.setDisplayName(ChatColor.RESET + ChatColor.stripColor(player.getName())); player.setPlayerListName(ChatColor.RESET + player.getPlayer().getName()); } }
@SuppressWarnings("deprecation") public void removePlayer(Player player) { if (BedwarsRel.getInstance().isSpigot()) { if (this.getScoreboardTeam().hasEntry(player.getName())) { this.getScoreboardTeam().removeEntry(player.getName()); } } else { if (this.getScoreboardTeam().hasPlayer(player)) { this.getScoreboardTeam().removePlayer(player); } } if (BedwarsRel.getInstance().getBooleanConfig("overwrite-names", false) && player.isOnline()) { player.setDisplayName(ChatColor.RESET + ChatColor.stripColor(player.getName())); player.setPlayerListName(ChatColor.RESET + player.getPlayer().getName()); } }
public void kickPlayer(DGroup dGroup) { if (dGroup == null) { MessageUtil.sendMessage(sender, DMessage.ERROR_JOIN_GROUP.getMessage()); } Player toKick = Bukkit.getPlayer(args[2]); if (toKick != null) { DPlayerKickEvent event = new DPlayerKickEvent(DGamePlayer.getByPlayer(toKick.getPlayer()), DPlayerKickEvent.Cause.COMMAND); Bukkit.getPluginManager().callEvent(event); if (!event.isCancelled()) { if (dGroup.getPlayers().contains(toKick)) { dGroup.removePlayer(toKick); MessageUtil.sendMessage(sender, DMessage.GROUP_KICKED_PLAYER.getMessage(sender.getName(), args[2], dGroup.getName())); } else { MessageUtil.sendMessage(sender, DMessage.ERROR_NOT_IN_GROUP.getMessage(args[2], dGroup.getName())); } } } else { MessageUtil.sendMessage(sender, DMessage.ERROR_NO_SUCH_PLAYER.getMessage(args[2])); } }
ItemStack item = player.getPlayer().getInventory().getItemInMainHand().clone(); if(pbet != null && ((betAmount != 0 && pbet.canBet(player, betAmount) && plugin.getEconomy().getBalance(player.getPlayer().getPlayer()) >= betAmount) || (pbet.canBet(player, item) && item.getType() != Material.AIR && pbet.betValue(item.getType()) > 0))){ player.sendInfoMessage(MinigameUtils.getLang("player.bet.plyMsg")); plugin.getEconomy().withdrawPlayer(player.getPlayer().getPlayer(), betAmount); player.sendMessage(MinigameUtils.formStr("player.bet.incorrectAmountInfo", Minigames.getPlugin().getEconomy().format(minigame.getMpBets().getHighestMoneyBet())), MinigameMessageType.ERROR); else if(betAmount != 0 && plugin.getEconomy().getBalance(player.getPlayer().getPlayer()) < betAmount){ player.sendMessage(MinigameUtils.getLang("player.bet.notEnoughMoney"), MinigameMessageType.ERROR); player.sendMessage(MinigameUtils.formStr("player.bet.notEnoughMoneyInfo", Minigames.getPlugin().getEconomy().format(minigame.getMpBets().getHighestMoneyBet())), MinigameMessageType.ERROR);