程序包 | 说明 |
---|---|
org.bukkit |
Bukkit的常用类.
|
org.bukkit.boss | |
org.bukkit.conversations |
致力于简化玩家与插件的直接通信的类(玩家与插件的对话,典型的场景比如操作的确认、提供插件所需数据).
|
org.bukkit.entity |
为在
世界 内存在的非三维像素单位(实体)提供的接口,包含玩家、怪物、抛射物等. |
org.bukkit.event.block | |
org.bukkit.event.enchantment | |
org.bukkit.event.entity | |
org.bukkit.event.hanging | |
org.bukkit.event.inventory | |
org.bukkit.event.player | |
org.bukkit.event.server |
与服务器程序状态变化有关的
事件 . |
org.bukkit.event.world | |
org.bukkit.map |
用于简化处理
地图 显示内容的类. |
org.bukkit.plugin.messaging |
用于设定插件至客户端的消息传输协议的类.
|
限定符和类型 | 方法和说明 |
---|---|
Player |
OfflinePlayer.getPlayer()
|
static Player |
Bukkit.getPlayer(java.lang.String name)
已过时。
被
Bukkit.getPlayer(UUID) 取代, 因为玩家名不再一定是唯一的. |
Player |
Server.getPlayer(java.lang.String name)
已过时。
请使用
Server.getPlayer(UUID) 用玩家名查找无法保证唯一性 |
static Player |
Bukkit.getPlayer(java.util.UUID id)
使用给定
UUID 获取玩家. |
Player |
Server.getPlayer(java.util.UUID id)
通过UUID获取玩家的实例
原文:Gets the player with the given UUID.
|
static Player |
Bukkit.getPlayerExact(java.lang.String name)
已过时。
被
Bukkit.getPlayer(UUID) 取代, 因为玩家名不再一定是唯一的. |
Player |
Server.getPlayerExact(java.lang.String name)
已过时。
请使用
Server.getPlayer(UUID) 用玩家名查找无法保证唯一性 |
限定符和类型 | 方法和说明 |
---|---|
static java.util.Collection<? extends Player> |
Bukkit.getOnlinePlayers()
获取所有在线玩家的集合的视图.
|
java.util.Collection<? extends Player> |
Server.getOnlinePlayers()
获得一个当前所有已登录玩家的集合.
|
java.util.List<Player> |
World.getPlayers()
获取一个这个世界的所有玩家的列表.
|
static java.util.List<Player> |
Bukkit.matchPlayer(java.lang.String name)
已过时。
被
Bukkit.getPlayer(UUID) 取代, 因为玩家名不再一定是唯一的. |
java.util.List<Player> |
Server.matchPlayer(java.lang.String name)
已过时。
请使用
Server.getPlayer(UUID) 用玩家名查找无法保证唯一性 |
限定符和类型 | 方法和说明 |
---|---|
java.util.List<Player> |
BossBar.getPlayers()
返回所有能看到这个boss血条的玩家
|
限定符和类型 | 方法和说明 |
---|---|
void |
BossBar.addPlayer(Player player)
向该boss血条内添加一个玩家(也就是使该玩家能看见这个血条)
|
void |
BossBar.removePlayer(Player player)
从一个boss血条内移除某个玩家(就是使指定玩家看不见该BOSS血条)
|
限定符和类型 | 方法和说明 |
---|---|
protected abstract Prompt |
PlayerNamePrompt.acceptValidatedInput(ConversationContext context,
Player input)
Override this method to perform some action with the user's player name
response.
|
限定符和类型 | 方法和说明 |
---|---|
Player |
LivingEntity.getKiller()
获取击杀指定生物实体的玩家。
|
限定符和类型 | 方法和说明 |
---|---|
boolean |
Player.canSee(Player player)
检查该玩家是否能看到某玩家.
|
void |
Player.hidePlayer(Player player)
已过时。
|
void |
Player.hidePlayer(Plugin plugin,
Player player)
让该玩家看不见某玩家.
|
void |
Player.showPlayer(Player player)
已过时。
|
void |
Player.showPlayer(Plugin plugin,
Player player)
让该玩家能看到之前被隐藏的玩家.
|
限定符和类型 | 字段和说明 |
---|---|
protected Player |
BlockPlaceEvent.player |
限定符和类型 | 方法和说明 |
---|---|
Player |
SignChangeEvent.getPlayer()
获得设置这个牌子上的字的玩家.
|
Player |
BlockDamageEvent.getPlayer()
获取试图损坏这个方块的玩家.
|
Player |
BlockIgniteEvent.getPlayer()
获取点燃方块的玩家,如果不是玩家点燃的就返回null.
|
Player |
BlockBreakEvent.getPlayer()
获取破坏这个方块的玩家.
|
Player |
BlockPlaceEvent.getPlayer()
获得是哪个玩家放置的这个方块.
|
构造器和说明 |
---|
BlockBreakEvent(Block theBlock,
Player player) |
BlockDamageEvent(Player player,
Block block,
ItemStack itemInHand,
boolean instaBreak) |
BlockMultiPlaceEvent(java.util.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,
java.lang.String[] theLines) |
限定符和类型 | 方法和说明 |
---|---|
Player |
PrepareItemEnchantEvent.getEnchanter()
获取正在为物品附魔的玩家.
|
Player |
EnchantItemEvent.getEnchanter()
获取附魔这个物品的玩家。
|
构造器和说明 |
---|
EnchantItemEvent(Player enchanter,
InventoryView view,
Block table,
ItemStack item,
int level,
java.util.Map<Enchantment,java.lang.Integer> enchants,
int i) |
PrepareItemEnchantEvent(Player enchanter,
InventoryView view,
Block table,
ItemStack item,
EnchantmentOffer[] offers,
int bonus) |
限定符和类型 | 方法和说明 |
---|---|
Player |
PlayerDeathEvent.getEntity() |
Player |
PlayerLeashEntityEvent.getPlayer()
Returns the player involved in this event
|
构造器和说明 |
---|
PlayerDeathEvent(Player player,
java.util.List<ItemStack> drops,
int droppedExp,
int newExp,
int newTotalExp,
int newLevel,
java.lang.String deathMessage) |
PlayerDeathEvent(Player player,
java.util.List<ItemStack> drops,
int droppedExp,
int newExp,
java.lang.String deathMessage) |
PlayerDeathEvent(Player player,
java.util.List<ItemStack> drops,
int droppedExp,
java.lang.String deathMessage) |
PlayerLeashEntityEvent(Entity what,
Entity leashHolder,
Player leasher) |
限定符和类型 | 方法和说明 |
---|---|
Player |
HangingPlaceEvent.getPlayer()
返回放置这个悬挂实体的玩家.
|
构造器和说明 |
---|
HangingPlaceEvent(Hanging hanging,
Player player,
Block block,
BlockFace blockFace) |
限定符和类型 | 方法和说明 |
---|---|
Player |
FurnaceExtractEvent.getPlayer()
获取触发这个事件的玩家.
|
构造器和说明 |
---|
FurnaceExtractEvent(Player player,
Block block,
Material itemType,
int itemAmount,
int exp) |
限定符和类型 | 字段和说明 |
---|---|
protected Player |
PlayerEvent.player |
限定符和类型 | 方法和说明 |
---|---|
Player |
PlayerUnleashEntityEvent.getPlayer()
获得解开拴绳的玩家.
|
Player |
PlayerEvent.getPlayer()
返回哪个玩家触发了此事件.
|
限定符和类型 | 方法和说明 |
---|---|
java.util.Set<Player> |
AsyncPlayerChatEvent.getRecipients()
获取一个将看到这条消息的玩家的集合。
|
java.util.Set<Player> |
PlayerCommandPreprocessEvent.getRecipients()
已过时。
该方法无法保证在每个版本上的效果
|
java.util.Set<Player> |
PlayerChatEvent.getRecipients()
已过时。
获取一个将被展示这条消息的玩家的集合。
|
限定符和类型 | 方法和说明 |
---|---|
void |
PlayerCommandPreprocessEvent.setPlayer(Player player)
设置这个命令的执行者
原文:Sets the player that this command will be executed as.
|
void |
PlayerChatEvent.setPlayer(Player player)
已过时。
设置这条消息显示成的玩家,或谁将执行这条命令.
|
构造器和说明 |
---|
AsyncPlayerChatEvent(boolean async,
Player who,
java.lang.String message,
java.util.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,
java.lang.String channel) |
PlayerChatEvent(Player player,
java.lang.String message)
已过时。
|
PlayerChatEvent(Player player,
java.lang.String message,
java.lang.String format,
java.util.Set<Player> recipients)
已过时。
|
PlayerChatTabCompleteEvent(Player who,
java.lang.String message,
java.util.Collection<java.lang.String> completions) |
PlayerCommandPreprocessEvent(Player player,
java.lang.String message) |
PlayerCommandPreprocessEvent(Player player,
java.lang.String message,
java.util.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,
java.lang.String joinMessage) |
PlayerKickEvent(Player playerKicked,
java.lang.String kickReason,
java.lang.String leaveMessage) |
PlayerLevelChangeEvent(Player player,
int oldLevel,
int newLevel) |
PlayerLocaleChangeEvent(Player who,
java.lang.String locale) |
PlayerLoginEvent(Player player,
java.lang.String hostname,
java.net.InetAddress address)
这个构造器默认踢出消息为空、登录状态为ALLOWED
原文:
This constructor defaults message to an empty string, and result to
ALLOWED
|
PlayerLoginEvent(Player player,
java.lang.String hostname,
java.net.InetAddress address,
PlayerLoginEvent.Result result,
java.lang.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,
java.lang.String quitMessage) |
PlayerRegisterChannelEvent(Player player,
java.lang.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,
java.lang.String channel) |
PlayerVelocityEvent(Player player,
Vector velocity) |
构造器和说明 |
---|
AsyncPlayerChatEvent(boolean async,
Player who,
java.lang.String message,
java.util.Set<Player> players) |
PlayerChatEvent(Player player,
java.lang.String message,
java.lang.String format,
java.util.Set<Player> recipients)
已过时。
|
PlayerCommandPreprocessEvent(Player player,
java.lang.String message,
java.util.Set<Player> recipients) |
限定符和类型 | 方法和说明 |
---|---|
java.util.Iterator<Player> |
ServerListPingEvent.iterator()
调用
Iterator.remove() 方法将会强制部分玩家不会在玩家列表里显示,减小ServerListPingEvent.getNumPlayers() 返回的大小,并且不会再被任何一个新的迭代器返回。 |
限定符和类型 | 方法和说明 |
---|---|
Player |
StructureGrowEvent.getPlayer()
获取“种”下这个结构的玩家.
|
构造器和说明 |
---|
StructureGrowEvent(Location location,
TreeType species,
boolean bonemeal,
Player player,
java.util.List<BlockState> blocks) |
限定符和类型 | 方法和说明 |
---|---|
abstract void |
MapRenderer.render(MapView map,
MapCanvas canvas,
Player player)
Render to the given map.
|
限定符和类型 | 方法和说明 |
---|---|
void |
StandardMessenger.dispatchIncomingMessage(Player source,
java.lang.String channel,
byte[] message) |
void |
Messenger.dispatchIncomingMessage(Player source,
java.lang.String channel,
byte[] message)
调度指定接收消息的任何注册过的监听器.
|
void |
PluginMessageListener.onPluginMessageReceived(java.lang.String channel,
Player player,
byte[] message)
当PluginMessageSource(插件消息源)在已注册的通道上发送了插件消息调用此方法.
|