1

I play Minecraft Java Edition, but the launcher takes too long to load.

Is it possible to use a command on my macOS's Terminal to manually launch Minecraft?

5
  • Hi, ThatBananaNinja, what terminal?
    – Joachim
    Commented Oct 16, 2021 at 13:18
  • 1
    The terminal is another term for the command line. Why has this been downvoted? This is a really good idea. Commented Oct 16, 2021 at 16:49
  • I am currently working a solution to this problem. Commented Oct 16, 2021 at 18:47
  • 2
    Does this answer your question? Is there a way to open Minecraft without using the launcher at all?
    – Elikill58
    Commented Oct 16, 2021 at 21:37
  • That still requires the launcher, and the other answer does not show how exactly. Commented Oct 17, 2021 at 8:11

1 Answer 1

1

Here is a tool (that I created) for this purpose. It supports Mojang and Microsoft accounts.

By default, Minecraft runs in a sort of "portaloo" mode, where the game files (saves, packs etc...) are stored separately. To change this, simple edit the directory property in config.yaml.

Here are the instructions:

First, install Node.js.

Next, download this repository, and unzip it.

In the folder, run:

npm i
node index.js --init

This will create config.yaml:

# The folder to run Minecraft in.
directory: ./minecraft

# The version of Minecraft to run.
version: 1.17.1

# Optional: JVM Arguments.
jvmArgs:
- argument
- another argument
- I have a lot of arguments.

# Optional: Memory settings
memory:
  min: 1G
  max: 2G

# Optional: Java Path.
javaPath: /usr/lib/jvm/java-16-openjdk-amd64/bin/java

Run the game:

node index.js

On first run, this will allow you to log in.

To force a log in (if you have multiple accounts):

node index.js --login

If the repository is suddenly deleted, that will probably be if I accidentally leak information.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.