public interface Fight
Modifier and Type | Method and Description |
---|---|
boolean |
addBlockChange(DefaultCachedBlockChange change) |
boolean |
allowSpectating()
Gets if specatting is allowed in the fight.
|
boolean |
canStart()
Gets if the fight can be started.
|
default void |
clearBlockChanges()
Clear the list of block changes.
|
void |
forceEnd(java.lang.String reason) |
default void |
forceEndDelayed(java.lang.String reason) |
Arena |
getArena()
Gets the current arena of the fight.
|
java.util.Set<DefaultCachedBlockChange> |
getBlockChanges()
Deprecated.
|
java.util.Map<Location,DefaultCachedBlockChange> |
getBlockChangesMap() |
long |
getDuration() |
MatchDurationLimit |
getDurationLimit() |
long |
getEnded() |
default java.util.Map<java.util.UUID,FightStatistics> |
getFightStatistics() |
default @Nullable FightStatistics |
getFightStatistics(@NotNull Player p) |
BattleKit |
getKit() |
java.util.List<java.lang.String> |
getOpponents(Player p)
Dead players should be included in the list if online.
|
default java.util.List<java.lang.String> |
getPlayerNames() |
default java.util.List<Player> |
getPlayersInFight() |
default java.util.List<Player> |
getSpectators() |
long |
getStarted() |
java.util.HashMap<java.util.UUID,FightStatistics> |
getStatistics()
Deprecated.
|
FightStatistics |
getStatistics(Player p) |
FightStatistics |
getStatistics(java.util.UUID uuid) |
java.util.List<java.lang.String> |
getTeammates(Player p)
The given player should be included in the list.
|
void |
handleDeath(Player p)
This will be called when the player died
|
boolean |
hasEnded()
Gets if the fight has ended, or is ending and player's are going to be teleported soon.
|
default boolean |
hasStarted() |
default boolean |
playersAreOpponents(Player one,
Player two) |
default boolean |
playersAreTeammates(Player one,
Player two) |
default LegacySavedFight |
saveFight(java.util.List<java.util.UUID> winners,
java.util.List<java.util.UUID> losers,
java.util.List<FightInventory> winnersInventories,
java.util.List<FightInventory> losersInventories,
java.util.UUID uuid)
Deprecated.
|
void |
setArena(Arena arena) |
void |
setKit(BattleKit kit) |
void |
setStartedAfterCountdown() |
void |
start()
Starts the actual fight
|
void start()
boolean allowSpectating()
Arena getArena()
void setArena(Arena arena)
void setKit(BattleKit kit)
FightStatistics getStatistics(java.util.UUID uuid)
FightStatistics getStatistics(Player p)
@Deprecated java.util.HashMap<java.util.UUID,FightStatistics> getStatistics()
getFightStatistics()
default java.util.Map<java.util.UUID,FightStatistics> getFightStatistics()
@Nullable default @Nullable FightStatistics getFightStatistics(@NotNull @NotNull Player p)
boolean hasEnded()
default boolean hasStarted()
boolean canStart()
void handleDeath(Player p)
p
- player who died.void forceEnd(java.lang.String reason)
default void forceEndDelayed(java.lang.String reason)
BattleKit getKit()
long getStarted()
long getEnded()
void setStartedAfterCountdown()
long getDuration()
@Deprecated java.util.Set<DefaultCachedBlockChange> getBlockChanges()
java.util.Map<Location,DefaultCachedBlockChange> getBlockChangesMap()
MatchDurationLimit getDurationLimit()
boolean addBlockChange(DefaultCachedBlockChange change)
change
- default void clearBlockChanges()
@Deprecated default LegacySavedFight saveFight(java.util.List<java.util.UUID> winners, java.util.List<java.util.UUID> losers, java.util.List<FightInventory> winnersInventories, java.util.List<FightInventory> losersInventories, java.util.UUID uuid)
default java.util.List<Player> getPlayersInFight()
default java.util.List<java.lang.String> getPlayerNames()
java.util.List<java.lang.String> getTeammates(Player p)
java.util.List<java.lang.String> getOpponents(Player p)
default boolean playersAreTeammates(Player one, Player two)
default boolean playersAreOpponents(Player one, Player two)
default java.util.List<Player> getSpectators()