minecraft-launcher-docs/docs/en-us/variables.md
2022-05-16 20:17:17 +03:00

78 lines
2.2 KiB
Markdown

# Variables
## MC_DIR
!> Minecraft directory
The variable `MC_DIR` is the key variable on the basis of which the paths in the script are built.
When using a non-standard path, you should change the directory at your discretion.
You can specify a relative path if the script file is located in the directory with the game, for example:
* for Windows `%CD%`
* for Linux `./`
?> However, it should be noted that on Windows, if the script file is located in a different directory and on a different local disk,
first you need to go to the disk where the game is located (by default `%SystemDrive%`).
Otherwise, the settings files and save directories will appear next to the script.
## GAME_DIR
!> Directory with game settings
User files are stored in this directory:
* `saves` - saves directory
* `resourcepacks` - resource packs directory
* `screenshots` - shapshots directory
* `options.txt` - options file
?> It is recommended to keep them in a separate directory to avoid confusion and easily transfer your files to other computers.
?> By default using `MC_DIR`
## ASSETS_DIR
!> Minecraft assets directory
## ASSETS_INDEX
!> Minecraft assets index
Stored in `version['assetIndex']['id']`.
Has the same meaning as the version of the game, excluding the [patch](https://semver.org/lang/ru/#spec-item-2).
Example `1.16` for game versions `1.16.3`, `1.16.4`, `1.16.5`.
## GAME_VERSION
!> Minecraft version
## NATIVES_DIR
!> Directory with binary libraries
## LIBRARIES_LIST
!> Dependency library path list
The `Release` version of the launcher is present.
In other cases, you need to generate it yourself.
## PLAYER_NAME
!> Player name
By default, when the script starts, the user is prompted to enter the player's name interactively.
If there is no need to change the name when starting the script, write down the required name in the variable.
``` batch
set PLAYER_NAME=Steve
```
and remove this line
``` batch
set /p player=What username would you like?
```
## WINDOW_W
!> Game window width
## WINDOW_H
!> Game window height
## JVM_RAM
!> Java virtual machine variable that determines the size of the consumed RAM
## JVM_ARGS
!> Java virtual machine variable that defines its variables