Interface RequestAPI


public interface RequestAPI
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    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 to null, 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, or null 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.