Package kr.toxicity.hud.api
Interface BetterHud
public interface BetterHud
Represents the main class of BetterHud.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidaddReloadEndTask(@NotNull Consumer<ReloadState> runnable) Adds some task when reload is ended.voidaddReloadStartTask(@NotNull Runnable runnable) Adds some task when reload is started.@NotNull BetterHudBootstrapGets a bootstrap.@NotNull CompassManagerGets compass manager.@NotNull ConfigManagerGets config manager.@NotNull DatabaseManagerGets database manager.@NotNull net.kyori.adventure.key.KeyReturns default font key.@NotNull StringReturns encoded namespace.@NotNull HudManagerGets hud manager.static @NotNull BetterHudSupports legacy api.@NotNull ListenerManagerGets listener manager.@NotNull PlaceholderManagerGets placeholder manager.@NotNull PlayerManagerGets player manager.@NotNull PopupManagerGets popup manager.@NotNull ShaderManagerGets shader manager.@NotNull TextManagerGets text manager.@NotNull TriggerManagerGets trigger manager.intgetWidth(int codepoint) Gets the width of default font's charbooleanChecks whether this build is a dev version.booleanReturns whether this plugin merges the first bossbar.booleanReturns this plugin is currently on reload.voidloadAssets(@NotNull String prefix, @NotNull File dir) Loads plugin's resource to some directoryvoidloadAssets(@NotNull String prefix, @NotNull BiConsumer<String, InputStream> consumer) Loads plugin's resource to some directorydefault @NotNull ReloadStatereload(@NotNull kr.toxicity.command.BetterCommandSource sender, @NotNull ReloadFlagType... args) Executes reload.default @NotNull ReloadStatereload(@NotNull ReloadFlagType... args) Executes reload.@NotNull ReloadStatereload(@NotNull ReloadInfo info) Executes reload.@Nullable StringGet a translated result of a key.
-
Field Details
-
DEFAULT_NAMESPACE
Default namespace.- See Also:
-
ADVENTURE_VERSION
Adventure api version.- See Also:
-
PLATFORM_VERSION
Adventure platform version.- See Also:
-
EXAMINATION_VERSION
Examination version.- See Also:
-
BSTATS_ID_BUKKIT
static final int BSTATS_ID_BUKKITBStats id for Bukkit- See Also:
-
BSTATS_ID_VELOCITY
static final int BSTATS_ID_VELOCITYBStats id for Velocity- See Also:
-
-
Method Details
-
getInstance
Supports legacy api.- Returns:
- BetterHud main instance.
-
reload
Executes reload.- Parameters:
args- reload args- Returns:
- result of reload.
-
reload
@NotNull default @NotNull ReloadState reload(@NotNull @NotNull kr.toxicity.command.BetterCommandSource sender, @NotNull @NotNull ReloadFlagType... args) Executes reload.- Parameters:
sender- log handler.args- reload args.- Returns:
- result of reload.
-
isDevVersion
boolean isDevVersion()Checks whether this build is a dev version.- Returns:
- whether this build is a dev version
-
bootstrap
Gets a bootstrap.- Returns:
- bootstrap.
-
reload
Executes reload.- Parameters:
info- reload info.- Returns:
- result of reload.
-
isMergeBossBar
boolean isMergeBossBar()Returns whether this plugin merges the first bossbar.- Returns:
- whether to merge
-
loadAssets
Loads plugin's resource to some directory- Parameters:
prefix- resource folderdir- target directory
-
loadAssets
void loadAssets(@NotNull @NotNull String prefix, @NotNull @NotNull BiConsumer<String, InputStream> consumer) Loads plugin's resource to some directory- Parameters:
prefix- resource folderconsumer- for each callback
-
getWidth
int getWidth(int codepoint) Gets the width of default font's char- Parameters:
codepoint- target codepoint- Returns:
- width
-
getPlaceholderManager
Gets placeholder manager.- Returns:
- placeholder manager
-
getListenerManager
Gets listener manager.- Returns:
- listener manager
-
getPopupManager
Gets popup manager.- Returns:
- popup manager
-
getConfigManager
Gets config manager.- Returns:
- config manager
-
getCompassManager
Gets compass manager.- Returns:
- compass manager
-
getTriggerManager
Gets trigger manager.- Returns:
- trigger manager
-
getHudManager
Gets hud manager.- Returns:
- hud manager
-
getDatabaseManager
Gets database manager.- Returns:
- database manager
-
getShaderManager
Gets shader manager.- Returns:
- shader manager
-
getPlayerManager
Gets player manager.- Returns:
- player manager
-
getTextManager
Gets text manager.- Returns:
- text manager
-
isOnReload
boolean isOnReload()Returns this plugin is currently on reload.- Returns:
- whether to this plugin is on reload
-
getEncodedNamespace
Returns encoded namespace.- Returns:
- namespace.
-
getDefaultKey
@NotNull @NotNull net.kyori.adventure.key.Key getDefaultKey()Returns default font key.- Returns:
- font key
-
translate
Get a translated result of a key.- Parameters:
locale- localekey- key- Returns:
- translated value
-
addReloadStartTask
Adds some task when reload is started.- Parameters:
runnable- reload start task
-
addReloadEndTask
Adds some task when reload is ended.- Parameters:
runnable- reload end task
-