MapsExtended
Custom map core functionality
About this mod Author’s original text
MapsExtended
Map editor mod for ROUNDS.
Usage
You can access the editor from the game's main menu. Maps are saved to path/to/ROUNDS/maps. Maps are loaded from path/to/ROUNDS/maps and path/to/ROUNDS/BepInEx/plugins.
Sharing maps
Since maps are loaded from the BepInEx plugin folder, you can easily share your maps. See the manifest docs for instructions on how to create a valid manifest zip file.
Since custom maps must be loaded with this mod, you need to add it to your manifest's dependencies. Example manifest.json:
{
"name": "MyMaps",
"version_number": "1.0.0",
"website_url": "
"description": "This is a description for a mod. 250 characters max",
"dependencies": [
"olavim-MapsExtended-"
]
}
In the above example, you should change "" with the latest version of MapsExtended.
Development
Before building the project, copy and rename Config.props.dist to Config.props and change the properties inside it to match your configuration.
Project structure
The mod has been split into two separate BepInEx plugins. The MapsExtended plugin consists of the core logic for loading custom maps. The Editor plugin adds the actual map editor to the game. Splitting the mod into two plugins allows for custom map mods to only depend on the core plugin: the editor is not needed if all you want to do is to play custom maps.
Folders:
- MapsExtended.Core: The core plugin C# project
- MapsExtended.Editor: The editor plugin C# project
Custom map objects
See the wiki for a guide on how to add custom map objects (and more) in MapsExtended.
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.
Install these first, or the mod will not work: