Tags
Creators
Details
1.0.0.0.a
Compatibility
Changes
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.0.0.0.a
- Author: Vunlior
- Development Language: Java 17
- Supported Minecraft Versions: 1.17.x - 1.21.x
- Build System: Maven
Main Features
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)
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
Information Panel
- Displays server information on player join
- Shows player rank, online player count, and current time
- Can be disabled for OPs and admins
Integrations
- PlaceholderAPI (optional) for advanced placeholders
- Adventure API for modern text formatting
- Update checking via Modrinth
Management
-
/cwcommand 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
Permission System
cladewelcome.admin- administrative commandscladewelcome.reload- reload the plugincladewelcome.lang- change languagecladewelcome.status- view plugin statuscladewelcome.op- OP messagescladewelcome.default- default messagescladewelcome.toggle- disable messages for yourself
Technical Features
Configuration
config.yml- main configuration filelang/*.yml- localization files
Dependencies
- PlaceholderAPI (optional)
- Apache Commons Lang3 (for vulnerability fixes)
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
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
Implementation Details
- Asynchronous Loading - languages and configurations are loaded asynchronously
- Legacy and Modern Support - automatic detection and usage of Adventure API or legacy methods
- Cross-Platform Compatibility - works on Paper, Spigot, and Purpur
- Optimization - uses ConcurrentHashMap for thread safety
- Custom Events -
PlayerWelcomeEventfor integration with other plugins - Mute System - players can disable join messages for themselves
System Requirements
- Java: 17 or higher
- Minecraft Server: Paper, Spigot, or Purpur 1.17.x - 1.21.x
- Memory: Minimal requirements (lightweight plugin)
License and Rights
The project was developed by Vunlior and is distributed through popular Minecraft plugin platforms. (Apache-2.0)
Optional dependencies
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:oAd9YfsP:ovUjZYfZ"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:oAd9YfsP:ovUjZYfZ"
}

