Usage
Creating a new project
In order to create a new project you need to use:
nf new
Commands
Multiple commands exists to the cli:
build
Used to build your nanoforge project.
-d, --directory [directory]specify the directory of the nanoforge project to build.-c, --config [config]path to the config file. (Schema)--client-outDir [clientDirectory]specifies the client directory.--server-outDir [serverDirectory]specifies the server directory.
generate
Used to generate nanoforge project files from config
-d, --directory [directory]specify the directory of the nanoforge project to build.-c, --config [config]path to the config file. (Schema)
install/add
Used to add a nanoforge library to your project
-d, --directory [directory]specify the directory of the nanoforge project to build.
new
Used to create a new nanoforge project
-d, --directory [directory]specify the directory of your project--name [name]specify the name of your project--path [path]specify the path of your project--package-manager [packageManager]specify the package manager of your project--language [language]specify the language of your project--strictuse strict mode--no-strictdo not use strict mode--servercreate a server--no-serverdo not create a server--init-functionsinitialize functions--no-init-functionsdo not initialize functions--skip-installskip installing dependencies--no-skip-installdo not skip installing dependencies
start
Used to start your nanoforge project
-d, --directory [directory]specify the directory of your project-c, --config [config]path to the config file (default: “nanoforge.config.json”) (Schema)-p, --client-port [clientPort]specify the port of the loader (the website to load the game)--game-exposure-port [gameExposurePort]specify the port of the game exposure--server-port [serverPort]specify the port of the server