Repository navigation
hopper 0.3.0
Hopper 0.3.0
Interactive use at a terminal; scripts keep every argument mandatory.
- Anything left out is asked at a terminal: instance pickers for every instance
command, live search across Modrinth and CurseForge forinstall,searchand
versions, release choice only when there is one, mod pickers fordisableand
enable, a settings editor forconfigure, the shell forcompletions. - The equivalent command is printed before anything runs whenever something was asked.
- New confirmations at a terminal:
stop/restartof a running server (with players
online),remove, applyingupdateto a running server,onboard. Scripts and-y
proceed as before. - A CurseForge pack without a server pack asks whether to build from the client pack and
keeps the answer for updates. - New
--no-inputflag andHOPPER_NO_INPUT;CIalso disables prompts.
TERM=dumborHOPPER_ACCESSIBLE=1asks line by line.TERM=dumbdisables colour. disableandenableaccept several files.
Exit code changes:
- A missing argument exits 2 and lists every missing flag.
install x --provider modrinthwithout--packpreviously exited 1. - A declined EULA exits 3 (previously 1). Ctrl-C at a prompt exits 130.
Verification: all 626 automated tests pass, including pseudo-terminal tests that drive
the prompts with real keystrokes and check the terminal is restored after Ctrl-C,
Ctrl-Z and SIGTERM; Clippy and formatting checks pass. The release includes a
statically linked Linux x86-64 binary and SHA256SUMS.