Class MultiverseRetriever
java.lang.Object
com.winterhavenmc.library.messagebuilder.adapters.pipeline.retrievers.worldname.MultiverseRetriever
- All Implemented Interfaces:
WorldNameRetriever
A
WorldNameRetriever implementation that retrieves the alias name of a
World using the Multiverse-Core API.
This class interacts directly with MultiverseCore and its WorldManager
to look up world metadata, including alias and display formatting. This implementation
retrieves a world alias or name using Multiverse version 5.
If the world is not managed by Multiverse, or if any part of the plugin's world
management system is unavailable, this retriever returns null.
Typically used internally by MultiverseResolver, and not intended
to be used directly unless fine-grained access to Multiverse aliases is needed.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionMultiverseRetriever(org.mvplugins.multiverse.core.MultiverseCore mvPlugin) Constructs aMultiverse4Retrieverwith the given Multiverse-Core instance. -
Method Summary
Modifier and TypeMethodDescriptiongetWorldName(org.bukkit.World world) Attempts to retrieve the alias or name of the givenWorldusing the Multiverse world manager.
-
Constructor Details
-
MultiverseRetriever
public MultiverseRetriever(org.mvplugins.multiverse.core.MultiverseCore mvPlugin) Constructs aMultiverse4Retrieverwith the given Multiverse-Core instance.- Parameters:
mvPlugin- the activeMultiverseCoreplugin instance
-
-
Method Details
-
getWorldName
Attempts to retrieve the alias or name of the givenWorldusing the Multiverse world manager.If the world is not managed by Multiverse, or if plugin internals are unavailable, this method returns an empty
Optional- Specified by:
getWorldNamein interfaceWorldNameRetriever- Parameters:
world- the Bukkit world to retrieve an alias for- Returns:
- the world alias or name from Multiverse, or an empty
Optionalif unavailable
-