TACZ CS Bot brings Counter-Strike-inspired AI battles to Minecraft using TACZ (Timeless and Classics Zero) weapons. Create red and blue teams of bots with player-style models, randomized names, and custom skins. Bots use TACZ’s native weapon handling, including drawing, aiming, shooting, reloading, and projectile ballistics — no CustomNPCs or KubeJS required.
Features:
- 🤖 AI teammates and opponents — a default limit of 40 bots, with player-style models, randomized names, and custom skin support.
- 🔫 Native TACZ integration — bots use TACZ weapons and switch between firearms and melee during combat.
- 🎯 Three playable modes:
- Practice — configure bots, teams, and movement settings for training.
- Team Deathmatch — configurable kill targets, respawns, and a 30-minute match limit. When time expires, the higher-scoring team wins; equal scores result in a draw.
- Demolition — bomb planting, defusing, round-based scoring, and spectating after death. The opening round is a pistol round, allowing pistols and melee weapons only. Red remains the attacking team and blue the defending team throughout the match; automatic side switching is not enabled.
- 🗺️ Multiple saved maps — manage map-specific spawn points, bomb sites, and map cover images.
- ⚙️ Configurable combat settings — five difficulty levels, target detection range, and selectable weapon categories: pistols, SMGs, rifles, shotguns, sniper rifles, machine guns, and heavy weapons.
- 🎒 Saved player loadouts — configure primary, secondary, and melee weapons, with specific or randomized selections. Pistol rounds temporarily skip the primary weapon without changing your saved preset.
- 🛡️ Team-colored iron armor trims — redstone-red trims for red and lapis-blue trims for blue, applied to equipped iron armor on bots and players.
- 🎮 In-game management interface — select modes, manage maps, prepare teams, configure equipment, and view match statistics.
- 🔊 Built-in CS 1.6 sound effects — configurable playback and volume; no separate sound resource pack is required.
- ⚡ Performance-conscious AI and rendering — staggered target checks, cached navigation decisions, and adjustable rendering distance for bot-held weapon models.
Requirements:
Minecraft 1.20.1, Forge 47.4.20, and TACZ 1.1.8-hotfix. Other TACZ versions are not guaranteed to be compatible.
For multiplayer, install matching TACZ CS Bot versions on both the server and clients.
Controls:
| Action | Default control |
|---|---|
| Open the mode selection and management menu | Left Shift + E |
| View the scoreboard | Hold Tab |
| Plant C4 | Hold Use Item / right mouse button while holding the assigned C4 inside a bomb site |
| Defuse C4 | As a defender, aim at the planted C4 and hold Use Item / right mouse button |
| Aim, fire, reload, and other gun actions | Use your configured TACZ controls |
You can change the menu and scoreboard bindings under Options → Controls → Key Binds → TACZ CS Bot. Existing installations may retain older bindings, such as =; reset or reassign them if needed.
**Getting Started:**
1. Press **Left Shift + E** to open the menu.
2. Open **Map Management** and create or select a map.
3. Configure enabled spawn points for both teams. Demolition also requires **A and B bomb sites**.
4. Select a game mode and open **Match Preparation**.
5. Configure teams and bots, then start the match. Use **Personal Equipment** to manage your saved loadouts.
To see team-colored armor trims on bots, enable **Show Bot Armor** in the client settings. Bot armor rendering is disabled by default.
For custom skins, place 64×64 PNG files in config/taczcsbot/skins/.
Useful Commands:
Administrative /taczcsbot commands require operator permission.
| Command | Function |
|---|---|
/taczcsbot team red |
Join red |
/taczcsbot team blue |
Join blue |
/taczcsbot team neutral |
Leave both teams |
/taczcsbot spawn red or blue |
Spawn a bot when the current mode permits it |
/taczcsbot remove |
Remove the targeted or nearest bot |
/taczcsbot clear |
Clear bots and pending bot respawns |
/taczcsbot navdebug on |
Record navigation diagnostics for the nearest bot for approximately 60 seconds |
/taczcsbot navdebug off |
Stop navigation diagnostics |
The menu is the main interface for configuring maps and starting matches. Commands provide selected administrative actions rather than replacing every menu function.
Language: TACZ CS Bot currently supports Simplified Chinese and English (US) for in-game menus, messages, and keybinding names.
Development: This mod was developed with extensive assistance from OpenAI Codex. I have limited programming experience, so I focused on the ideas, feature design, in-game testing, and reporting issues, while Codex assisted with implementation and debugging.
Feedback: Bug reports, suggestions, and optimization feedback are welcome! When reporting a problem, please include your mod version, game mode, steps to reproduce it, and relevant screenshots or logs.
