Making Polytoria Creator usable by providing support for mods/plugins! This tool utilizes MelonLoader - a Unity Mono & IL2Cpp mod loader. Since the process of installing it with Polytoria requires additional work than the normal installation I have decided to make this tool.
- Download and extract PluginsForPolytoriaCreator (from now on "PfPC")
- Run PfPC and press the "Install Loader/Sync" button on the top right corner
- Once the loader installation is finished (you will see "Synced mods!" at the bottom status bar), you can click "Install from zip file"
- In the opened file dialog, select a valid zipped mod (an example, "F2Rename", is provided in the release section)
- You are done! Start Polytoria Creator and test if you can rename Instances using F2!
- The general modding process is the usual MelonLoader Modding Process, you can refer to this documentation but I have found it to be relatively outdated as of now, so you will have to adapt a bit.
- Create a new folder and call it "files" - put your mod files in there.
- Create a new file NEXT to the "files" folder and call it "meta.json"
- Fill it with the appropriate information following the ModMeta schema.
- Zip the files - make sure you dont have your files within a subfolder in the zip archive - they have to be at the root of the zip file.
{
"ModDisplayName": "string",
"ModFolderName": "string",
"MinCreatorVersion": long,
"MaxCreatorVersion": long,
"ModType": "string enum: Mod, UserLib"
}
As you have noticed, the creator version contains dots, but I expect you to provide a number? Well, its easy. Replace the dots with '0' and take the number without the dots. Thats your numeric version. I am not sure if this idea has flaws so if it has please tell me and I will try to make a better numeric version "calculator"
Future plans are:
- Install from GIT
- Install multiple from single zip, basically multiple plugins/mods/userlibs bundled within one zip file
- Public mods registry
- Update mods directly
- Maybe even provide some basic libraries to make modding easier
- Maybe linux support (probably only cli commands though)