Interface Extension
- All Superinterfaces:
EventRegistrar
Represents an extension within Geyser.
-
Method Summary
Modifier and TypeMethodDescriptiondefault @NonNull PathGets the extension's data folderdefault @NonNull ExtensionDescriptionGets this extension'sExtensionDescription.default voiddisable()Disable the extension.default @NonNull ExtensionEventBuseventBus()Gets theExtensionEventBus.default @NonNull ExtensionLoaderGets theExtensionLoader.default @NonNull ExtensionManagerGets theExtensionManager.default @NonNull GeyserApiGets theGeyserApiBaseinstancedefault booleanGets if the extension is enableddefault @NonNull ExtensionLoggerlogger()Gets the extension's loggerdefault @NonNull Stringname()Gets the extension's namedefault voidsetEnabled(boolean enabled) Enables or disables the extension
-
Method Details
-
isEnabled
default boolean isEnabled()Gets if the extension is enabled- Returns:
- true if the extension is enabled
-
setEnabled
default void setEnabled(boolean enabled) Enables or disables the extension- Parameters:
enabled- if the extension should be enabled
-
dataFolder
Gets the extension's data folder- Returns:
- the extension's data folder
-
eventBus
Gets theExtensionEventBus.- Returns:
- the extension event bus
-
extensionManager
Gets theExtensionManager.- Returns:
- the extension manager
-
name
Gets the extension's name- Returns:
- the extension's name
-
description
Gets this extension'sExtensionDescription.- Returns:
- the extension's description
-
logger
Gets the extension's logger- Returns:
- the extension's logger
-
extensionLoader
Gets theExtensionLoader.- Returns:
- the extension loader
-
geyserApi
Gets theGeyserApiBaseinstance- Returns:
- the geyser api instance
-
disable
default void disable()Disable the extension.
-