Skip to main content

Interactive CLI for Infinite Craft — combine elements from the terminal

Project description

infinite-craft-cli

Interactive CLI for Infinite Craft — combine elements from the terminal.

Built on top of infinite-craft by @sqdnoises.

Installation

pip install infinite-craft-cli

Usage

Interactive mode

infinite-craft

This opens a REPL where you can combine elements, search discoveries, and more:

craft> Water + Fire
  💨 Water + 🔥 Fire = 💨 Steam

craft> /search steam
  💨 Steam

craft> /help

Non-interactive mode

infinite-craft combine "Water" "Fire"
infinite-craft search "steam"
infinite-craft list

Commands

Command Description
<element> + <element> Combine two elements
<element> ++ <element> Combine & crawl: iterate until no new discoveries
<element> + | <query> Combine element with all matching discoveries
<query> * <query> Cross-combine all matches from both queries
/search <query> Search discoveries (supports * ? wildcards, ^ for first discoveries)
/recipe <element> Show shortest recipe from base elements
/list List all discovered elements
/exhaust <element> Combine element with all discoveries
/crawl <el> + <el> Same as ++ (alternate syntax)
/permute <query> Combine all matching elements with each other
/import <element|file.ic> Import from Infinibrowser or .ic save file
/fill Fetch missing recipes from Infinibrowser
/unfilled List elements without recipes
/export [path] Export discoveries as .ic save file
/history Show combinations tried this session
/help Show help
/quit Exit

Data storage

Discoveries and recipes are stored in ~/.infinite-craft-cli/:

  • discoveries.json -- all discovered elements
  • recipes.json -- known element combinations
  • export.ic -- default export location

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

infinite_craft_cli-0.1.0.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

infinite_craft_cli-0.1.0-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

File details

Details for the file infinite_craft_cli-0.1.0.tar.gz.

File metadata

  • Download URL: infinite_craft_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 11.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for infinite_craft_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 523d510f34d38f09396a1f064d15d08a8f7f3984b969da514ff53b4fda65c2f3
MD5 63d4cbd2a2fa9b88729a668a3ffdd552
BLAKE2b-256 930ebb6ae642cfd41b8da9634558076d8506004c041f984d63d38568e7bbaf28

See more details on using hashes here.

Provenance

The following attestation bundles were made for infinite_craft_cli-0.1.0.tar.gz:

Publisher: publish.yml on hacker6284/infinite-craft-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file infinite_craft_cli-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for infinite_craft_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fb074db379a51b61deb50a0897bd6f0f5efaf08c895669367afae9a26b998f84
MD5 3ad959a9a285e7a26c15b7a1225a6462
BLAKE2b-256 39f60805b126430625610c18ba984335fbac9ca233588a2ab293521fd0f426be

See more details on using hashes here.

Provenance

The following attestation bundles were made for infinite_craft_cli-0.1.0-py3-none-any.whl:

Publisher: publish.yml on hacker6284/infinite-craft-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page