COWMODSКаталог модов

CSX Keyall

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.

1121обновлён 8 июн. 2026 г.
Утилиты

Описание

CSX KeyAll

CSX KeyAll Minecraft Java License Platform Database

High-Performance Automated KeyAll System for Minecraft Servers

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


✨ Features

⏰ Automated Countdown System

  • Fully automated KeyAll execution
  • Persistent countdown storage
  • Crash-safe timer recovery
  • Millisecond precision timing
  • Manual execution support

🗄 Database Support

DatabaseSupported
SQLite✅
MySQL✅
H2 (Legacy)✅

Database Features

  • HikariCP Connection Pooling
  • Async Database Queries
  • Automatic Storage Detection
  • Smart Database Migration
  • H2 → SQLite Auto Conversion

🌎 Localization

  • Multi-language Support
  • Indonesian Language Included
  • English Language Included
  • Fully Customizable Messages

🔌 PlaceholderAPI Integration

Available Placeholders:

%csxkeyall_time%
%csxkeyall_seconds%
%csxkeyall_minutes%

Compatible With:

  • TAB
  • Scoreboards
  • Holograms
  • ActionBars
  • BossBars

📋 Requirements

SoftwareVersion
Minecraft1.21.x
Java21+
PaperSupported
PurpurSupported
SpigotSupported
PlaceholderAPIOptional

📥 Installation

1. Download Plugin

Place:

csx-keyall-1.0.jar

inside:

/plugins/

2. Start Server

Start the server once.

The plugin will automatically generate:

/plugins/CSX-Keyall/

3. Configure Plugin

Edit:

config.yml

Configure:

  • Database
  • Commands
  • Language
  • Interval

4. Reload

/keyall reload

or restart the server.


⚙️ Configuration

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!"

📖 Commands

CommandDescriptionPermission
/keyall infoView remaining countdownkeyall.use
/keyall resetReset countdownkeyall.admin
/keyall set-time Modify timerkeyall.admin
/keyall cmdForce execute KeyAllkeyall.admin
/keyall reloadReload configurationkeyall.admin

🔐 Permissions

PermissionDefaultDescription
keyall.usetrueAccess player commands
keyall.adminopAccess admin commands

🛠️ Building From Source

Clone Repository

git clone https://github.com/COSAX-ID/CSX-Keyall.git
cd CSX-Keyall

Build

mvn clean package

Output:

target/csx-keyall-1.0-SNAPSHOT.jar

📂 Project Structure

CSX-KeyAll/
├── src/
│   ├── main/
│   │   ├── java/
│   │   │   └── dev/cosax/csxkeyall/
│   │   └── resources/
│   │       ├── plugin.yml
│   │       ├── config.yml
│   │       └── lang/
│   │           ├── en.yml
│   │           └── id.yml
│   └── test/
├── pom.xml
└── README.md

🔧 Troubleshooting

PlaceholderAPI Not Working

Make sure:

  • PlaceholderAPI is installed
  • Server has been restarted
  • Expansions are loaded correctly

MySQL Connection Failed

Check:

  • Host
  • Port
  • Username
  • Password
  • Firewall Settings

Countdown Reset After Restart

Ensure the plugin has permission to write data inside:

/plugins/CSX-KeyAll/

👨‍💻 Credits

Developed By

RoleName
OrganizationCOSAX.ID
Lead DeveloperCOSAXID
Developerminggudev

GitHub


📜 License

This project is licensed under the MIT License.

For more information, see the LICENSE file.


⭐ Support

If you enjoy using CSX KeyAll, please consider giving this repository a star.

Your support helps future development and maintenance.

Made with ❤️ by COSAX.ID

⬆ Back To Top

Click Here

Последние версии

Все версии →
release

CSX Keyall 1.0.1

1.0.1
8 июн. 2026 г.96Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur, spigot
Скачать
Что нового
# Changelog — v1.0.1 ## Changes - **H2 Database**: H2 now uses the official JDBC driver (`org.h2.Driver`) instead of being forced to SQLite. The connection uses `jdbc:h2:file:` with MySQL compatibility mode (`MODE=MySQL`). - **Upsert query**: H2 now uses `MERGE INTO ... KEY(data_key) VALUES (...)` syntax instead of SQLite's `INSERT OR REPLACE`. - **Dependencies**: Added `com.h2database:h2:2.2.224` to `pom.xml`. ## Maintenance - Version bumped from `1.0.0` to `1.0.1`. - Updated `config.yml` comments to reflect H2 support. - Added `changelog/` directory for release tracking.
release

CSX Keyall 1.0.0

1.0.0
31 мая 2026 г.16Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur, spigot
Скачать