Interface FastbridgerAPI


public interface FastbridgerAPI
  • Method Details

    • getPlayerStats

      eu.bedwarsia.fastbridger.PlayerStats getPlayerStats(UUID uuid)
      Get the stats of a player.
      Parameters:
      uuid - The UUID of the player.
      Returns:
      The PlayerStats object, or null if not found.
    • getPlayerLanguage

      String getPlayerLanguage(org.bukkit.entity.Player player)
      Get the current language of a player.
      Parameters:
      player - The player.
      Returns:
      The language code (e.g., "en", "fr").
    • setPlayerLanguage

      void setPlayerLanguage(org.bukkit.entity.Player player, String languageCode)
      Set the language of a player.
      Parameters:
      player - The player.
      languageCode - The language code.
    • resetStats

      void resetStats(UUID uuid)
      Reset the stats of a player.
      Parameters:
      uuid - The UUID of the player.
    • registerMultiplier

      void registerMultiplier(EmeraldMultiplier multiplier)
      Register a new emerald multiplier.
      Parameters:
      multiplier - The EmeraldMultiplier instance.
    • unregisterMultiplier

      void unregisterMultiplier(EmeraldMultiplier multiplier)
      Unregister a registered emerald multiplier.
      Parameters:
      multiplier - The EmeraldMultiplier instance.
    • getMultiplier

      double getMultiplier(org.bukkit.entity.Player player)
      Get the combined emerald multiplier for a player. This takes into account all registered multipliers.
      Parameters:
      player - The player.
      Returns:
      The combined multiplier (e.g., 1.5 for +50% emeralds).