mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-07 06:16:01 -04:00
Various tools to make the development easier
Server Wrapper
The script asks you for a version of minecraft, you enter it (can be a snapshot), The script copies the TEMPLATE folder and starts the server.jar. If the server.jar does not exist, it will download the correct file from mojangs servers.
Installation / Usage
- Download the script
- Create a folder called "TEMPLATE" with the lowest version possible (if you use 1.8 - 1.16 inclusive snapshots, create a world in 1.7) with your map (minecraft can upgrade a world, but it cannot downgrade versions, especially not after 1.13). It should contain an eula.txt, your ops.json, your world, and all files you need.
- Adjust the
javaPath
in the file (edit with an editor). If Java 8 is your default JRE, just insertjava
. - Run the script with
python3 server_wrapper.py
. You can pass the parameterdownload-all
and it will create an offline cache for all minecraft versions (latest - first)
Mappings Generator
This data generates the jar assets hash for every version
Installation / Usage
- Download the script
- Run the script with
python3 version_mappings_generator.py
and wait for the process to complete. Currently, some versions will fail, because it is difficult to generate the blocks.json. Feel free to make a Pull Request :): ['1.13-pre6', '1.13-pre5', '17w50a', '17w49b', '17w49a', '17w48a', '17w47b', '17w47a']