General Modding - LilbrosGits/Funkin-Sockit-Engine GitHub Wiki
This is the General Modding page, it tells you how to make a mod.
Creating a Mod
in order to create a mod that can be loaded you must do the following:
-
copy the mod template folder out of the help folder you can rename da folder wit any name i think idk i doesn't matter the name
-
u needa edit da file called
modPack.Json
replace"name"
with Your mods fucking name it says it right there
replace "authors"
wit the authors with the authors of the mod, make a credits menu yourself lmao
"path"
is VERY important, this works as yourassets
folder
now you can rename da folder but you have to make the name value into that folder name
Replacing Assets
you can replace any file you want by making a folder with the same name and format, even states! (if its allowed)
this is a list of every state you can replace or edit:
MainMenu.hx, this is the main menu
Title.hx, the infamous Friday Night Funkin Menu
Freeplay.hx, the freeplay menu
PauseMenu.hx, the pause menu that appears in only PlayState and not in the Chart Editor's Version
you can edit a state with the hard coded values by using the extension .hscript
intead of .hx
Adding A Week
since there is no week editor you gon have to do this yourself
copy this :
{
"weekName": "Your Mods Name",
"weekID": "The Weeks Image Name",
"songs": ["Song Name", "Song Name", "Song Name"],
"characters": ["THE OPPONENT IF WANTED", "THE PLAYER IF WANTED", "GF IF WANTED"],
"difficulties": ["easy", "normal", "hard"],
"locked": false (if u have to play da previous week first make dis true)
}
paste it in your mod or the assets folder/data/weeks.json