Interface RequestAPI
public interface RequestAPI
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(@NotNull org.bukkit.entity.Player receiver, @NotNull org.bukkit.entity.Player sender) Accepts a duel request from another player.void
deny
(@NotNull org.bukkit.entity.Player receiver, @NotNull org.bukkit.entity.Player sender) Denies a duel request from another player.get
(@NotNull org.bukkit.entity.Player sender, @NotNull org.bukkit.entity.Player receiver) Gets the duel request from a specific sender to a specific receiver.boolean
hasRequest
(@NotNull org.bukkit.entity.Player sender, @NotNull org.bukkit.entity.Player receiver) Checks if there is an existing duel request from one player to another.void
send
(@NotNull org.bukkit.entity.Player sender, @NotNull org.bukkit.entity.Player receiver, String kit, @Nullable String arena, int rounds) Sends a duel request from one player to another, specifying the kit to be used, the arena display name (optional), and the number of rounds in the duel (first of x).
-
Method Details
-
send
void send(@NotNull @NotNull org.bukkit.entity.Player sender, @NotNull @NotNull org.bukkit.entity.Player receiver, String kit, @Nullable @Nullable String arena, int rounds) Sends a duel request from one player to another, specifying the kit to be used, the arena display name (optional), and the number of rounds in the duel (first of x). If the arena is set tonull
, a random arena will be chosen automatically.- Parameters:
sender
- The player sending the duel request.receiver
- The player receiving the duel request.kit
- The name of the kit to be used in the duel.arena
- The display name of the arena, ornull
to randomly select an arena.rounds
- The number of rounds in the duel (first of x).
-
accept
void accept(@NotNull @NotNull org.bukkit.entity.Player receiver, @NotNull @NotNull org.bukkit.entity.Player sender) Accepts a duel request from another player.- Parameters:
receiver
- The player accepting the duel request.sender
- The player who sent the duel request.
-
deny
void deny(@NotNull @NotNull org.bukkit.entity.Player receiver, @NotNull @NotNull org.bukkit.entity.Player sender) Denies a duel request from another player.- Parameters:
receiver
- The player denying the duel request.sender
- The player who sent the duel request.
-
get
DuelRequest get(@NotNull @NotNull org.bukkit.entity.Player sender, @NotNull @NotNull org.bukkit.entity.Player receiver) Gets the duel request from a specific sender to a specific receiver.- Parameters:
sender
- The player who sent the duel request.receiver
- The player who received the duel request.- Returns:
- The
DuelRequest
object containing the request details.
-
hasRequest
boolean hasRequest(@NotNull @NotNull org.bukkit.entity.Player sender, @NotNull @NotNull org.bukkit.entity.Player receiver) Checks if there is an existing duel request from one player to another.- Parameters:
sender
- The player who sent the duel request.receiver
- The player who received the duel request.- Returns:
true
if a request exists,false
otherwise.
-