diff --git a/src/main/java/org/mvplugins/multiverse/portals/MultiversePortalsApi.java b/src/main/java/org/mvplugins/multiverse/portals/MultiversePortalsApi.java index 0686fe3..a34b455 100644 --- a/src/main/java/org/mvplugins/multiverse/portals/MultiversePortalsApi.java +++ b/src/main/java/org/mvplugins/multiverse/portals/MultiversePortalsApi.java @@ -5,6 +5,7 @@ import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.NotNull; import org.mvplugins.multiverse.core.inject.PluginServiceLocator; +import org.mvplugins.multiverse.portals.action.ActionHandlerProvider; import org.mvplugins.multiverse.portals.config.PortalsConfig; import org.mvplugins.multiverse.portals.utils.PortalFiller; import org.mvplugins.multiverse.portals.utils.PortalManager; @@ -76,6 +77,18 @@ private MultiversePortalsApi(@NotNull PluginServiceLocator serviceProvider) { return Objects.requireNonNull(serviceLocator.getService(PortalsConfig.class)); } + /** + * Gets the instance of ActionHandlerProvider. + * + * @return The ActionHandlerProvider instance. + * + * @since 5.3 + */ + @ApiStatus.AvailableSince("5.3") + public @NotNull ActionHandlerProvider getActionHandlerProvider() { + return Objects.requireNonNull(serviceLocator.getService(ActionHandlerProvider.class)); + } + /** * Gets the instance of Multiverse-Portals's PluginServiceLocator. *