Package org.geysermc.geyser.extension
Class GeyserExtensionLoader
java.lang.Object
org.geysermc.geyser.api.extension.ExtensionLoader
org.geysermc.geyser.extension.GeyserExtensionLoader
public class GeyserExtensionLoader
extends org.geysermc.geyser.api.extension.ExtensionLoader
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionClass<?>classByName(String name) protected @NonNull PathdataFolder(@NonNull org.geysermc.geyser.api.extension.Extension extension) protected @NonNull org.geysermc.geyser.api.extension.ExtensionDescriptiondescription(@NonNull org.geysermc.geyser.api.extension.Extension extension) protected @NonNull org.geysermc.geyser.api.event.ExtensionEventBuseventBus(@NonNull org.geysermc.geyser.api.extension.Extension extension) extensionDescription(Path path) Pattern[]protected booleanisEnabled(@NonNull org.geysermc.geyser.api.extension.Extension extension) protected voidloadAllExtensions(@NonNull org.geysermc.geyser.api.extension.ExtensionManager extensionManager) loadExtension(Path path, GeyserExtensionDescription description) protected @NonNull org.geysermc.geyser.api.extension.ExtensionLoggerlogger(@NonNull org.geysermc.geyser.api.extension.Extension extension) protected voidsetEnabled(@NonNull org.geysermc.geyser.api.extension.Extension extension, boolean enabled) Methods inherited from class org.geysermc.geyser.api.extension.ExtensionLoader
register
-
Constructor Details
-
GeyserExtensionLoader
public GeyserExtensionLoader()
-
-
Method Details
-
loadExtension
public GeyserExtensionContainer loadExtension(Path path, GeyserExtensionDescription description) throws Throwable - Throws:
Throwable
-
extensionDescription
public GeyserExtensionDescription extensionDescription(Path path) throws org.geysermc.geyser.api.extension.exception.InvalidDescriptionException - Throws:
org.geysermc.geyser.api.extension.exception.InvalidDescriptionException
-
extensionFilters
-
classByName
- Throws:
ClassNotFoundException
-
loadAllExtensions
protected void loadAllExtensions(@NonNull org.geysermc.geyser.api.extension.ExtensionManager extensionManager) - Specified by:
loadAllExtensionsin classorg.geysermc.geyser.api.extension.ExtensionLoader
-
isEnabled
protected boolean isEnabled(@NonNull org.geysermc.geyser.api.extension.Extension extension) - Specified by:
isEnabledin classorg.geysermc.geyser.api.extension.ExtensionLoader
-
setEnabled
protected void setEnabled(@NonNull org.geysermc.geyser.api.extension.Extension extension, boolean enabled) - Specified by:
setEnabledin classorg.geysermc.geyser.api.extension.ExtensionLoader
-
dataFolder
- Specified by:
dataFolderin classorg.geysermc.geyser.api.extension.ExtensionLoader
-
description
protected @NonNull org.geysermc.geyser.api.extension.ExtensionDescription description(@NonNull org.geysermc.geyser.api.extension.Extension extension) - Specified by:
descriptionin classorg.geysermc.geyser.api.extension.ExtensionLoader
-
eventBus
protected @NonNull org.geysermc.geyser.api.event.ExtensionEventBus eventBus(@NonNull org.geysermc.geyser.api.extension.Extension extension) - Specified by:
eventBusin classorg.geysermc.geyser.api.extension.ExtensionLoader
-
logger
protected @NonNull org.geysermc.geyser.api.extension.ExtensionLogger logger(@NonNull org.geysermc.geyser.api.extension.Extension extension) - Specified by:
loggerin classorg.geysermc.geyser.api.extension.ExtensionLoader
-