Interface Extension
- All Superinterfaces:
EventRegistrar
Represents an extension within Geyser.
-
Method Summary
Modifier and TypeMethodDescriptiondefault PathGets the extension's data folderdefault ExtensionDescriptionGets this extension'sExtensionDescription.default voiddisable()Disable the extension.default ExtensionEventBuseventBus()Gets theExtensionEventBus.default ExtensionLoaderGets theExtensionLoader.default ExtensionManagerGets theExtensionManager.default GeyserApiGets theGeyserApiBaseinstancedefault booleanGets if the extension is enableddefault ExtensionLoggerlogger()Gets the extension's loggerdefault Stringname()Gets the extension's namedefault Stringdefault 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
-
rootCommand
- Returns:
- the root command that all of this extension's commands will stem from. By default, this is the extension's id.
-
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.
-