README.mdis now in markdown options by default- added
--keepflag toimport <mrpack|packwiz>, altering default behavior to clear mods list - fixed output of
import mrpack
- 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
noneby default - Fix packwiz export showing incorrect URL
- Fixes packwiz export
- Adds
world packand fixesworld unpackcommands
- 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
server/.mcman.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) -
📦 New global caching most downloaded files and useful metadata will be cached under these directories:
- Windows:
%localappdata%/mcman - Linux:
~/.cache/mcman(most likely)
- Windows:
-
Fixed Github rate limiting (unless you have like a billion ghrel's).- Because of the caching system, metadata from GitHub get cached.
mcmancan use this metadata to send conditional requests which do not count towards the rate limit. You can also provide a token by settingsources.github.api_tokenin the config or using theGITHUB_TOKENenvironment variable.
- Because of the caching system, metadata from GitHub get cached.
-
🔒 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 useJAVA_*_BINvariables to find and use the java with the version -
✨ Networks Have multiple servers?
network.tomlis 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 runandmcman devcan auto-upload logs to mclo.gs- enable it by setting env var
upload_to_mclogstotrueor settingservices.mclogs.enabled=truein config
- enable it by setting env var
-
🧰 An experimental
.mcman.tomlconfig file was added (will be looked in current directory and your home config directory)
- Added CurseRinth support
- Added packwiz importing
- Added packwiz exporting (client)
- Added initializing with
--packwiz <source> - Added mrpack exporting
- Added client-side mods field
- Added
client-config/folder - Fixed github ratelimiting issue
- Some init improvements
- A lot of improvements overall
- Added support for Datapacks
- Added command
mcman import datapack
- Added command
- Added BuildTools support.
- This includes spigot, bukkit and craftbukkit
- Even better docs and tutorial.md
- Added Fabric support.
- Added Quilt support.
- Added
mcman import mrpackcommand. mcman initnow supports mrpacks
- Wrote more documentation
- New branding lol
- Added markdown templates
markdownin server.tomlmcman markdowncommand
- Added
launcher.propertiesin server.toml - Added
mcman import url <URL>command- Supports modrinth, modrinth's cdn, github, spigot, jenkins and custom urls.
- Also wayy too interactive. For example, it'll ask for which release to use and suggest which asset to use. Similar thing in modrinth importing.
- Added BungeeCord support.
- Added Jenkins as a source.
- Impoved
mcman initcommand. It now has a little wizard! - Made mcman build look prettier
- Removed
Foliashortcut because PaperMC api does not provide it.
Initial project