From 878be48f7fdd9f55f129d566f034167d5fe3a237 Mon Sep 17 00:00:00 2001 From: Ben Woo <30431861+benwoo1110@users.noreply.github.com> Date: Wed, 6 May 2026 16:01:07 +0800 Subject: [PATCH] Add getter for ActionHandlerProvider API in MultiversePortalsApi --- .../multiverse/portals/MultiversePortalsApi.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/main/java/org/mvplugins/multiverse/portals/MultiversePortalsApi.java b/src/main/java/org/mvplugins/multiverse/portals/MultiversePortalsApi.java index 0686fe36..a34b4552 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. *