When you have finished developing your addon, you may wish to release it to the public. Here are some tips on how to do that.
When releasing your addon on GitHub, or sharing it to friends, you should package it as a .zip file in the following structure:
MyAddon.zip├── addons│ └── myaddon.dll└── Languages └── MyAddon └── lang_English.yamlThis allows users to simply extract the contents of the zip into their Among Us installation folder, without any extra work.
Your addon will only include a languages folder if you make use of the VentFramework Localizer. Don’t worry if you don’t have one, it’s not required to have one.
If you want to make use of the Localizer, you can check out the VentFramework documentation on how to do so here.
If your addon has roles, you can make it so that the role’s default name and description are hardcoded into your role’s file, then it will be automatically generated on launch.
Here is an example.
[Localized(nameof(Journalist))]public static class Translations{ [Localized("RoleName")] public static string RoleName = "Journalist"; [Localized("Blurb")] public static string RoleBlurb = "WRITE THAT DOWN!!!"; [Localized("Description")] public static string RoleDescription = "The Journalist is a Crewmate which has the ability to write Journal entries which will be revealed to all upon their death.";}Upon launching the game, it will be automatically placed into the Language File for your addon.
Journalist: RoleName: Journalist Blurb: WRITE THAT DOWN!!!. Description: The Journalist is a Crewmate which has the ability to write Journal entries which will be revealed to all upon their death.``