config.json
file should be placed in the Data
directory, but it is not required, when config.json
file does not exist default values are used. There is also no need of declaring whole config.json file with all fields, you can change as many as you want also only one field, for example:
{
"player": {
"max-hunger": 200
}
}
be aware that when your JSON file will contain errors which will make your file unable to be parsed, default values will be used (if debug, an error will be print to the console).
hunger-decrese-interval-in-seconds
float, default:10.0f
hunger-decrease-interval-changed-by-percent
float, default:0.8f
hunger-decrease-value
int, default:5
live-decrease-value-when-hunger-is-zero
int, default:20
player-collider-box-width
int, default:60
player-collider-box-height
int, default:60
health
int, default:100
max-health
int, default:150
hunger
int, default:100
max-hunger
int, default:150
attack-speed
float, default:1.0f
movement-speed
float, default:2.0f
damage
int, default:10
key-amount
int, default:0
money-amount
int, default:0
percentage-of-textures-with-things
int, default:25
number-of-chest-texture
int, default:4
number-of-possible-spawned-item
int, default:6
minimum-number-of-spawned-item
int, default:1
range-of-spawn
int, default:1
-
heart-increase-value
int, default:10
live-regeneration-value
int, default:25
-
player-attack-increase-by
float, default:1.0f
-
player-max-hunger-value-increase-by
int, default:100
-
player-max-live-value-increase-by
int, default:100
-
player-movement-increase-by
int, default:1.0f
when the sum of ore occurrence percentage is larger than 100
default values are used for all of the ores
when the sum of ore occurrence percentage is lower than 100
coal ore is used to fill a gap
coal-occurrence-percentage
int, default:60
silver-occurrence-percentage
int, default:30
gold-occurrence-percentage
int, default:10
{
"player": {
"hunger-decrese-interval-in-seconds": 10.0,
"hunger-decrease-interval-changed-by-percent": 0.8,
"hunger-decrease-value": 5,
"live-decrease-value-when-hunger-is-zero": 20,
"player-collider-box-width": 60,
"player-collider-box-height": 60,
"health": 100,
"max-health": 150,
"hunger": 100,
"max-hunger": 150,
"attack-speed": 1.0,
"movement-speed": 2.0,
"damage": 10,
"key-amount": 0,
"money-amount": 0
},
"terrain": {
"percentage-of-textures-with-things": 25
},
"chest": {
"number-of-chest-texture": 4,
"number-of-possible-spawned-item": 6,
"minimum-number-of-spawned-item": 1,
"range-of-spawn": 1
},
"pickable": {
"heart": {
"heart-increase-value": 10,
"live-regeneration-value": 25
},
"attack-booster": {
"player-attack-increase-by": 1.0
},
"hunger-booster": {
"player-max-hunger-value-increase-by": 100
},
"live-booster": {
"player-max-live-value-increase-by": 100
},
"movement-booster": {
"player-movement-increase-by": 1.0
},
"ore": {
"coal-occurrence-percentage": 60,
"silver-occurrence-percentage": 30,
"gold-occurrence-percentage": 10
}
}
}