PlayerStatisticIncrementEvent

PlayerStatisticIncrementEvent

继承关系

=>  org.bukkit.event.Event

    =>  org.bukkit.event.player.PlayerEvent

        =>  org.bukkit.event.player.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