PlayerDeathEvent

PlayerDeathEvent

继承关系

=>  org.bukkit.event.Event

    =>  org.bukkit.event.entity.EntityEvent

        =>  org.bukkit.event.entity.EntityDeathEvent

            =>  org.bukkit.event.entity.PlayerDeathEvent

类描述

Thrown whenever a {@link Player} dies

当玩家死亡时触发。

方法列表

getEntity

方法声明: public Player getEntity()

方法签名: ()Lorg/bukkit/entity/Player;

译注:无文档。该方法用于获取死亡的玩家。

setDeathMessage

方法声明: public void setDeathMessage(@Nullable String deathMessage)

方法签名: (Ljava/lang/String;)V

Set the death message that will appear to everyone on the server.

@param deathMessage Message to appear to other players on the server.

该方法用于设置将要广播给全服玩家的死亡信息。

@param deathMessage 将要广播给全服玩家的死亡信息。

译注:比如“William_Shi experienced kinetic energy”。

getDeathMessage

方法声明: public String getDeathMessage()

方法签名: ()Ljava/lang/String;

Get the death message that will appear to everyone on the server.

@return Message to appear to other players on the server.

该方法用于获取将要广播给全服玩家的死亡信息。

@return 将要广播给全服玩家的死亡信息。

译注:比如“William_Shi experienced kinetic energy”。

getNewExp

方法声明: public int getNewExp()

方法签名: ()I

Gets how much EXP the Player should have at respawn.

This does not indicate how much EXP should be dropped, please see

{@link #getDroppedExp()} for that.

@return New EXP of the respawned player

该方法用于获取玩家重生后将拥有的经验值。

本方法的返回值不是玩家将掉落的经验值数量。可以通过 getDroppedExp() 方法获取玩家将掉落的经验值数量。

@return 玩家重生后将拥有的经验值。

setNewExp

方法声明: public void setNewExp(int exp)

方法签名: (I)V

Sets how much EXP the Player should have at respawn.

This does not indicate how much EXP should be dropped, please see

{@link #setDroppedExp(int)} for that.

@param exp New EXP of the respawned player

该方法用于设置玩家重生后将拥有的经验值。

本方法不能用于改变玩家将掉落的经验值数量。可以通过 setDroppedExp(int) 方法改变玩家将掉落的经验值数量。

@param exp 玩家重生后将拥有的经验值。

getNewLevel

方法声明: public int getNewLevel()

方法签名: ()I

Gets the Level the Player should have at respawn.

@return New Level of the respawned player

该方法用于获取玩家重生后将拥有的经验等级。

@return 玩家重生后将拥有的经验等级。

setNewLevel

方法声明: public void setNewLevel(int level)

方法签名: (I)V

Sets the Level the Player should have at respawn.

@param level New Level of the respawned player

该方法用于设置玩家重生后将拥有的经验等级。

@param level 玩家重生后将拥有的经验等级。

getNewTotalExp

方法声明: public int getNewTotalExp()

方法签名: ()I

Gets the Total EXP the Player should have at respawn.

@return New Total EXP of the respawned player

该方法用于获取玩家重生后将拥有的经验值总量。

@return 玩家重生后将拥有的经验值总量。

setNewTotalExp

方法声明: public void setNewTotalExp(int totalExp)

方法签名: (I)V

Sets the Total EXP the Player should have at respawn.

@param totalExp New Total EXP of the respawned player

该方法用于设置玩家重生后将拥有的经验值总量。

@param totalExp 玩家重生后将拥有的经验值总量。

getKeepLevel

方法声明: public boolean getKeepLevel()

方法签名: ()Z

Gets if the Player should keep all EXP at respawn.

This flag overrides other EXP settings

@return True if Player should keep all pre-death exp

该方法用于获取玩家是否会在死亡后葆有全部经验值。

其余一切与经验有关的设置,都会被本项所覆盖。

@return 如果玩家葆有全部经验值则返回 true

setKeepLevel

方法声明: public void setKeepLevel(boolean keepLevel)

方法签名: (Z)V

Sets if the Player should keep all EXP at respawn.

This overrides all other EXP settings

This doesn't prevent the EXP from dropping.

{@link #setDroppedExp(int)} should be used stop the

EXP from dropping.

@param keepLevel True to keep all current value levels

该方法用于设置玩家是否会在死亡后葆有全部经验值。

其余一切与经验有关的设置,都会被本项所覆盖。

使用本方法能保证玩家重生时的经验值与死亡前相等,并不能阻止死亡时掉落经验。要阻止掉落,请使用 setDroppedExp(int) 方法。

@param keepLevel 如果要令玩家葆有全部经验值,则传入 true

setKeepInventory

方法声明: public void setKeepInventory(boolean keepInventory)

方法签名: (Z)V

Sets if the Player keeps inventory on death.

This doesn't prevent the items from dropping.

{@code getDrops().clear()} should be used stop the

items from dropping.

@param keepInventory True to keep the inventory

该方法用于设置玩家是否会在死亡后葆有物品栏内的物品。

使用本方法能保证玩家重生时的物品栏内容与死亡前相同,并不能阻止死亡时掉落物品。要阻止掉落,请使用 getDrops().clear() 方法。

@param keepInventory 如果要令玩家葆有物品栏内的物品,则传入 true

getKeepInventory

方法声明: public boolean getKeepInventory()

方法签名: ()Z

Gets if the Player keeps inventory on death.

@return True if the player keeps inventory on death

该方法用于获取玩家是否会在死亡后葆有物品栏内的物品。

@return 如果玩家葆有物品栏内的物品则返回 true

Last updated