Client#
The client{}
closure is inside of mindustry{}
closure hereinafter.
Related tasks: downloadClient
, runClient
NOTE: Client
and Server
configuration have almost the same syntax,
so in these chapters, client/server
are used, which indicates that syntax can work both sides.
Please select the proper one.
Game location#
The game location is an abstract file, which represents the Mindustry game.
You can rename the downloaded file with this clause, named
.
client/server {
official version: latest named 'LatestClient.jar'
}
client/server {
mindustry official latest named "LatestClient.jar"
}
MGPP provides some simple clauses for downloading Mindustry: - official - be
Official#
To download the game from Mindustry official release.
client/server {
official version: 'v136'
}
client/server {
mindustry official "v136"
}
As default, mgpp will download v136
.
Notations#
- latest: To download the latest official Mindustry from Mindustry official release, such as
v126.2
. NOTE: It will skip the pre-release.
client/server {
official version: latest
}
client/server {
mindustry official latest
}
Bleeding-edge#
To download the bleeding-edge from Mindustry bleeding-edge release.
client/server {
be version: '22853'
}
client/server {
mindustry be "22853"
}
As default, mgpp will download a certain version to prevent errors when gradle configuring, but you shouldn't except this behavior.
Notations#
- latest: To download the latest bleeding-edge Mindustry from Mindustry bleeding-edge release, such as
22853
.
client/server {
be version: latest
}
client/server {
be official latest
}
From local file#
To copy the game file from a local file.
client/server {
fromLocal 'E:/Mindustry/myMindustry.jar'
}
client/server {
mindustry fromLocal 'E:/Mindustry/myMindustry.jar'
}
Overwrite from local properties#
You can declare a property mentioned below in local.properties
,
mgpp will consider it as a path to overwrite what you have already set before
- For
client
:mgpp.client.location
- For
server
:mgpp.server.location
TYPE: String
mgpp.client.location=E:/Mindustry/client.jar
mgpp.server.location=E:/Mindustry/server.jar
Foo's Client#
To download the Foo's Client from AntiGrief release.
NOTE: Since Foo's Client isn't an official client, mgpp doesn't guarantee the arguments below will properly work in your times.
At lease, as of press date, it works. Therefore, you may have to configure it on your own if necessary.
client/server {
from Foo(
version: 'v8.0.0',
release: 'erekir-client.jar'
)
}
client/server {
mindustry from Foo(
version = "v8.0.0",
release = "erekir-client.jar"
)
}
- version: The tag/version of which release you want to download.
- release: The name of file attached into the release.
Keep other version#
Whether to keep other versions when a new version is downloaded.
keepOthers
: To keep other versions when a new version is downloaded.clearUp
: To clean all other versions when a new version is downloaded.
client/server {
keepOthers
clearUp
}
client/server {
keepOthers
clearUp
}
Startup args#
The extra startup arguments for Mindustry game.
client/server {
args += [ '-gl2' ]
}
client/server {
args += listOf("-gl2")
}