public class PartySplit extends AbstractFight implements PartyFight
Modifier and Type | Field and Description |
---|---|
java.util.HashSet<java.lang.String> |
alive |
java.util.HashSet<java.lang.String> |
alive2 |
arena, bed1Broken, bed2Broken, blockChanges, blockLimitReached, currentFight, durationLimit, kit, maxBlockChanges, started, statistics
Constructor and Description |
---|
PartySplit(StrikePractice plugin,
Party party,
BattleKit finalKit) |
Modifier and Type | Method and Description |
---|---|
boolean |
allowSpectating()
Gets if specatting is allowed in the fight.
|
boolean |
canStart()
Gets if the fight can be started.
|
void |
forceEnd(java.lang.String reason) |
java.util.HashSet<java.lang.String> |
getAlive1() |
java.util.HashSet<java.lang.String> |
getAlive2() |
java.util.List<java.lang.String> |
getOpponents(Player p)
Dead players should be included in the list if online.
|
Party[] |
getParties() |
java.util.HashSet<java.lang.String> |
getTeam1() |
java.util.HashSet<java.lang.String> |
getTeam2() |
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 this fight has ended.
|
void |
start()
Starts the actual fight
|
addBlockChange, clearBlockChanges, getArena, getBlockChanges, getBlockChangesMap, getCurrentFight, getDuration, getDurationLimit, getEnded, getFights, getKit, getMaxBlockChanges, getStarted, getStatistics, getStatistics, getStatistics, handleDisappear, isBed1Broken, isBed2Broken, isInFight, sendSpectatorMessages, sendSpectatorMessages, setArena, setBed1Broken, setBed2Broken, setCurrentFight, setKit, setMaxBlockChanges, setStartedAfterCountdown
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forceEndDelayed, getFightStatistics, getFightStatistics, getPlayerNames, getPlayersInFight, getSpectators, hasStarted, playersAreOpponents, playersAreTeammates, saveFight
public final java.util.HashSet<java.lang.String> alive
public final java.util.HashSet<java.lang.String> alive2
public boolean canStart()
Fight
public void start()
Fight
start
in interface Fight
start
in class AbstractFight
public void handleDeath(Player p)
Fight
handleDeath
in interface Fight
p
- player who died.public Party[] getParties()
getParties
in interface PartyFight
public boolean allowSpectating()
Fight
allowSpectating
in interface Fight
public java.util.List<java.lang.String> getOpponents(Player p)
Fight
getOpponents
in interface Fight
public java.util.List<java.lang.String> getTeammates(Player p)
Fight
getTeammates
in interface Fight
public java.util.HashSet<java.lang.String> getAlive1()
public java.util.HashSet<java.lang.String> getAlive2()
public java.util.HashSet<java.lang.String> getTeam1()
public java.util.HashSet<java.lang.String> getTeam2()
public boolean hasEnded()