Skip to main content

MONS - CommandLine Celeste Mod Manager

PyPI Documentation Status GameBanana

mons is a commandline Everest installer and mod manager for Celeste.

It was originally built for productivity when working on Everest, but can be used by players and developers alike.

This program requires basic competency using the commandline for your operating system. For a graphical installer, please use Olympus instead.

Install:

Using pipx (recommended):

$ pipx install mons

Using pip:

$ python3 -m pip install --user mons

Usage:

At any time, add the --help flag to print usage information for the current command.

A copy of this documentation is hosted online at mons.coloursofnoise.ca.

$ mons --help
$ mons install --help

Setup

The first step is to add a reference for your Celeste install. For the purposes of this documentation, it will be assumed that the install is named main.

$ mons add main path/to/Celeste/install

Every command that operates on a Celeste install (pretty much everything except list and config) will require the install name as the first argument.

Everest

Installing Everest can be done with a variety of options, including branch name (stable/beta/dev), build number (3366), or zip artifact (--zip /path/to/zip/archive).

Using the --latest flag will always install the most recent build available.

$ mons install main stable
$ mons install main --latest

Everest from source

mons was created with Everest development in mind, and tries to make the process as streamlined as possible. Passing the --src option with the path to a copy of the Everest repo to mons install will, by default:

  1. Run dotnet build or msbuild in the project folder.
  2. Copy updated build artifacts from the build output into the Celeste install folder.
  3. Run miniinstaller.exe to install Everest from the build artifacts.

On GNU/Linux and macOS, mons will use the MonoKickstart executable bundled with Celeste to run miniinstaller, so a system install of mono is not required.

$ mons install main --src=/path/to/Everest/repo --launch

Mods

mons supports Celeste mods that have been posted on GameBanana, but can also attempt to install from local or remote zip files, including Google Drive share links.

Dependencies will be automatically resolved where possible, and missing dependencies can be resolved at any point using mons mods resolve.

The --search option when adding mods uses the GameBanana Search API to provide a list of possible matches to install.

$ mons mods add main SpringCollab2022
$ mons mods add main https://gamebanana.com/mods/53697 # Communal Helper
$ mons mods add main --search Helper
$ mons mods update main --all

Everest Website

For general feedback and questions ping @coloursofnoise on the Celeste Community Discord:

Mt. Celeste Climbing Association

Release files for mons 1.4.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mons 1.4.3
File Size Uploaded
mons-1.4.3.tar.gz 42.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mons 1.4.3
File Interpreter ABI Platform
mons-1.4.3-py3-none-any.whl Python 3 none any Details

Total release size: 77.2 kB

Release files / mons-1.4.3.tar.gz

Download URL mons-1.4.3.tar.gz
Size 42.5 kB
Tags Source
SHA-256 checksum
How to use checksums
8f6271fcd28e20c1e685235cd749f7833b9a1f5e7bb488d3df276f88054fa01b
BLAKE2b-256 checksum
How to use checksums
be3f37d27665f806d693cfa35ffb1caa9343c59c166ce6cce0113d5a60732ed9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.15

Release files / mons-1.4.3-py3-none-any.whl

Download URL mons-1.4.3-py3-none-any.whl
Size 34.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
162acf034b2e04fd51307753c078beaf028160c8075c5937d0ab124bd3cae346
BLAKE2b-256 checksum
How to use checksums
08d284c16f6e4d241cf948d41f8154477f6b3ba80be46ab3cc5d5c6bf65a3ffa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.15

Release history Release notifications | RSS feed

2.0.0

2 release files

1.5.0

2 release files

1.4.4

2 release files

This release

1.4.3 This release

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.3

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page