public interface StrikePracticeAPI
Modifier and Type | Method and Description |
---|---|
void |
addSpectator(@NotNull Player p) |
void |
addSpectator(@NotNull Player p,
@Nullable Player target) |
void |
cancelFight(@NotNull Player p,
@Nullable java.lang.String reason) |
void |
clear(@NotNull Player p,
boolean lobby,
boolean deselect) |
Party |
createParty(@NotNull Player p) |
void |
forceWin(@NotNull Player p)
Deprecated.
use
forceWinFight(Player) or forceWinRound(Player) instead |
void |
forceWinFight(@NotNull Player p) |
void |
forceWinRound(@NotNull Player p) |
@Nullable Arena |
getArena(@NotNull java.lang.String name) |
@NotNull java.util.List<Arena> |
getArenas() |
@Nullable java.util.UUID |
getCurrentFightsPlaybackUUID(@NotNull Player p) |
@Nullable Player |
getDuelOpponent(@NotNull Player p) |
@Nullable BattleKit |
getEditingKit(@NotNull Player p) |
@NotNull EloCalculator |
getEloCalculator() |
@Nullable Fight |
getFight(@NotNull Player p) |
@Nullable BattleKit |
getKit(@NotNull Player p) |
@NotNull java.util.List<BattleKit> |
getKits() |
@Nullable java.util.List<BattleKit> |
getKits(@NotNull ItemStack icon) |
java.lang.String |
getLanguage(@NotNull Player p) |
@Nullable BattleKit |
getLastSelectedEditedKit(@NotNull Player p)
Get the last kit player selected when a fight started.
|
@Nullable Party |
getParty(@NotNull Player p) |
@NotNull PlayerKits |
getPlayerKits(@NotNull Player p) |
@NotNull PlayerSettings |
getPlayerSettings(@NotNull Player p) |
@NotNull PlayerStats |
getPlayerStats(@NotNull Player p) |
@Nullable PlayerStats |
getPlayerStats(@NotNull java.util.UUID uuid,
boolean create,
boolean async) |
@Nullable BattleKit |
getQueuedKit(@NotNull Player p) |
@NotNull java.util.Map<BattleKit,java.util.Collection<DuelQueueRunnable>> |
getRankedQueue() |
Location |
getSpawnLocation() |
@Nullable Fight |
getSpectating(@NotNull Player p) |
@NotNull JavaPlugin |
getStrikePractice() |
@NotNull java.util.Map<BattleKit,java.lang.String> |
getUnrankedQueue() |
boolean |
isEditingKit(@NotNull Player p) |
boolean |
isInEvent(@NotNull Player p) |
boolean |
isInFight(@NotNull Player p) |
boolean |
isInQueue(@NotNull Player p) |
boolean |
isRanked(@NotNull Player p) |
boolean |
isSpectator(@NotNull Player p) |
void |
joinPremiumQueue(@NotNull Player p,
@NotNull BattleKit kit) |
void |
joinQueue(@NotNull Player p,
@NotNull BattleKit kit) |
void |
joinQueue(@NotNull Player p,
@NotNull BattleKit kit,
boolean premiumQueue) |
@NotNull PlayerKits |
loadPlayerKits(@NotNull java.util.UUID uuid) |
void |
removeSpectator(@NotNull Player p,
boolean clearAndTeleport) |
void |
respawnInFight(@NotNull Player p)
Respawn the player in the current fight.
|
@NotNull Duel |
sendDuelRequest(@NotNull Player sender,
@NotNull Player target,
@NotNull BattleKit kit,
@NotNull Arena arena,
boolean silent) |
@NotNull Duel |
sendDuelRequest(@NotNull Player sender,
@NotNull Player target,
@NotNull BattleKit kit,
@NotNull Arena arena,
int bestOf,
boolean silent) |
void |
setEloCalculator(@NotNull EloCalculator eloCalculator) |
void |
setLanguage(@NotNull Player p,
java.lang.String language,
boolean message) |
void |
spawnBot(@NotNull Location location,
@NotNull java.lang.String name,
@NotNull java.lang.String skin,
@NotNull java.util.List<java.util.UUID> targets,
@NotNull java.lang.String difficulty,
@NotNull Fight fight) |
void |
startEditing(@NotNull Player p,
@NotNull BattleKit kit) |
boolean |
startPlayback(@NotNull Player p,
@NotNull java.util.UUID playbackUUID) |
@Nullable @Nullable java.util.UUID getCurrentFightsPlaybackUUID(@NotNull @NotNull Player p)
boolean startPlayback(@NotNull @NotNull Player p, @NotNull @NotNull java.util.UUID playbackUUID)
@Nullable @Nullable Party getParty(@NotNull @NotNull Player p)
Party createParty(@NotNull @NotNull Player p)
void spawnBot(@NotNull @NotNull Location location, @NotNull @NotNull java.lang.String name, @NotNull @NotNull java.lang.String skin, @NotNull @NotNull java.util.List<java.util.UUID> targets, @NotNull @NotNull java.lang.String difficulty, @NotNull @NotNull Fight fight)
@Deprecated void forceWin(@NotNull @NotNull Player p)
forceWinFight(Player)
or forceWinRound(Player)
insteadvoid forceWinFight(@NotNull @NotNull Player p)
void forceWinRound(@NotNull @NotNull Player p)
boolean isEditingKit(@NotNull @NotNull Player p)
@Nullable @Nullable BattleKit getEditingKit(@NotNull @NotNull Player p)
void startEditing(@NotNull @NotNull Player p, @NotNull @NotNull BattleKit kit)
void joinQueue(@NotNull @NotNull Player p, @NotNull @NotNull BattleKit kit, boolean premiumQueue)
void joinQueue(@NotNull @NotNull Player p, @NotNull @NotNull BattleKit kit)
void joinPremiumQueue(@NotNull @NotNull Player p, @NotNull @NotNull BattleKit kit)
void cancelFight(@NotNull @NotNull Player p, @Nullable @Nullable java.lang.String reason)
@NotNull @NotNull PlayerStats getPlayerStats(@NotNull @NotNull Player p)
@Nullable @Nullable PlayerStats getPlayerStats(@NotNull @NotNull java.util.UUID uuid, boolean create, boolean async)
void clear(@NotNull @NotNull Player p, boolean lobby, boolean deselect)
Location getSpawnLocation()
boolean isSpectator(@NotNull @NotNull Player p)
@Nullable @Nullable Fight getSpectating(@NotNull @NotNull Player p)
void addSpectator(@NotNull @NotNull Player p)
void addSpectator(@NotNull @NotNull Player p, @Nullable @Nullable Player target)
void removeSpectator(@NotNull @NotNull Player p, boolean clearAndTeleport)
boolean isInFight(@NotNull @NotNull Player p)
boolean isInEvent(@NotNull @NotNull Player p)
java.lang.String getLanguage(@NotNull @NotNull Player p)
boolean isRanked(@NotNull @NotNull Player p)
@NotNull @NotNull java.util.Map<BattleKit,java.lang.String> getUnrankedQueue()
@NotNull @NotNull java.util.Map<BattleKit,java.util.Collection<DuelQueueRunnable>> getRankedQueue()
@Nullable @Nullable BattleKit getQueuedKit(@NotNull @NotNull Player p)
boolean isInQueue(@NotNull @NotNull Player p)
void setLanguage(@NotNull @NotNull Player p, java.lang.String language, boolean message)
@Nullable @Nullable Fight getFight(@NotNull @NotNull Player p)
@Nullable @Nullable BattleKit getKit(@NotNull @NotNull Player p)
@NotNull @NotNull JavaPlugin getStrikePractice()
@Nullable @Nullable Player getDuelOpponent(@NotNull @NotNull Player p)
@Nullable @Nullable Arena getArena(@NotNull @NotNull java.lang.String name)
@NotNull @NotNull java.util.List<Arena> getArenas()
@Nullable @Nullable java.util.List<BattleKit> getKits(@NotNull @NotNull ItemStack icon)
@NotNull @NotNull java.util.List<BattleKit> getKits()
@NotNull @NotNull EloCalculator getEloCalculator()
void setEloCalculator(@NotNull @NotNull EloCalculator eloCalculator)
@NotNull @NotNull PlayerSettings getPlayerSettings(@NotNull @NotNull Player p)
@NotNull @NotNull PlayerKits loadPlayerKits(@NotNull @NotNull java.util.UUID uuid)
@NotNull @NotNull PlayerKits getPlayerKits(@NotNull @NotNull Player p)
@NotNull @NotNull Duel sendDuelRequest(@NotNull @NotNull Player sender, @NotNull @NotNull Player target, @NotNull @NotNull BattleKit kit, @NotNull @NotNull Arena arena, boolean silent)
@NotNull @NotNull Duel sendDuelRequest(@NotNull @NotNull Player sender, @NotNull @NotNull Player target, @NotNull @NotNull BattleKit kit, @NotNull @NotNull Arena arena, int bestOf, boolean silent)
@Nullable @Nullable BattleKit getLastSelectedEditedKit(@NotNull @NotNull Player p)
void respawnInFight(@NotNull @NotNull Player p)