PlayerStatisticIncrementEvent
PlayerStatisticIncrementEvent
继承关系
类描述
Called when a player statistic is incremented.
This event is not called for some high frequency statistics, e.g. movement
based statistics.
当玩家的统计数据增长时触发。
若有变动频繁的统计数据发生改变,比如与移动有关的数据项,则本事件不会被触发。
方法列表
getStatistic
方法声明: public Statistic getStatistic()
方法签名: ()Lorg/bukkit/Statistic;
Gets the statistic that is being incremented.
@return the incremented statistic
该方法用于获取增长的数据项。
@return 增长的数据项。
getPreviousValue
方法声明: public int getPreviousValue()
方法签名: ()I
Gets the previous value of the statistic.
@return the previous value of the statistic
该方法用于获取涉事数据项变动前的旧数据值。
@return 涉事数据项变动前的旧数据值。
getNewValue
方法声明: public int getNewValue()
方法签名: ()I
Gets the new value of the statistic.
@return the new value of the statistic
该方法用于获取涉事数据项变动后的新数据值。
@return 涉事数据项变动后的新数据值。
getEntityType
方法声明: public EntityType getEntityType()
方法签名: ()Lorg/bukkit/entity/EntityType;
Gets the EntityType if {@link #getStatistic() getStatistic()} is an
entity statistic otherwise returns null.
@return the EntityType of the statistic
该方法用于获取涉事数据项的实体种类。如果
getStatistic()
方法返回的数据项与实体有关,则返回对应的实体种类,否则返回null
。@return 数据项的实体种类。
译注:许多与实体有关的统计数据项都共用了
Statistic
类下的同一个字段(即同一个数据项),但每一种实体都有一个独立的数据值。需要通过本方法来确定是哪一种实体。比如数据项是Statistic.ENTITY_KILLED_BY
,且本方法返回EntityType.ZOMBIE
,那么就说明增长的数据项是玩家被僵尸杀死的次数。ENTITY_KILLED_BY
仅仅代表“某一种实体击杀玩家次数”,不能指定是哪一种实体,只有配合本方法的返回值才能确定是哪一种实体击杀玩家的次数。
getMaterial
方法声明: public Material getMaterial()
方法签名: ()Lorg/bukkit/Material;
Gets the Material if {@link #getStatistic() getStatistic()} is a block
or item statistic otherwise returns null.
@return the Material of the statistic
该方法用于获取涉事数据项的实体种类。如果
getStatistic()
方法返回的数据项与物品或方块有关,则返回对应的材质种类,否则返回null
。@return 数据项的材质种类。
译注:许多与方块、物品有关的统计数据项都共用了
Statistic
类下的同一个字段,但每一种方块或物品都有一个独立的数据值。需要通过本方法来确定是哪一种方块或物品。比如数据项是Statistic.BLOCK_MINED
,且本方法返回Material.STONE
,那么就说明增长的数据项是玩家破坏石头方块的次数。BLOCK_MINED
仅仅代表“破坏某一种方块次数”,不能指定是哪一种方块,只有配合本方法的返回值才能确定是玩家破坏哪一种方块的次数。
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