Common Badge System – Roblox Achievement System
A modular Roblox badge system designed for military, roleplay, and other multiplayer experiences. The system provides five configurable methods for awarding Roblox badges without requiring a custom UI.
All badge triggers are controlled through a centralized Config module containing badge IDs, folder paths, cooldowns, and optional allowlists. Badge awarding is handled server-side with retry protection for BadgeService requests.
The package includes setup instructions, a modular/OOP structure, and configurable services for integrating additional badge triggers into an existing Roblox game.
Key Features
- Server-authoritative badge awarding handled through secure server-side logic
- ProximityPrompt badge trigger for configured interactive prompts
- Optional PromptName and PartName allowlists for proximity badge triggers
- TouchPart badge trigger for awarding badges when players touch configured parts
- Optional PartName allowlist for controlling touch-based badge activation
- Automatic join-award badge trigger shortly after a player enters the game
- Developer and owner badge trigger based on configured Roblox user IDs
- First-purchase badge trigger supporting Game Pass and Developer Product purchases
- Cooldown protection to prevent repeated or spammed badge requests
- Retry-safe BadgeService handling for temporary service failures
- Centralized Config module for badge IDs, folder paths, cooldowns, and allowlists
- Modular OOP structure for easier maintenance and additional integrations
- No custom UI required for the badge awarding system
- Included setup instructions with installation and configuration guidance
- Five built-in badge trigger types with structure for extending the system
6a7c9796046c8325b85b333e