Description
FPSMatch is a library mod designed to support team-based competitive FPS gameplay within Minecraft. It provides a flexible framework for custom match design and item management, rather than implementing complete game modes itself.
Core Features
- Provides foundational systems for team-based matches, including map instances and spectator support
- Economy framework: enables custom money systems and team-specific shops for weapons, gear, and throwables
- Offers utilities for seamless integration with weapon mods (e.g., Tacz) and tactical equipment
- Supports custom bomb defusal and other objective-based scenarios through its API
Technical Structure
- Provides admin tools: shop/map editors, command systems, and stat tracking modules
- Designed for extensibility: developers can define custom modes, items, and gameplay logic
Designed For Customization
- No built-in game content; serves as a code framework for creating FPS experiences
- Supports custom HUD
- Tracks player stats (KDA, headshots, damage) in custom match formats
License
- Licensed under GPL-3.0 (from v1.1.13). Derivative works must be open-sourced.
All Versions
+ Add Version- ADD - Added support for using the tacz interaction key to pick up match drops.
- ADD - Added support for using the right mouse button to pick up match drops. If the inventory is full, items of the same type will be replaced.
- CHANGE - Adjusted the rendering of match drops. Guns and knives now lie flat on the ground.
- CHANGE - Adjusted the pause logic of the local music player. It will no longer cancel the playback of all sound effects.
- CHANGE - The maximum stack size for all items in the mod has been set to 1.
- UPDATE - Updated tacz dependency.
- ADD - Added support for registering sound effects for knives when purchased, picked up, or dropped.
- ADD - MatchDrop now includes sound effects for knife drops.
- ADD - Added support for registering sound effects for firearms and items when purchased, picked up, or dropped.
- CHANGE - Fixed event parameter passing.
- ADD - Muted all other sounds when flashbanged.
- ADD - Added sound effects for picking up drops and purchasing items.
- CHANGE - Adjusted the logic for flashbangs and grenades.
- BUG FIX - Fixed a bug where quickly moving items in the shop editing interface would cause a crash.
- CHANGE - Optimized the map interface for demolition mode and added an explosion state.
- CHANGE - Added some utility classes and relocated certain methods.
- CHANGE - Drop items now support additional thrown weapon drops.
- ADD - PlayerData now supports retrieving player health values
- BUG FIX - Fixed command unable to add dummy ammo
- CHANGE - Refactored the FPSM command
- ADD - Added sub-command
/fpsm helpwith the ability to - - - - include additional help content - CHANGE - Wrapped all
getMapmethods in FPSMCore with Optional - ADD - Added bulletproof attributes along with corresponding test items and listener module
- CHANGE - Modified the
infomethod in PlayerData - CHANGE - Moved and refactored some classes and method names
- ADD - PlayerData Add Method reset & resetWithSpawnPoint
- CHANGE - VoteObj structure update