MCPcopy Index your code
hub / github.com/Multiverse/Multiverse-Core

github.com/Multiverse/Multiverse-Core @5.7.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 5.7.1 ↗ · + Follow
3,039 symbols 10,103 edges 400 files 1,499 documented · 49% 1 cross-repo links
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Multiverse Logo

Modrinth Hangar Bukkit Spigot

Release Pre-Release Discord Donate on Github Sponsor Donate on Open Collective

About

Multiverse was created at the dawn of Bukkit multiworld support. It has since then grown into a complete world management solution! Multiverse provides the easiest to use world management solution for your Minecraft server, big or small, and with great addons like Portals and NetherPortals, what's not to love!

Now it's time to create your very own Multiverse server, do check out our Wiki and Usage Guide to get started. Feel free to hop onto our Discord if you have any question or just want to have a chat with us!

Amazing sub-modules available:

Usage Guide

We have a cool new website hosting our Wiki: https://mvplugins.org

Building

Simply build the source with Gradle:

./gradlew build

Contributing

Want to help improve Multiverse? There are several ways you can support and contribute to the project. * Take a look at our "Bug: Unconfirmed" issues, where you can find issues that need extra testing and investigation. * Want others to love Multiverse too? You can join the Multiverse Discord community and help others with issues and setup! * A Multiverse guru? You can update our Wiki with your latest tip, tricks and guides! The wiki open for all to edit and improve. * Love coding? You could look at "State: Open to PR" and "Resolution: Accepted" issues. We're always happy to receive bug fixes and feature additions as pull requests. * If you'd like to make a financial contribution to the project, do consider donating to our Github Sponsors or Open Collective!

Additionally, we would like to give a big thanks to everyone that has supported Multiverse over the years, as well as those in the years to come. Thank you!

License

Multiverse-Core is licensed under BSD-3-Clause License. Please see LICENSE.md for more info.

Extension points exported contracts — how you extend this code

FailureReason (Interface)
Represents a failure reason for an Attempt. [24 implementers]
src/main/java/org/mvplugins/multiverse/core/utils/result/FailureReason.java
ContentProvider (Interface)
Parse objects into string or list of strings. [9 implementers]
src/main/java/org/mvplugins/multiverse/core/display/parsers/ContentProvider.java
Destination (Interface)
A destination is a location that can be teleported to. Please ensure you implement at least one of {@link #getDes [6 implementers]
src/main/java/org/mvplugins/multiverse/core/destination/Destination.java
LegacyAliasCommand (Interface)
Extends a command class to add legacy alias annotations. [23 implementers]
src/main/java/org/mvplugins/multiverse/core/command/LegacyAliasCommand.java
MigratorAction (Interface)
A migrator action is a single action that is performed when migrating a config. [26 implementers]
src/main/java/org/mvplugins/multiverse/core/config/migration/action/MigratorAction.java

Core symbols most depended-on inside this repo

getName
called by 323
src/main/java/org/mvplugins/multiverse/core/config/node/ValueNode.java
get
called by 297
src/main/java/org/mvplugins/multiverse/core/utils/result/Attempt.java
comment
called by 237
src/main/java/org/mvplugins/multiverse/core/config/node/ConfigHeaderNode.java
with
called by 208
src/main/java/org/mvplugins/multiverse/core/locale/message/MessageReplacement.java
of
called by 202
src/main/java/org/mvplugins/multiverse/core/locale/message/Message.java
map
called by 188
src/main/java/org/mvplugins/multiverse/core/utils/result/Attempt.java
getWorld
called by 135
src/main/java/org/mvplugins/multiverse/core/world/WorldManager.java
set
called by 121
src/main/java/org/mvplugins/multiverse/core/config/handle/BaseConfigurationHandle.java

Shape

Method 2,570
Class 390
Enum 42
Interface 37

Languages

Java92%
Kotlin8%

Modules by API surface

src/main/java/org/mvplugins/multiverse/core/config/CoreConfig.java109 symbols
src/main/java/org/mvplugins/multiverse/core/world/WorldConfig.java87 symbols
src/main/java/org/mvplugins/multiverse/core/world/MultiverseWorld.java75 symbols
src/main/java/org/mvplugins/multiverse/core/utils/result/Attempt.java71 symbols
src/main/java/org/mvplugins/multiverse/core/world/WorldManager.java61 symbols
src/test/java/org/mvplugins/multiverse/core/command/LocalizationTest.kt48 symbols
src/main/java/org/mvplugins/multiverse/core/world/key/WorldKeyOrName.java45 symbols
src/main/java/org/mvplugins/multiverse/core/config/node/MapConfigNode.java35 symbols
src/main/java/org/mvplugins/multiverse/core/config/node/ConfigNode.java32 symbols
src/main/java/org/mvplugins/multiverse/core/utils/result/Result.java31 symbols
src/test/java/org/mvplugins/multiverse/core/world/WorldManagerTest.kt25 symbols
src/main/java/org/mvplugins/multiverse/core/config/node/ListConfigNode.java25 symbols

Used by 1 indexed graphs manifest dependencies, hub-wide

For agents

$ claude mcp add Multiverse-Core \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact