CSX KeyAll is a lightweight, high-performance auto-reward plugin for Minecraft servers (Spigot/Paper 1.21.x) that automates global giveaway countdowns with MySQL (HikariCP) pooling, anti-crash SQLite storage, and full PlaceholderAPI integration.
Lightweight, modern, and database-safe KeyAll scheduler designed for Paper-based Minecraft servers.
Built with asynchronous processing, PlaceholderAPI integration, multi-language support, countdown persistence, and optimized database handling.
Features • Requirements • Installation • Configuration • Commands • Permissions • Building • Troubleshooting • License
| Database | Supported |
|---|---|
| SQLite | ✅ |
| MySQL | ✅ |
| H2 (Legacy) | ✅ |
Available Placeholders:
%csxkeyall_time%
%csxkeyall_seconds%
%csxkeyall_minutes%
Compatible With:
| Software | Version |
|---|---|
| Minecraft | 1.21.x |
| Java | 21+ |
| Paper | Supported |
| Purpur | Supported |
| Spigot | Supported |
| PlaceholderAPI | Optional |
Place:
csx-keyall-1.0.jar
inside:
/plugins/
Start the server once.
The plugin will automatically generate:
/plugins/CSX-Keyall/
Edit:
config.yml
Configure:
/keyall reload
or restart the server.
Example:
database:
type: "SQLITE"
host: "localhost"
port: 3306
name: "minecraft"
username: "root"
password: ""
ssl: false
lang: "id"
interval-millis: 3600000
commands-list:
- "crate giveall vote 1"
- "bc &b&lCSXID &7» &aEveryone has received 1x Vote Key!"
| Command | Description | Permission |
|---|---|---|
| /keyall info | View remaining countdown | keyall.use |
| /keyall reset | Reset countdown | keyall.admin |
| /keyall set-time | Modify timer | keyall.admin |
| /keyall cmd | Force execute KeyAll | keyall.admin |
| /keyall reload | Reload configuration | keyall.admin |
| Permission | Default | Description |
|---|---|---|
| keyall.use | true | Access player commands |
| keyall.admin | op | Access admin commands |
git clone https://github.com/COSAX-ID/CSX-Keyall.git
cd CSX-Keyall
mvn clean package
Output:
target/csx-keyall-1.0-SNAPSHOT.jar
CSX-KeyAll/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── dev/cosax/csxkeyall/
│ │ └── resources/
│ │ ├── plugin.yml
│ │ ├── config.yml
│ │ └── lang/
│ │ ├── en.yml
│ │ └── id.yml
│ └── test/
├── pom.xml
└── README.md
Make sure:
Check:
Ensure the plugin has permission to write data inside:
/plugins/CSX-KeyAll/
| Role | Name |
|---|---|
| Organization | COSAX.ID |
| Lead Developer | COSAXID |
| Developer | minggudev |
This project is licensed under the MIT License.
For more information, see the LICENSE file.
If you enjoy using CSX KeyAll, please consider giving this repository a star.
Your support helps future development and maintenance.