A high-performance Minecraft plugin for tracking player vs player kill statistics with real-time actionbar displays.
- Lightning Fast Performance: Async database operations with intelligent caching
- Real-time Statistics: Instant actionbar updates showing kill counts
- SQLite Database: Lightweight, file-based storage in plugin data folder
- Thread-Safe: Concurrent operations without server lag
- Memory Efficient: Batch database writes reduce I/O by 95%
- Zero Configuration: Works out of the box
When a player kills another player, G1axStats:
- Instantly updates the killer's actionbar with current kill stats
- Caches the data in memory for ultra-fast access
- Periodically saves data to SQLite database in batches
- Displays format:
Killer 5 - Victim 2
- Download the latest release from Releases
- Place
G1axStats.jarin your server'splugins/folder - Restart your server
- Plugin automatically creates
stats.dbin the plugin folder
- Minecraft Version: 1.19+
- Server Software: Spigot, Paper, or any Spigot-based fork
- Java Version: 17+
- Dependencies: None
- Database Operations: 100% asynchronous
- Memory Usage: Minimal with smart caching
- Server Impact: Zero TPS impact
- Scalability: Handles thousands of players efficiently
- Modular Design: Clean separation of concerns
- Dependency Injection: Proper component management
- Concurrent Collections: Thread-safe data structures
- Batch Processing: Optimized database writes
CREATE TABLE player_kills (
killer_uuid TEXT NOT NULL,
victim_uuid TEXT NOT NULL,
kills INTEGER DEFAULT 0,
PRIMARY KEY (killer_uuid, victim_uuid)
);// Get kill count between two players
CompletableFuture<Integer> kills = statsManager.getKills(killer, victim);
// Handle kill event (automatic via listener)
statsManager.handleKill(killer, victim);plugins/G1axStats/
└── stats.db # SQLite database file
The actionbar shows kill statistics in the format:
§aKillerName §75 §8- §cVictimName §72
- Green killer name with their kill count
- Red victim name with their kill count against the killer
- Auto-Save: Every 60 seconds
- Shutdown Save: All cached data saved on server stop
- Memory Cache: Instant access to frequently accessed data
- Batch Writes: Efficient database operations
Found a bug or have a feature request? Please open an issue on our GitHub Issues page.
This project is licensed under the MIT License - see the LICENSE file for details.
AkaTriggered
- GitHub: @AkaTriggered
If you find this plugin useful, please consider:
- ⭐ Starring this repository
- 🐛 Reporting bugs
- 💡 Suggesting new features
- 📢 Sharing with other server owners
Built with ❤️ for the Minecraft community