Mcman Versions Save

Powerful Minecraft Server Manager CLI. Easily install jars (server, plugins & mods) and write config files. Docker and git support included.

0.4.4

3 months ago

What's Changed

0.4.3

4 months ago
  • Fix modrinth ratelimit ( @ClusterConsultant, #36 )
  • Fix a bug with old vanilla versions ( @MrPixelized, #39 )
  • Fix misspelt .gitattibutes -> .gitattributes ( jayson729 on discord )
  • Preset flags are now none by default
  • Fix packwiz export showing incorrect URL

Thank you to everyone that reported these bugs!

0.4.2

5 months ago

This release:

  • Fixes packwiz export
  • Adds world pack and fixes world unpack commands

0.4.1

5 months ago

What's Changed

  • Fixes markdown not being able to render Github and Jenkins downloadables
  • Fix a bug with old forge versions (thanks for reporting @EldosHD #34 )
  • docs: extract changelogs to a file (thanks for the pr @Madscientiste #35)

New Contributors

Full Changelog: https://github.com/ParadigmMC/mcman/compare/0.4.0...0.4.1

0.4.0

5 months ago

Here is a summary of the changes:

  • 0.4 adds a new server/.mcman.lock file (called the lockfile) containing metadata about the last build. This file will be used (if it exists) to validate and skip files that do not need to be downloaded or bootstrapped again (making builds get a lot faster)
  • 📦 0.4 also adds global caching - most downloaded files and useful metadata will be cached under these directories.
    • Windows: %localappdata%/mcman
    • Linux: ~/.cache/mcman (most likely)
  • :octocat: Github rate limiting should be fixed! I mean unless you have like a billion ghrel's. Because of the caching system, metadata from GitHub get cached. mcman can use this metadata to send conditional requests which do not count towards the rate limit. You can also provide a token by setting sources.github.api_token in the config or using the GITHUB_TOKEN environment variable.
  • 🔒 File hash checksums are also implemented, meaning more secure and stable downloads. (Yes, cached files also get checked)
  • 📜 Visual overhaul: mcman's got a new look. There are now progress bars and spinners everywhere, and its more consistent overall.
  • Hot reloading with development sessions, you can develop your server without having to build it every time you change something!
  • 🌐 Worlds You can now download (in server.toml) and store (worlds/) worlds!
  • Java environment variables You can now set the java version to use (server.toml) and mcman will use JAVA_*_BIN variables to find and use the java with the version
  • Networks Have multiple servers? network.toml is now here! Have common addons, common configs and variables! It can also help you manage port configurations with special variables like ${NETWORK_VELOCITY_SERVERS}
  • 📎 mclo.gs mcman run and mcman dev can auto-upload logs to mclo.gs - enable it by setting env var upload_to_mclogs to true or setting services.mclogs.enabled=true in config
  • 🧰 An experimental .mcman.toml config file was added (will be looked in current directory and your home config directory)

Things I forgot to add: theres also Forge and NeoForge support now along with Maven downloadables

0.3.0

9 months ago

mhm

0.2.2

9 months ago

Next station: packwiz support! Don't forget to check out the updated docs!

0.2.1

10 months ago

0.2.0

10 months ago

What's Changed

  • too much check readme lol

mcman.exe => windows mcman => linux

Full Changelog: https://github.com/ParadigmMC/mcman/compare/0.1.0...0.2.0

0.1.0

10 months ago

Test release for 0.2.0's version check - no files (though you can check github actions for that.)