-
Notifications
You must be signed in to change notification settings - Fork 0
Creating a Mod File
A mod file is a JSON file that shows BroMaker where all of your custom bros and abilities are. The file must end with .mod.json
.
Example from Bronobi:
{
"Name": "Bronobi",
"Version": "1.0.0",
"BroMakerVersion": "0.0.0",
"Author": "Gorzontrok",
"CustomBros":[
"Bronobi.json"
],
"Assemblies": [
"Bronobi.dll"
],
"Abilities":[
"BronobiForceWave.json"
]
}
"Name"
: The name of the mod.
"Version"
: Version of the mod.
"BroMakerVersion"
: Minimum version of BroMaker required to load the mod. Setting this is required to have your bro load, because BroMaker will reject bros whose BroMakerVersion is too old. I would recommend setting this to the current version of BroMaker you're using to develop your mod.
"Author"
: The author of the mod.
"Assemblies"
: Custom Assemblies (.dll files), needed for the mod to work. Must be a file path that starts at the folder of the mod file.
"CustomBros"
: Custom Bro JSON files which are going to be loaded. Must be a file path that starts at the folder of the mod file.
"Abilities"
: Ability JSON files to load. Must be a file path that starts at the folder of the mod file. Note, these are not required to add custom abilities to a bro, it can be done entirely through programming instead.
Bronobi's File Hierachy is:
Bronobi/
- gz.bronobi.mod.json
- Bronobi.dll
- Bronobi.json
- ...
If you have questions or need help with creating custom bros, you can join the Free Lives Discord Server and post your questions in the bf-mods channel.