Interface IAnimatedArchitecturePlatform
- All Known Implementing Classes:
AnimatedArchitectureSpigotPlatform
public interface IAnimatedArchitecturePlatform
Represents a set of getter methods to get access to the internals of AnimatedArchitecture.
-
Method Summary
Modifier and TypeMethodDescriptionGets the instance of theIConfigfor this platform.Gets the instance of theIAnimatedArchitectureToolUtilfor this platform.Gets the instance of theIAnimatedBlockFactoryfor this platform.Returns the manager forIAnimatedBlockHooks.Returns the manager forIAnimationHooks.Gets the instance of theIAudioPlayerfor this platform.Gets the instance of theIBlockAnalyzerfor this platform.Returns the build data.Returns theIChunkLoader.Getter for the class loader of this project.Returns the command factory.Gets theDatabaseManager.Gets theDelayedCommandInputManagerto manageDelayedCommandInputRequests.Gets the instance of theIEconomyManagerfor this platform.Constructs a newIExecutor.Gets theHighlightedBlockSpawnerfor the current platform.Gets theLimitsManager.Gets theILocalizerused to localize strings.Gets the instance of theILocationFactoryfor this platform.Gets the implementation of aIMessageablefor the server.Gets the instance of theIPermissionsManagerfor this platform.Gets the instance of theIPlayerFactoryfor this platform.Gets thePowerBlockManagerinstance.org.semver4j.SemverGetter for the version of this project that is currently being used.Gets the instance of theIProtectionHookManagerfor this platform.Gets theIServerinstance.Gets theStructureActivityManagerinstance.Returns a new builder used to create newStructureAnimationRequestinstances.Gets theStructureRegistry.Returns the factory used to create newStructureRetrieverandStructureFinderinstances.Gets theStructureSpecificationManagerinstance.Gets theStructureTypeManagerinstance.Gets theToolUserManagerinstance.Gets the instance of theIWorldFactoryfor this platform.voidRestarts the plugin.voidShuts the plugin down.
-
Method Details
-
restartPlugin
void restartPlugin()Restarts the plugin. -
shutDownPlugin
void shutDownPlugin()Shuts the plugin down. -
getClassLoader
ClassLoader getClassLoader()Getter for the class loader of this project.- Returns:
- The class loader of this project.
-
getProjectVersion
org.semver4j.Semver getProjectVersion()Getter for the version of this project that is currently being used.- Returns:
- The current version of this project.
-
getBuildData
BuildDataReader.BuildData getBuildData()Returns the build data.This provides access to items such as the commit hash, the build id, etc.
- Returns:
- The build data.
-
getAnimatedArchitectureToolUtil
IAnimatedArchitectureToolUtil getAnimatedArchitectureToolUtil()Gets the instance of theIAnimatedArchitectureToolUtilfor this platform.- Returns:
- The instance of the
IAnimatedArchitectureToolUtilfor this platform.
-
getWorldFactory
IWorldFactory getWorldFactory()Gets the instance of theIWorldFactoryfor this platform.- Returns:
- The instance of the
IWorldFactoryfor this platform.
-
getLocationFactory
ILocationFactory getLocationFactory()Gets the instance of theILocationFactoryfor this platform.- Returns:
- The instance of the
ILocationFactoryfor this platform.
-
getAnimatedBlockFactory
IAnimatedBlockFactory getAnimatedBlockFactory()Gets the instance of theIAnimatedBlockFactoryfor this platform.- Returns:
- The instance of the
IAnimatedBlockFactoryfor this platform.
-
getPlayerFactory
IPlayerFactory getPlayerFactory()Gets the instance of theIPlayerFactoryfor this platform.- Returns:
- The instance of the
IPlayerFactoryfor this platform.
-
getAnimatedBlockHookManager
AnimatedBlockHookManager getAnimatedBlockHookManager()Returns the manager forIAnimatedBlockHooks.- Returns:
- The manager for
IAnimatedBlockHooks.
-
getAnimationHookManager
AnimationHookManager getAnimationHookManager()Returns the manager forIAnimationHooks.- Returns:
- The manager for
IAnimationHooks.
-
getAnimatedArchitectureConfig
-
getAudioPlayer
IAudioPlayer getAudioPlayer()Gets the instance of theIAudioPlayerfor this platform.- Returns:
- The instance of the
IAudioPlayerfor this platform.
-
getBlockAnalyzer
IBlockAnalyzer<?> getBlockAnalyzer()Gets the instance of theIBlockAnalyzerfor this platform.- Returns:
- The instance of the
IBlockAnalyzerfor this platform.
-
getExecutor
-
getHighlightedBlockSpawner
HighlightedBlockSpawner getHighlightedBlockSpawner()Gets theHighlightedBlockSpawnerfor the current platform.- Returns:
- The
HighlightedBlockSpawnerfor the current platform.
-
getLocalizer
ILocalizer getLocalizer()Gets theILocalizerused to localize strings.- Returns:
- The
ILocalizerregistered for this platform.
-
getMessageableServer
IMessageable getMessageableServer()Gets the implementation of aIMessageablefor the server.- Returns:
- The implementation of a
IMessageablefor the server.
-
getServer
-
getStructureRegistry
StructureRegistry getStructureRegistry()Gets theStructureRegistry.- Returns:
- The
StructureRegistry.
-
getChunkLoader
-
getDatabaseManager
-
getStructureActivityManager
StructureActivityManager getStructureActivityManager()Gets theStructureActivityManagerinstance.- Returns:
- The
StructureActivityManagerinstance.
-
getStructureSpecificationManager
StructureSpecificationManager getStructureSpecificationManager()Gets theStructureSpecificationManagerinstance.- Returns:
- The
StructureSpecificationManagerinstance.
-
getStructureTypeManager
StructureTypeManager getStructureTypeManager()Gets theStructureTypeManagerinstance.- Returns:
- The
StructureTypeManagerinstance.
-
getToolUserManager
ToolUserManager getToolUserManager()Gets theToolUserManagerinstance.- Returns:
- The
ToolUserManagerinstance.
-
getDelayedCommandInputManager
DelayedCommandInputManager getDelayedCommandInputManager()Gets theDelayedCommandInputManagerto manageDelayedCommandInputRequests.- Returns:
- The
DelayedCommandInputManagerregistered by the platform.
-
getPowerBlockManager
PowerBlockManager getPowerBlockManager()Gets thePowerBlockManagerinstance.- Returns:
- The
PowerBlockManagerinstance.
-
getEconomyManager
IEconomyManager getEconomyManager()Gets the instance of theIEconomyManagerfor this platform.- Returns:
- The instance of the
IEconomyManagerfor this platform.
-
getPermissionsManager
IPermissionsManager getPermissionsManager()Gets the instance of theIPermissionsManagerfor this platform.- Returns:
- The instance of the
IPermissionsManagerfor this platform.
-
getCommandFactory
-
getStructureRetrieverFactory
StructureRetrieverFactory getStructureRetrieverFactory()Returns the factory used to create newStructureRetrieverandStructureFinderinstances.- Returns:
- The factory used to create new
StructureRetrieverandStructureFinderinstances.
-
getStructureAnimationRequestBuilder
StructureAnimationRequestBuilder.IBuilderStructure getStructureAnimationRequestBuilder()Returns a new builder used to create newStructureAnimationRequestinstances.- Returns:
- A new builder used to create new
StructureAnimationRequestinstances.
-
getProtectionHookManager
IProtectionHookManager getProtectionHookManager()Gets the instance of theIProtectionHookManagerfor this platform.- Returns:
- The instance of the
IProtectionHookManagerfor this platform.
-
getLimitsManager
-