MapChooserSharp.API
0.0.2
See the version list below for details.
dotnet add package MapChooserSharp.API --version 0.0.2
NuGet\Install-Package MapChooserSharp.API -Version 0.0.2
<PackageReference Include="MapChooserSharp.API" Version="0.0.2" />
<PackageVersion Include="MapChooserSharp.API" Version="0.0.2" />
<PackageReference Include="MapChooserSharp.API" />
paket add MapChooserSharp.API --version 0.0.2
#r "nuget: MapChooserSharp.API, 0.0.2"
#:package MapChooserSharp.API@0.0.2
#addin nuget:?package=MapChooserSharp.API&version=0.0.2
#tool nuget:?package=MapChooserSharp.API&version=0.0.2
MapChooserSharp
CounterStrikeSharp implmentation of map chooser plugin with powerful API and configuration.
Translated readme is available
Features
Abundant Customization Options
See ConVar Document for ConVar configuration
See Map Config Document for Map configuration
See Plugin Config Document for Plugin configuration
Automatic Detection of Map Time Type
It checks three CVars: mp_timelimit, mp_maxrounds, and mp_roundtime, and automatically selects the most appropriate one.
The check order is mp_maxrounds → mp_timelimit → mp_roundtime. If any of these CVars is non-zero, it will use that CVar as the basis for detecting the map time type.
Also, for mp_roundtime-based servers like surf servers, the round time is directly extended when an map extend occurs.
Powerful API
See MCS API document
A handy commands
Known Issues
- UI doesn't display when using CenterHTML for Countdown HUD
Installation
Dependency
Optional Dependency
These optinal dependency is not required, but you need to install them if you want to use the screen menu in UI.
Our plugin currently supports 2 plugins for screen menu.
You don't need to install both of them, but you need to install at least one of them for using screen menu.
- CS2ScreenMenuAPI - To use screen menu
- CS2MenuManager - To use screen menu
Installation
- Go to Latest Release Page
- Download zip files depends on your situation
- If you are first time, or release page says redownload, then donwload
MapChooserSharp-osname-with-dependencies.zip - Just updating, then download
MapChooserSharp-osname.zip
- If you are first time, or release page says redownload, then donwload
- Extract ZIP
- Put folders into
game/csgo/addons/counterstrikesharp/ - Run the server
- It's done
Reosuces
- CounterStrikeSharp.API - Foundation of plugin development environment for CS2.
- CS2ScreenMenuAPI - Screen menu implementation
- CS2MenuManager - Screen menu implementation
- TNCSSPluginFoundation - Powerful plugin development base.
- Dapper - Supporting general database operation
- System.Data.SQLite.Core - Supporting Sqlite database
- Npgsql - Supporting PostgreSql database
- MySqlConnector - Supporting MySql database
Developed with JetBrains Rider
<img src="https://resources.jetbrains.com/storage/products/company/brand/logos/Rider_icon.png" width="64" alt="JetBrains Rider IDE"/>
Copyright © 2025 JetBrains s.r.o. [Rider] and the [Rider] logo are trademarks of JetBrains s.r.o.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- CounterStrikeSharp.API (>= 1.0.316)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.