cs-mine-deathmatch-0.38.11.jar
Curse Maven Snippet
What's new
CS Mine — CS Bot release notes
New features
- Added server-controlled bots for Casual matches.
- Bots use real TaCZ weapons, projectiles, ammunition, reload mechanics, damage, and headshot detection.
- Bots can move through arenas, navigate around obstacles, detect enemies, aim, shoot, reload, die, respawn, and continue playing.
- Added dedicated A* navigation for bots inside registered map regions.
- Added Easy, Medium, and Hard bot difficulty levels.
- Bot difficulty changes reaction time, aiming accuracy, target handling, and combat behavior without giving bots extra health or damage.
- Bots can participate in match scoring, kill feeds, statistics, and final results.
- Bots are excluded from persistent RP, ranks, achievements, profiles, and match history.
- Added administrative controls for spawning, removing, and configuring bots.
- Improved bot integration with simultaneous MatchInstances and map isolation.
- Added per-map player modes for free-for-all and team matches.
- Free-for-all maps allow bots without requiring team mode.
- Team matches support automatic bot balancing and preserving the player's own team.
- Team composition is reflected in the HUD, scoreboard, spawn handling, results, and friendly-fire rules.
- Added a configurable maximum player capacity for each map, with bot filling respecting that limit.
- Added per-map bot skin selection with a server-side gallery, reload support, 2D thumbnails, and a 3D preview.
- Added the unified administrative panel with map, bot, skin, location, settings, profile, diagnostics, and Discord controls.
- Added direct profile access from the admin panel and made
/cs profileopen the profile tab for authorized operators. - Added optional pause-menu shortcut icons for frequently used CS Mine screens.
- Added configurable Discord notifications for rank changes, achievement unlocks, and match results. Each notification category can be enabled or disabled independently.
- Added visual map selection with previews, named map locations, responsive match cards, and detailed post-match results.
Improvements
- Improved bot target validation so they only interact with valid opponents from the same match.
- Improved TaCZ handling for artificial players, including weapon draw state, cooldowns, reloads, ammunition, and server-side weapon ticking.
- Improved bot movement and obstacle navigation.
- Added bot stuck detection and automatic route recalculation.
- Improved bot lifecycle handling during WAITING, STARTING, RUNNING, death, respawn, and match cleanup.
- Improved performance by separating bot perception, pathfinding, movement, and combat update frequencies.
- Added reliable bot-skin distribution and client-side caching for in-match players and previews.
- Improved team-aware HUD and results layout: free-for-all keeps individual ranking, while team matches show team grouping, team kills, and the centered timer.
- Improved map joining so the displayed player count uses the configured limit instead of an infinity symbol.
- Improved the kill feed with the project's bitmap font, compact cards, consistent padding, and the
name — weapon — nameorder. - Improved the location tag, map cards, tabs, sliders, buttons, and controls using the shared UI spacing and typography tokens.
- Added responsive, content-driven panels and rows so long names, ranks, descriptions, and map metadata stay inside their cards.
- Centralized the UI font, color, spacing, padding, and component rules in
docs/csmine-ui-standard.json.txt.
Fixes
- Fixed bots stopping after their first magazine by adding real TaCZ reload handling.
- Fixed artificial players not advancing TaCZ weapon states correctly without a real client connection.
- Fixed bots remaining dead when killed before the match started.
- Fixed several MatchInstance systems that previously assumed every participant was a connected human player.
- Prevented bot data from being written to player ranks, achievements, profiles, statistics, advancements, and persistent player files.
- Improved bot-skin application and cleanup so selected skins are distributed consistently and stale textures are removed after a match.
- Improved cleanup to ensure bots, their skin state, and match-specific data are completely removed after matches.
- Fixed team-mode state being lost between map configuration, match creation, HUD updates, and final results.
- Fixed overflowing text and misaligned controls in the admin, join, map-selection, location, profile, and result screens.
- Fixed result rows so placement markers, player names, ranks, and K/D, K/D, HS, and HS% columns remain aligned as content grows.
Compatibility
- Bots are fully server-controlled and do not require CS Mine to be installed on player clients.
- Players can continue joining with only Forge + TaCZ.
- Bots currently participate only in Casual matches.
- Ranked progression remains exclusive to real players.
- Free-for-all is the default player mode for existing maps; team features are opt-in per map.
- The advanced CS Mine client remains optional. Clients without it continue using the server's vanilla HUD and menus where applicable.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include

