PlayerAnimationEvent

PlayerAnimationEvent

继承关系

=>  org.bukkit.event.Event

    =>  org.bukkit.event.player.PlayerEvent

        =>  org.bukkit.event.player.PlayerAnimationEvent

类描述

Represents a player animation event

当玩家播放动画时触发。

译注:所谓“动画”,指的是手臂挥动动画。

具体而言,游戏客户端内显示玩家手臂挥动时,即触发该事件。比如玩家按右键放置方块、按左键破坏方块等动作,都会触发该事件。破坏方块时如持续按住左键,则会以较高频率触发该事件。如果客户端没有显示挥手动作,则不触发该事件,比如空手右键空气时,客户端无挥手动画,则不触发该事件。另外,当玩家丢弃物品时,也有挥手动作,因此也会触发该事件。

如果需要获得玩家交互的详细信息,请使用 PlayerInteractEvent

方法列表

getAnimationType

方法声明: public PlayerAnimationType getAnimationType()

方法签名: ()Lorg/bukkit/event/player/PlayerAnimationType;

Get the type of this animation event

@return the animation type

该方法用于获取涉事动画类型。

@return 涉事动画类型。

译注:该枚举仅有两个字段,即主手和副手。

本事件并不会记录玩家进行的是左键点击还是右键点击,只会区分主手和副手。左键单击一下方块和右键放置一个方块,仅自本事件所记录的信息来看,没有差别。请使用 PlayerInteractEvent 获得玩家交互的详细信息。

isCancelled

方法声明: public boolean isCancelled()

方法签名: ()Z

setCancelled

方法声明: public void setCancelled(boolean cancel)

方法签名: (Z)V

getHandlers

方法声明: public HandlerList getHandlers()

方法签名: ()Lorg/bukkit/event/HandlerList;

getHandlerList

方法声明: public static HandlerList getHandlerList()

方法签名: ()Lorg/bukkit/event/HandlerList;

Last updated