CommandBuilder allows you to create dynamic menu-based commands through configuration.
- Define menus with customizable items via JSON config
- Items can execute server commands or send chat messages
- Global menu command (
!menuor!m) shows all configured menus - Each menu can have its own title and items
Need help or have questions? Join our Discord server:
-
📦Download Latest Plugin Version → Click Here -
⚙️Download Latest SwiftlyS2 Version → Click Here
- Download/build the plugin (publish output lands in
build/publish/CommandBuilder/). - Copy the published plugin folder to your server:
.../game/csgo/addons/swiftlys2/plugins/CommandBuilder/
- Ensure the
resources/folder (translations, gamedata) is alongside the DLL. - Start/restart the server.
The plugin uses SwiftlyS2's JSON config system.
- File name:
config.jsonc - Section:
CommandBuilder
On first run the config is created automatically.
Menus: Dictionary of menu configurations- Each menu has a
Titleand list ofItems - Items can have
DisplayName,Value, andOpenMenumode
- Each menu has a
ChatPrefix: Configuration for chat message prefix and color
message: Send theValueas a chat message to the playercommand: Execute theValueas a server command
!menuor!m: Open the main menu showing all configured menus- Custom menu commands: Open specific menus defined in config
dotnet build- Readme template by criskkky
- Release workflow based on K4ryuu/K4-Guilds-SwiftlyS2 release workflow