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.Gets the instance of theIAudioPlayerfor this platform.Gets the instance of theIBlockAnalyzerfor this platform.Getter for the class loader of this project.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 theIMessagingInterfacefor this platform.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.Gets theStructureRegistry.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.
-
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 for
IAnimatedBlockHooks.
-
getAnimationHookManager
AnimationHookManager getAnimationHookManager()- Returns:
- The manager for
IAnimationHooks.
-
getAnimatedArchitectureConfig
IConfig getAnimatedArchitectureConfig()Gets the instance of theIConfigfor this platform.- Returns:
- The instance of the
IConfigfor this platform.
-
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
IExecutor getExecutor()Constructs a newIExecutor.- Returns:
- A new
IExecutor.
-
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.
-
getMessagingInterface
IMessagingInterface getMessagingInterface()Gets the instance of theIMessagingInterfacefor this platform.- Returns:
- The instance of the
IMessagingInterfacefor this platform.
-
getMessageableServer
IMessageable getMessageableServer()Gets the implementation of aIMessageablefor the server.- Returns:
- The implementation of a
IMessageablefor the server.
-
getServer
IServer getServer()Gets theIServerinstance.- Returns:
- The
IServerinstance.
-
getStructureRegistry
StructureRegistry getStructureRegistry()Gets theStructureRegistry.- Returns:
- The
StructureRegistry.
-
getChunkLoader
IChunkLoader getChunkLoader()- Returns:
- The instance of the
IConfigfor this platform.
-
getDatabaseManager
DatabaseManager getDatabaseManager()Gets theDatabaseManager.- Returns:
- The
DatabaseManager.
-
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
CommandFactory getCommandFactory()- Returns:
- The command factory.
-
getStructureRetrieverFactory
StructureRetrieverFactory getStructureRetrieverFactory()- Returns:
- The factory used to create new
StructureRetrieverandStructureFinderinstances.
-
getStructureAnimationRequestBuilder
StructureAnimationRequestBuilder.IBuilderStructure getStructureAnimationRequestBuilder()- 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
LimitsManager getLimitsManager()Gets theLimitsManager.- Returns:
- The
LimitsManager.
-