接口的使用
org.bukkit.entity.Player
使用Player的程序包
程序包
说明
Bukkit的常用类.
致力于简化玩家与插件的直接通信的类(玩家与插件的对话,典型的场景比如操作的确认、提供插件所需数据).
为在
世界
内存在的非三维像素单位(实体)提供的接口,包含玩家、怪物、抛射物等.与服务器程序状态变化有关的
事件
.用于简化处理
地图
显示内容的类.用于设定插件至客户端的消息传输协议的类.
-
org.bukkit中Player的使用
返回Player的org.bukkit中的方法修饰符和类型方法说明static Player
已过时。static Player
使用给定UUID
获取玩家.OfflinePlayer.getPlayer()
获取一个Player
对象已过时。请使用Server.getPlayer(UUID)
用玩家名查找无法保证唯一性通过UUID获取玩家的实例static Player
Bukkit.getPlayerExact
(String name) 已过时。被Bukkit.getPlayer(UUID)
取代, 因为玩家名不再一定是唯一的.Server.getPlayerExact
(String name) 已过时。请使用Server.getPlayer(UUID)
用玩家名查找无法保证唯一性返回变量类型为Player的类型的org.bukkit中的方法修饰符和类型方法说明static Collection<? extends Player>
Bukkit.getOnlinePlayers()
获取所有在线玩家的集合的视图.Collection<? extends Player>
Server.getOnlinePlayers()
获得一个当前所有已登录玩家的集合.World.getPlayers()
获取一个这个世界的所有玩家的列表.Bukkit.matchPlayer
(String name) 已过时。被Bukkit.getPlayer(UUID)
取代, 因为玩家名不再一定是唯一的.Server.matchPlayer
(String name) 已过时。请使用Server.getPlayer(UUID)
用玩家名查找无法保证唯一性 -
org.bukkit.boss中Player的使用
返回变量类型为Player的类型的org.bukkit.boss中的方法参数类型为Player的org.bukkit.boss中的方法修饰符和类型方法说明void
向该boss血条内添加一个玩家(也就是使该玩家能看见这个血条)void
BossBar.removePlayer
(Player player) 从一个boss血条内移除某个玩家(就是使指定玩家看不见该BOSS血条) -
org.bukkit.conversations中Player的使用
参数类型为Player的org.bukkit.conversations中的方法修饰符和类型方法说明protected abstract Prompt
PlayerNamePrompt.acceptValidatedInput
(ConversationContext context, Player input) Override this method to perform some action with the user's player name response. -
org.bukkit.entity中Player的使用
返回Player的org.bukkit.entity中的方法参数类型为Player的org.bukkit.entity中的方法修饰符和类型方法说明boolean
检查该玩家是否能看到某玩家.void
Player.hidePlayer
(Player player) 已过时。void
Player.hidePlayer
(Plugin plugin, Player player) 让该玩家看不见某玩家.void
Player.showPlayer
(Player player) 已过时。void
Player.showPlayer
(Plugin plugin, Player player) 让该玩家能看到之前被隐藏的玩家. -
org.bukkit.event.block中Player的使用
声明为Player的org.bukkit.event.block中的字段返回Player的org.bukkit.event.block中的方法修饰符和类型方法说明BlockBreakEvent.getPlayer()
获取破坏这个方块的玩家.BlockDamageEvent.getPlayer()
获取试图损坏这个方块的玩家.BlockIgniteEvent.getPlayer()
获取点燃方块的玩家,如果不是玩家点燃的就返回null.BlockPlaceEvent.getPlayer()
获得是哪个玩家放置的这个方块.SignChangeEvent.getPlayer()
获得设置这个牌子上的字的玩家.参数类型为Player的org.bukkit.event.block中的构造器限定符构造器说明BlockBreakEvent
(Block theBlock, Player player) BlockDamageEvent
(Player player, Block block, ItemStack itemInHand, boolean instaBreak) BlockMultiPlaceEvent
(List<BlockState> states, Block clicked, ItemStack itemInHand, Player thePlayer, boolean canBuild) BlockPlaceEvent
(Block placedBlock, BlockState replacedBlockState, Block placedAgainst, ItemStack itemInHand, Player thePlayer, boolean canBuild) 已过时。BlockPlaceEvent
(Block placedBlock, BlockState replacedBlockState, Block placedAgainst, ItemStack itemInHand, Player thePlayer, boolean canBuild, EquipmentSlot hand) SignChangeEvent
(Block theBlock, Player thePlayer, String[] theLines) -
org.bukkit.event.enchantment中Player的使用
修饰符和类型方法说明EnchantItemEvent.getEnchanter()
获取附魔这个物品的玩家。PrepareItemEnchantEvent.getEnchanter()
获取正在为物品附魔的玩家.参数类型为Player的org.bukkit.event.enchantment中的构造器限定符构造器说明EnchantItemEvent
(Player enchanter, InventoryView view, Block table, ItemStack item, int level, Map<Enchantment, Integer> enchants, int i) PrepareItemEnchantEvent
(Player enchanter, InventoryView view, Block table, ItemStack item, EnchantmentOffer[] offers, int bonus) -
org.bukkit.event.entity中Player的使用
修饰符和类型方法说明PlayerDeathEvent.getEntity()
final Player
PlayerLeashEntityEvent.getPlayer()
Returns the player involved in this event参数类型为Player的org.bukkit.event.entity中的构造器限定符构造器说明PlayerDeathEvent
(Player player, List<ItemStack> drops, int droppedExp, int newExp, int newTotalExp, int newLevel, String deathMessage) PlayerDeathEvent
(Player player, List<ItemStack> drops, int droppedExp, int newExp, String deathMessage) PlayerDeathEvent
(Player player, List<ItemStack> drops, int droppedExp, String deathMessage) PlayerLeashEntityEvent
(Entity what, Entity leashHolder, Player leasher) -
org.bukkit.event.hanging中Player的使用
参数类型为Player的org.bukkit.event.hanging中的构造器 -
org.bukkit.event.inventory中Player的使用
参数类型为Player的org.bukkit.event.inventory中的构造器限定符构造器说明FurnaceExtractEvent
(Player player, Block block, Material itemType, int itemAmount, int exp) -
org.bukkit.event.player中Player的使用
声明为Player的org.bukkit.event.player中的字段修饰符和类型方法说明final Player
PlayerEvent.getPlayer()
返回哪个玩家触发了此事件.PlayerUnleashEntityEvent.getPlayer()
获得解开拴绳的玩家.返回变量类型为Player的类型的org.bukkit.event.player中的方法修饰符和类型方法说明AsyncPlayerChatEvent.getRecipients()
获取一个将看到这条消息的玩家的集合。PlayerChatEvent.getRecipients()
已过时。获取一个将被展示这条消息的玩家的集合。PlayerCommandPreprocessEvent.getRecipients()
已过时。该方法无法保证在每个版本上的效果参数类型为Player的org.bukkit.event.player中的方法修饰符和类型方法说明void
已过时。设置这条消息显示成的玩家,或谁将执行这条命令.void
设置这个命令的执行者参数类型为Player的org.bukkit.event.player中的构造器限定符构造器说明AsyncPlayerChatEvent
(boolean async, Player who, String message, Set<Player> players) PlayerAchievementAwardedEvent
(Player player, Achievement achievement) 已过时。PlayerAdvancementDoneEvent
(Player who, Advancement advancement) PlayerAnimationEvent
(Player player) 构造一个新的PlayerAnimation事件.PlayerArmorStandManipulateEvent
(Player who, ArmorStand clickedEntity, ItemStack playerItem, ItemStack armorStandItem, EquipmentSlot slot) PlayerBedEnterEvent
(Player who, Block bed) PlayerBedLeaveEvent
(Player who, Block bed) PlayerBucketEmptyEvent
(Player who, Block blockClicked, BlockFace blockFace, Material bucket, ItemStack itemInHand) PlayerBucketEvent
(Player who, Block blockClicked, BlockFace blockFace, Material bucket, ItemStack itemInHand) PlayerBucketFillEvent
(Player who, Block blockClicked, BlockFace blockFace, Material bucket, ItemStack itemInHand) PlayerChangedMainHandEvent
(Player who, MainHand mainHand) PlayerChangedWorldEvent
(Player player, World from) PlayerChannelEvent
(Player player, String channel) PlayerChatEvent
(Player player, String message) 已过时。已过时。PlayerChatTabCompleteEvent
(Player who, String message, Collection<String> completions) PlayerCommandPreprocessEvent
(Player player, String message) PlayerCommandPreprocessEvent
(Player player, String message, Set<Player> recipients) PlayerDropItemEvent
(Player player, Item drop) PlayerEditBookEvent
(Player who, int slot, BookMeta previousBookMeta, BookMeta newBookMeta, boolean isSigning) PlayerEggThrowEvent
(Player player, Egg egg, boolean hatching, byte numHatches, EntityType hatchingType) PlayerEvent
(Player who) PlayerExpChangeEvent
(Player player, int expAmount) PlayerFishEvent
(Player player, Entity entity, Fish hookEntity, PlayerFishEvent.State state) PlayerGameModeChangeEvent
(Player player, GameMode newGameMode) PlayerInteractAtEntityEvent
(Player who, Entity clickedEntity, Vector position) PlayerInteractAtEntityEvent
(Player who, Entity clickedEntity, Vector position, EquipmentSlot hand) PlayerInteractEntityEvent
(Player who, Entity clickedEntity) PlayerInteractEntityEvent
(Player who, Entity clickedEntity, EquipmentSlot hand) PlayerInteractEvent
(Player who, Action action, ItemStack item, Block clickedBlock, BlockFace clickedFace) PlayerInteractEvent
(Player who, Action action, ItemStack item, Block clickedBlock, BlockFace clickedFace, EquipmentSlot hand) PlayerItemBreakEvent
(Player player, ItemStack brokenItem) PlayerItemConsumeEvent
(Player player, ItemStack item) PlayerItemHeldEvent
(Player player, int previous, int current) PlayerItemMendEvent
(Player who, ItemStack item, ExperienceOrb experienceOrb, int repairAmount) PlayerJoinEvent
(Player playerJoined, String joinMessage) PlayerKickEvent
(Player playerKicked, String kickReason, String leaveMessage) PlayerLevelChangeEvent
(Player player, int oldLevel, int newLevel) PlayerLocaleChangeEvent
(Player who, String locale) PlayerLoginEvent
(Player player, String hostname, InetAddress address) 这个构造器默认踢出消息为空、登录状态为ALLOWEDPlayerLoginEvent
(Player player, String hostname, InetAddress address, PlayerLoginEvent.Result result, String message) 此构造器预配置事件的结果和消息.PlayerMoveEvent
(Player player, Location from, Location to) PlayerPickupArrowEvent
(Player player, Item item, Arrow arrow) PlayerPickupItemEvent
(Player player, Item item, int remaining) 已过时。PlayerPortalEvent
(Player player, Location from, Location to, TravelAgent pta) PlayerPortalEvent
(Player player, Location from, Location to, TravelAgent pta, PlayerTeleportEvent.TeleportCause cause) PlayerQuitEvent
(Player who, String quitMessage) PlayerRegisterChannelEvent
(Player player, String channel) PlayerResourcePackStatusEvent
(Player who, PlayerResourcePackStatusEvent.Status resourcePackStatus) PlayerRespawnEvent
(Player respawnPlayer, Location respawnLocation, boolean isBedSpawn) PlayerShearEntityEvent
(Player who, Entity what) PlayerStatisticIncrementEvent
(Player player, Statistic statistic, int initialValue, int newValue) PlayerStatisticIncrementEvent
(Player player, Statistic statistic, int initialValue, int newValue, EntityType entityType) PlayerStatisticIncrementEvent
(Player player, Statistic statistic, int initialValue, int newValue, Material material) PlayerSwapHandItemsEvent
(Player player, ItemStack mainHandItem, ItemStack offHandItem) PlayerTeleportEvent
(Player player, Location from, Location to) PlayerTeleportEvent
(Player player, Location from, Location to, PlayerTeleportEvent.TeleportCause cause) PlayerToggleFlightEvent
(Player player, boolean isFlying) PlayerToggleSneakEvent
(Player player, boolean isSneaking) PlayerToggleSprintEvent
(Player player, boolean isSprinting) PlayerUnleashEntityEvent
(Entity entity, Player player) PlayerUnregisterChannelEvent
(Player player, String channel) PlayerVelocityEvent
(Player player, Vector velocity) 类型变量类型为Player的org.bukkit.event.player中的构造器参数 -
org.bukkit.event.server中Player的使用
返回变量类型为Player的类型的org.bukkit.event.server中的方法 -
org.bukkit.event.world中Player的使用
返回Player的org.bukkit.event.world中的方法参数类型为Player的org.bukkit.event.world中的构造器限定符构造器说明StructureGrowEvent
(Location location, TreeType species, boolean bonemeal, Player player, List<BlockState> blocks) -
org.bukkit.map中Player的使用
参数类型为Player的org.bukkit.map中的方法 -
org.bukkit.plugin.messaging中Player的使用
参数类型为Player的org.bukkit.plugin.messaging中的方法修饰符和类型方法说明void
Messenger.dispatchIncomingMessage
(Player source, String channel, byte[] message) 调度指定接收消息的任何注册过的监听器.void
StandardMessenger.dispatchIncomingMessage
(Player source, String channel, byte[] message) void
PluginMessageListener.onPluginMessageReceived
(String channel, Player player, byte[] message) 当PluginMessageSource(插件消息源)在已注册的通道上发送了插件消息调用此方法.
Bukkit.getPlayer(UUID)
取代, 因为玩家名不再一定是唯一的.