syncing and linking for all your Minecraft instances
Project description
EnderChest
A system for managing your minecraft installations across instances and installations
In a Nutshell
EnderChest is a command-line utility for selectively sharing Minecraft assets (configurations, mods, worlds, etc.)...
- ...across different computers
- ...across different instances on the same computer
- ...across server and client installations
Installation
EnderChest is written for Python 3.10 or greater, but should otherwise run on any architecture or operating system.
The latest release can be installed from PyPI via pip
:
$ python -m pip install --user enderchest
Full installation instructions can be found on GitHub Pages.
Usage
EnderChest is a command-line utility. With your enderchest
virtual
environment activated, run the following command to get an overview of the
available actions:
$ enderchest --help
and use:
$ enderchest <verb> --help
(e.g. enderchest place --help
)
for further details on running each of those commands.
Full documentation, including tutorials, examples and full CLI docs, can be found on GitHub Pages.
Quick-Start Guide
To get started, navigate your terminal to the directory where you'd like to store your EnderChest. Then run:
$ enderchest craft
which will take you through a guided setup.
Once your EnderChest is set up (and you've hopefully registered a few instances), run
$ enderchest craft shulker_box <name>
for a guided setup of your first shulker box. Run this command again (with a different name) to create a new shulker box.
Now move whatever Minecraft assets (mods, configs, worlds) you want into that shulker box and run:
$ enderchest place
to create symlinks from your registered instance.
If you've set up your EnderChest to sync with other remote installations, you can push your local changes by running:
$ enderchest close
To pull in any changes from other installations, run:
$ enderchest open
and then
$ enderchest place
to update your symlinks.
More detailed usage instructions can be found on GitHub Pages.
Contributing
If you're interested in helping develop this project, have a look at the repo backlog and then read through the contributor's guide.
License
This project--the executable, source code and all documentation--are published under the GNU Public License v3, and any contributions to or derivatives of this project must be licensed under compatible terms.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file enderchest-0.1.0rc6.tar.gz
.
File metadata
- Download URL: enderchest-0.1.0rc6.tar.gz
- Upload date:
- Size: 90.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66c4d5c568596fa29bbbea30f60819f97b9a3b1ab11ed847912cf2f7f78c8121 |
|
MD5 | 20e5db439af63ad816646514e03aca4e |
|
BLAKE2b-256 | 66b02bcc67b14b9f2a6a1b2cda0a754843afc0671edefc26367f69c9a86a5536 |
File details
Details for the file enderchest-0.1.0rc6-py3-none-any.whl
.
File metadata
- Download URL: enderchest-0.1.0rc6-py3-none-any.whl
- Upload date:
- Size: 83.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11984c6c9872b2d26678c671d865e7683b0ef0c321ec2b03ff2bb6592304e8da |
|
MD5 | a19419c906e4128cdfe62c34ee6bfda2 |
|
BLAKE2b-256 | e5d8c997116a8554bc15fb2fc03a14541d66f7acf445d4d79c1bca6418513326 |