- The name ‘MultiWorld’ actually says exactly what it does. It allows you to have multiple worlds at one server.
- MultiWorld was created because I myself was not very enthusiastic about Multiverse at the time because there is no way to set messages and Multiverse is also hardly maintainable because the code is very messy in my opinion
- This plugin is highly customizable.
- PVP settings can be adjusted for each world individually.
- GameMode settings for each world. Automatically changes your game mode upon entering a world (can be deactivated).
- Custom Generator Support. Detects and integrates with other world generation plugins.
- Each world has its own whitelist, allowing you to control access.
- Disable access to the Nether or End with the Teleport command.
- Option to completely disable portals.
- It is possible to connect portals with other worlds
* /world [multiworld.command.world]
* /world back [multiworld.command.world.back]
* /world backup <World> [multiworld.command.world.backup]
* /world clone <World> <Clone> [multiworld.command.world.clone]
* /world create <Name> <WorldType|Seed|Generator> [multiworld.command.world.create]
* /world delete <World> [multiworld.command.world.delete]
* /world flag <World> <Option> <Value> [multiworld.command.world.flag]
* /world gamerule <World> <Gamerule> <Value> [multiworld.command.world.gamerule]
* /world help [multiworld.command.world]
* /world import <Name> <WorldType> [multiworld.command.world.import]
* /world info <World> [multiworld.command.world.info]
* /world list [multiworld.command.world.list]
* /world link <World> <End | Nether> <World> [multiworld.command.world.link]
* /world load <World> [multiworld.command.world.load]
* /world reload [multiworld.command.world.reload]
* /world teleport <Player> <World> [multiworld.command.world.teleport]
* /world unload <World> [multiworld.command.world.unload]
* /world whitelist <World> <Enable|Disable|Add|Remove|List> <Name> [multiworld.command.world.whitelist]
- Download the latest version of
MultiWorld
from GitHub Releases. - Download the required version of
FacilisCommon
from GitHub Releases. - Copy the downloaded
.jar
file into theplugins
directory of your Spigot server. - Restart the server to activate the plugin.
- Minecraft Version: 1.16 - 1.20
- Java Version: 17 or higher
- Spigot Server
- After installation, a configuration file will be created in the
plugins/MultiWorld
directory. Here, you can make various settings.
config.yml
# __ ___ ____ _ _ __ __ __
# / |/ /_ __/ / /_(_) | / /___ _____/ /___/ /
# / /|_/ / / / / / __/ /| | /| / / __ \/ ___/ / __ /
# / / / / /_/ / / /_/ / | |/ |/ / /_/ / / / / /_/ /
# /_/ /_/\__,_/_/\__/_/ |__/|__/\____/_/ /_/\__,_/
#
# Copyright (c) 2021 - 2024 by Dev7ex
# Version: ${project.version}
config-version: ${project.version}
# General
prefix: '§8[§bMultiWorld§8]§r'
settings:
# Should you be able to enter Nether/End worlds with the command /world telport <Player> <World>
access-nether-world-via-command: true
access-end-world-via-command: true
# Should the auto-game-mode per world work?
auto-game-mode-enabled: true
# Standard values for new worlds
defaults:
# Specifies whether the server should automatically load the worlds upon starting
auto-load-enabled: false
# Determines whether the server should automatically unload chunks that are not being used
auto-unload-enabled: false
# Sets the game's difficulty level. "PEACEFUL" means no hostile mobs will spawn, and players cannot starve
difficulty: PEACEFUL
# Determines whether players have access to the End portal, allowing them to enter the End
end-portal-accessible: true
# Specifies the name of the world that serves as the End
end-world: world_the_end
# Sets the game mode to Survival, where players must gather resources, manage health, and survive against mobs
game-mode: SURVIVAL
# Enables the hunger mechanic, causing players to lose food points over time and need to eat to maintain their health and energy
hunger-enabled: true
# Determines whether the server should keep the spawn chunks loaded in memory even when no players are nearby.
# Set this to true to ensure that spawn chunks are always active, which can be useful for certain redstone machines or farms
keep-spawn-in-memory: false
# Determines whether players have access to Nether portals, allowing them to enter the Nether
nether-portal-accessible: true
# Specifies the name of the world that serves as the Nether
nether-world: world_nether
# Specifies the name of the main world
normal-world: world
# Enables player versus player combat, allowing players to attack each other
pvp-enabled: true
# Allows players to receive achievements during gameplay
receive-achievements: true
# Enables the functionality of Redstone, allowing players to use Redstone mechanisms and devices
redstone-enabled: true
# Allows animals to spawn naturally in the world
spawn-animals: true
# Allows all entities, including items, mobs, and other non-player characters, to spawn in the world
spawn-entities: true
# Allows hostile mobs to spawn naturally in the world
spawn-monsters: true
# Enables weather changes such as rain, thunderstorms, and snow
weather-enabled: true
# Disables the whitelist feature, allowing any player to join the world without needing to be added to a whitelist
whitelist-enabled: false
# The time format in which information is displayed
time-format: dd.MM.yyyy HH:mm:ss
# Should MultiWorld connect the worlds with each other via the registered data?
world-link-enabled: true
We welcome contributions to MultiWorld! If you'd like to contribute, please follow these guidelines:
- Fork the repository and clone it to your local machine.
- Create a new branch for your feature or bug fix.
- Make your changes and ensure the code passes any existing tests.
- Commit your changes and push them to your fork.
- Submit a pull request, explaining the changes you've made and why they should be merged.
- Ensure your pull request adheres to the code style and guidelines of the project.
Thank you for contributing to MultiWorld!
The MultiWorld project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.
If you have any questions or need support, you can reach out to Dev7ex via:
- Twitter: @Dev7ex
- Discord: Dev7ex's Discord Server