CladeWelcome icon

CladeWelcome -----

A lightweight and customizable welcome plugin focused on performance, stability, and simplicity.



CladeWelcome update
CladeWelcome

General Information

CladeWelcome is a plugin for Minecraft servers (Paper/Spigot/Purpur) that provides an advanced welcome message system for players when joining and leaving the server.

* Version: 1.1.0.0.a
* Author: Vunlior
* Development Language: Java 17
* Supported Minecraft Versions: 1.17.x - 1.21.x
* Build System: Maven

Main Features

1. Message System
* Custom join/quit messages with placeholder support
* Permission-based message groups (admin, op, default)
* Random message selection from a list for each event
* Multi-language support (10 languages: en, ru, uz, de, es, tr, fr, pl, pt, it)

2. Visual Effects
* Sound effects when players join
* Subtitles with configurable delay
* ActionBar messages with configurable duration
* BossBar with configurable color and style
* Fireworks on a player's first join

3. Information Panel
* Displays server information on player join
* Shows player rank, online player count, and current time
* Can be disabled for OPs and admins

4. Per-Player Module Toggling (NEW)
* Players can disable individual welcome modules using `/cw toggle <module>`
* Supported modules: sounds, subtitle, actionbar, bossbar, messages, firework, panel
* Settings persist across server restarts
* Optional MySQL database support for centralized storage

5. Database Storage (NEW)
* Optional MySQL support for player settings
* Automatic fallback to YAML file storage
* HikariCP connection pooling for performance
- Graceful error handling

6. Integrations
* PlaceholderAPI (optional) for advanced placeholders
* Adventure API for modern text formatting
* Update checking via Modrinth

7. Management
`/cw` command for plugin management

Subcommands:
* `/cw help` - help menu
* `/cw reload` - reload configuration
* `/cw lang <language>` - change language
* `/cw status` - plugin status
* `/cw toggle` - enable/disable join messages for yourself
* `/cw toggle <module>` - enable/disable specific modules (sounds, subtitle, actionbar, bossbar, messages, firework, panel)

8. Permission System
* `cladewelcome.admin` - administrative commands
* `cladewelcome.reload` - reload the plugin
* `cladewelcome.lang` - change language
* `cladewelcome.status` - view plugin status
* `cladewelcome.op` - OP messages
* `cladewelcome.default` - default messages
* `cladewelcome.toggle` - disable messages for yourself

Technical Features

Configuration
* `config.yml` - main configuration file
* `lang/*.yml` - localization files
* `player-settings.yml` - local player settings storage (if MySQL not used)

Dependencies
* PlaceholderAPI (optional, soft dependency) - Uses reflection for compatibility with any version
* Apache Commons Lang3 (for vulnerability fixes)
* HikariCP (for MySQL connection pooling)
* MySQL Connector/J (for MySQL support)

Configurable Settings

Messages
* Enable/disable join and quit messages

Sounds
* Enable/disable sound effects

Subtitle
* Enable/disable subtitles
* Display delay

ActionBar
* Enable/disable
* Display duration

BossBar
* Enable/disable
* Color (BLUE, RED, GREEN, etc.)
* Style (SOLID, SEGMENTED, etc.)
* Display duration

First Join Fireworks
* Enable/disable

Information Panel
* Enable/disable
* Disable for OPs
* Disable for admins

Database (NEW)
* Enable/disable MySQL storage
* Host, port, database name, username, password

Update Check
* Enable/disable automatic update checking

Statistics
* Unique join counter

Supported Placeholders
* `%player%` - player name
* `%ping%` - player ping
* `%online%` - online player count
* `%unique%` - unique join number
* `%rank%` - player rank
* `%time%` - current time
* `%version%` - plugin version
* `%lang%` - current language
* Any PlaceholderAPI placeholders (if installed)

Download Links
* Modrinth: [Modrinth]( https://modrinth.com/project/oAd9YfsP)
* Hangar: [Hangar]( https://hangar.papermc.io/Vunlior/CladeWelcome)
* SpigotMC: [SpigotMC]( https://www.spigotmc.org/resources/cladewelcome.135054/)

Implementation Details

1. Asynchronous Loading - languages and configurations are loaded asynchronously
2. Legacy and Modern Support - automatic detection and usage of Adventure API or legacy methods
3. Cross-Platform Compatibility - works on Paper, Spigot, and Purpur
4. Optimization - uses ConcurrentHashMap for thread safety
5. Custom Events - `PlayerWelcomeEvent` for integration with other plugins
6. Per-Player Module System - players can customize their welcome experience
7. Database Support - optional MySQL for centralized player settings

System Requirements
* Java: 17 or higher
* Minecraft Server: Paper, Spigot, or Purpur 1.17.x - 1.21.x
* Memory: Minimal requirements (lightweight plugin)
* Database (optional): MySQL 5.7+ for player settings storage

License and Rights

The project was developed by Vunlior and is distributed through popular Minecraft plugin platforms. (Apache-2.0)
----------, May 24, 2026
Resource Information
Author:
----------
Total Downloads: 23
First Release: May 10, 2026
Last Update: May 26, 2026
Category: ---------------
All-Time Rating:
1 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings