类 EntityShootBowEvent
- 所有已实现的接口:
Cancellable
-
嵌套类概要
从类继承的嵌套类/接口 org.bukkit.event.Event
Event.Result -
字段概要
从类继承的字段 org.bukkit.event.entity.EntityEvent
entity -
构造器概要
构造器构造器说明EntityShootBowEvent(@NotNull LivingEntity shooter, @Nullable ItemStack bow, @Nullable ItemStack consumable, @NotNull Entity projectile, @NotNull EquipmentSlot hand, float force, boolean consumeItem) -
方法概要
修饰符和类型方法说明getBow()获取用于发射箭矢的弓 ItemStack。获取此事件中将被消耗的 ItemStack(如果有)。返回这个事件所涉及的实体.floatgetForce()获取箭矢发射的力度。getHand()获取射出弓的手。static @NotNull HandlerList获取此事件将发射的弹射物。boolean获取这个事件是否被取消.一个被取消的事件不会在服务器里执行,但是仍然会传递事件到其他插件.voidsetCancelled(boolean cancel) 取消这个事件.voidsetConsumeItem(boolean consumeItem) 已过时。目前不起作用voidsetProjectile(@NotNull Entity projectile) 替换将被发射的弹射物。boolean获取此事件中是否应消耗消耗品物品。从类继承的方法 org.bukkit.event.entity.EntityEvent
getEntityType从类继承的方法 org.bukkit.event.Event
getEventName, isAsynchronous
-
构造器详细资料
-
EntityShootBowEvent
-
-
方法详细资料
-
getEntity
从类复制的说明:EntityEvent返回这个事件所涉及的实体.原文: Returns the Entity involved in this event
- 覆盖:
getEntity在类中EntityEvent- 返回:
- 涉及这个事件的实体
-
getBow
获取用于发射箭矢的弓 ItemStack。原文: Gets the bow ItemStack used to fire the arrow.
- 返回:
- 此事件中涉及的弓
-
getConsumable
获取此事件中将被消耗的 ItemStack(如果有)。例如,弓会消耗玩家背包中的箭矢 ItemStack。
原文: Get the ItemStack to be consumed in this event (if any). For instance, bows will consume an arrow ItemStack in a player's inventory.
- 返回:
- 消耗品物品
-
getProjectile
获取此事件将发射的弹射物。原文: Gets the projectile which will be launched by this event
- 返回:
- 发射的弹射物
-
setProjectile
替换将被发射的弹射物。原文: Replaces the projectile which will be launched
- 参数:
projectile- 新的弹射物
-
getHand
获取射出弓的手。原文: Get the hand from which the bow was shot.
- 返回:
- 手
-
getForce
public float getForce()获取箭矢发射的力度。原文: Gets the force the arrow was launched with
- 返回:
- 弓的射击力度,最大为 1.0
-
setConsumeItem
已过时。目前不起作用设置此事件中是否应消耗消耗品物品。如果设置为 false,建议调用
Player.updateInventory(),因为客户端可能不同意服务器不消耗消耗品物品的决定。对于不需要物品的实体(骷髅、掠夺者等)或使用弩时(因为没有物品被消耗),此值将被忽略。
原文: Set whether or not the consumable item should be consumed in this event. If set to false, it is recommended that a call to
Player.updateInventory()is made as the client may disagree with the server's decision to not consume a consumable item.This value is ignored for entities where items are not required (skeletons, pillagers, etc.) or with crossbows (as no item is being consumed).
- 参数:
consumeItem- 是否消耗物品
-
shouldConsumeItem
public boolean shouldConsumeItem()获取此事件中是否应消耗消耗品物品。原文: Get whether or not the consumable item should be consumed in this event.
- 返回:
- 如果消耗则返回 true,否则返回 false
-
isCancelled
public boolean isCancelled()从接口复制的说明:Cancellable获取这个事件是否被取消.一个被取消的事件不会在服务器里执行,但是仍然会传递事件到其他插件.原文:Gets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins
- 指定者:
isCancelled在接口中Cancellable- 返回:
- 如果事件已经被取消,则为true
-
setCancelled
public void setCancelled(boolean cancel) 从接口复制的说明:Cancellable取消这个事件. 一个被取消的事件不会在 服务器里执行,但是仍然会传递事件到其他插件.原文:Sets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins.
- 指定者:
setCancelled在接口中Cancellable- 参数:
cancel- 如果你想取消这个事件,则为true
-
getHandlers
- 指定者:
getHandlers在类中Event
-
getHandlerList
-