I no longer maintain or have worked on this project in multiple months. The main reason I don't recommend using it is due to how armor data is handled. It should be cached however I decided to originally store it under a profile object. If you wish to use this, I would HIGHLY recommend swapping it to use a cache based system for performance purposes.
⚠️ WORK IN PROGRESS — This project is not finished and is under active development.
A modern Minecraft 1.20+ remake of the classic CosmicPvP Armor Sets system, rebuilt from the ground up with cleaner architecture, modular perks, and improved performance.
- Fully custom armor set system
- Set bonus activation when full set is worn
- Modular perk-based design for easy expansion
- Clean internal API structure
- Designed for high-performance]
A modular alternative to hardcoded multipliers.
- Clean perk registration system
- Prevents duplicate stacking conflicts
- Designed for future extensibility
Perks can:
- Modify incoming damage
- Modify outgoing damage
- Apply temporary effects
- Scale dynamically
Advanced combat debug output for balancing and diagnostics.
Displays:
- Base damage
- Perk modifiers
- Crystal modifiers
- Final calculated damage
Designed to help:
- Tune PvP balance
- Identify scaling issues
- Assist development/testing
This project focuses on:
- Clean OOP structure
- Separation of concerns
- Modular manager-based systems
- Extensible perk/crystal factories
- Future-proof expansion
- Reduced technical debt compared to legacy implementations
This is not a line-for-line port — it is a modern re-engineering of the system concept.