BetterReviveAPI - AlonsoAliaga/BetterRevive GitHub Wiki
DeveloperAPI
Methods
Access the api in the next package:
com.alonsoaliaga.betterrevive.api.BetterReviveAPI
boolean isBleeding(Player player)
Returns if a player is bleeding.
boolean isBleeding(UUID uuid)
Returns if a player is bleeding.
boolean isBeingRevived(Player player)
Returns if a player is being revived.
boolean isBeingRevived(UUID uuid)
Returns if a player is being revived.
boolean isReviving(Player target, Player savior)
Returns if a player is reviving other player.
boolean isReviving(UUID targetUUID, UUID saviorUUID)
Returns if a player is reviving other player.
boolean revivePlayer(Player player)
Revives a player if player is bleeding. Returns whether success or not. Returns false if player is offline or is not bleeding.
boolean revivePlayer(UUID uuid)
Revives a player if player is bleeding. Returns whether success or not. Returns false if player is offline or is not bleeding.
boolean bleedPlayer(Player player)
Make player bleed. Returns whether success or not. Returns false if player is offline, is dead or is already bleeding.
boolean giveUp(UUID uuid)
Give up for a player while bleeding. Returns whether success or not. Returns false if player is offline or is not bleeding.
boolean giveUp(Player player)
Give up for a player while bleeding. Returns whether success or not. Returns false if player is offline or is not bleeding.
Events
Available events are:
PlayerBleedEvent
When player starts bleeding.
PlayerReviveEvent
When player is revived.
PlayerGiveUpEvent
When player give up with life.
PlayerBledOutEvent
When player bled out.
PlayerStartRevivingPlayerEvent
When player attempts to revive another player. This is NOT called when a player is already reviving someone and other player right click the player too.