Package eu.bedwarsia.fastbridger.api
Interface FastbridgerAPI
public interface FastbridgerAPI
-
Method Summary
Modifier and TypeMethodDescriptiondoublegetMultiplier(org.bukkit.entity.Player player) Get the combined emerald multiplier for a player.getPlayerLanguage(org.bukkit.entity.Player player) Get the current language of a player.eu.bedwarsia.fastbridger.PlayerStatsgetPlayerStats(UUID uuid) Get the stats of a player.voidregisterMultiplier(EmeraldMultiplier multiplier) Register a new emerald multiplier.voidresetStats(UUID uuid) Reset the stats of a player.voidsetPlayerLanguage(org.bukkit.entity.Player player, String languageCode) Set the language of a player.voidunregisterMultiplier(EmeraldMultiplier multiplier) Unregister a registered emerald multiplier.
-
Method Details
-
getPlayerStats
Get the stats of a player.- Parameters:
uuid- The UUID of the player.- Returns:
- The PlayerStats object, or null if not found.
-
getPlayerLanguage
Get the current language of a player.- Parameters:
player- The player.- Returns:
- The language code (e.g., "en", "fr").
-
setPlayerLanguage
Set the language of a player.- Parameters:
player- The player.languageCode- The language code.
-
resetStats
Reset the stats of a player.- Parameters:
uuid- The UUID of the player.
-
registerMultiplier
Register a new emerald multiplier.- Parameters:
multiplier- The EmeraldMultiplier instance.
-
unregisterMultiplier
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).
-