GameLibrary
A Spigot library that significantly simplifies the process of creating game modes on Minecraft servers.
Main Features
Game Management
The system provides complete control over game processes: starting, stopping, pausing, and resuming games. You can configure win conditions and start requirements for each game.
Configuration and Messages
Simplified work with configuration files allows easy customization of game parameters. The message management system enables customization of all text notifications for players.
Helper Tools
- Convenient message sending to players with color support and broadcast capabilities
- Chronometer for time tracking
- Built-in data saving system through Vault
- Useful serializers for working with various data formats
Command System
Create custom game commands (/game something) with automatic completion. The library includes basic commands for game management: /game start, /game stop, /game pause, /game resume.
Team Management
Full-featured command creation and auto-completion system with support for team commands: /team create, /team join, /team leave, /team list, /team save.
Databases
Support for various SQL databases: MySQL, MariaDB, and PostgreSQL for reliable information storage.
Technical Requirements
- Java 17
- Spigot 1.19.2
- Minecraft version 1.18 and above
- Build via Gradle
Documentation
Complete documentation is available in the project's GitHub wiki.