Welcomer
When a player first joins, want them to feel welcome and maybe give them some starting gear. well now you can. If a player joins back maybe give them a custom welcome back message and say how long its been since you’ve seen them. well now you can
## example config
“`yaml
# config.yml
first-join-message: “Welcome to the server! %player%”
welcome-back-message: “Welcome back to the server! You were last seen on %lastseen%”
first-join-items:
– DIAMOND 3
– IRON_SWORD 1
– GOLDEN_APPLE 2
“`
Please consider donating.

WelcomeMessages
# WelcomeMessages

A **simple, lightweight** welcome message plugin that actually works and doesn’t break your server. Now with **enhanced security** and **improved stability**!

## ✨ Features

– **Smart Messages** – Different messages for new players vs returning ones
– **Custom Rank System** – Define unlimited custom ranks with any names
– **12 Text Animations** – typing, fade, slide, wave, rainbow, glitch, typewriter, bounce, shake, pulse, matrix, scramble
– **Fancy Effects** – Particles, sounds, titles, fireworks – all optional and configurable
– **RGB & Gradients** – Support for modern color codes and rainbow text
– **Config Validation** – Won’t crash your server with bad settings
– **PlaceholderAPI Support** – Use data in other plugins and chat
– **Full Spigot Compatibility** – Works on Spigot, Paper, Purpur, and Pufferfish
– **Enhanced Security** – Improved security with input validation and rate limiting
– **Rate Limiting** – Built-in command cooldowns to prevent spam
– **Input Sanitization** – Protection against malicious input and injection
– **Memory Management** – Automatic cleanup to prevent memory leaks
– **Thread Safety** – Fully thread-safe operations for maximum stability
– **Not Annoying** – Everything’s configurable, nothing’s forced

## 🎮 What It Does

Makes your server feel more alive with custom join/quit messages. First time players get a special welcome, regulars get their own messages, and your VIPs can have fancy entrances with fireworks and everything. **NEW in v1.3.4:** Fixed firework damage issues and enhanced theme system with automatic conflict detection. **Previous v1.3.1:** Enhanced security with rate limiting and input sanitization. **Previous v1.2.5:** 12 stunning text animations that play in the action bar (no chat spam!).

## 🚀 Quick Start
1. Drop the jar into your plugins folder
2. Restart your server
3. Edit the config files to your liking
4. Done! (Plugin validates your config so it won’t crash)

## 📋 Commands
– `/welcome` – Shows help (or `/wm` for short)
– `/welcome reload` – Reloads the config (with validation!)
– `/welcome test` – Test messages without joining/leaving
– `/welcome testall` – Test all features and animations
– `/welcome testanim ` – Test specific animation types
– `/welcome stats` – See join counts and stuff
– `/welcome reset ` – Reset a player’s data
– `/welcome toggle` – Toggle your own messages on/off
– `/welcome version` – Check what version you’re running

## 🔧 Configuration
Everything’s in `config.yml` and `messages.yml`. The config is actually readable and the plugin validates it on startup so you won’t get random crashes.

## 🏆 Custom Rank System
**NEW in v1.2.0!** Define unlimited custom ranks in your `config.yml`:
“`yaml
custom-ranks:
enabled: true
ranks:
– name: “founder”
permission: “welcome.rank.founder”
priority: 100
– name: “coowner”
permission: “welcome.rank.coowner”
priority: 90
– name: “manager”
permission: “welcome.rank.manager”
priority: 80
– name: “moderator”
permission: “welcome.rank.moderator”
priority: 70
– name: “helper”
permission: “welcome.rank.helper”
priority: 60
– name: “vip”
permission: “welcome.rank.vip”
priority: 50
– name: “member”
permission: “welcome.rank.member”
priority: 40
“`
**Perfect for:**
– Multiple VIP tiers (VIP1, VIP2, VIP3, VIP4)
– Custom server ranks (Builder, Helper, Moderator, etc.)
– Any rank structure you want
**How it works:**
1. Define ranks in `config.yml` (in priority order)
2. Add messages for each rank in `messages.yml`
3. Give players `welcome.rank.` permissions
4. Plugin automatically detects and uses the highest rank
## 🎨 Text Animations
**NEW in v1.2.5!** 12 stunning text animations that play in the action bar:
– **typing** – Typewriter effect with realistic typing speed
– **fade** – Smooth fade in/out effect
– **slide** – Text slides in from different directions
– **wave** – Text waves up and down
– **rainbow** – Colorful rainbow cycling effect
– **glitch** – Matrix-style glitch effect
– **typewriter** – Character-by-character reveal
– **bounce** – Bouncy text animation
– **shake** – Shaking text effect
– **pulse** – Pulsing text animation
– **matrix** – Matrix-style falling characters
– **scramble** – Text scrambling effect
**Features:**
– Private action bar animations (no chat spam!)
– Configurable duration and type per message
– Works with all message types (join, quit, first join)
– Smooth performance with async processing
## 🎨 PlaceholderAPI Support
Works with any plugin that supports PlaceholderAPI:
– `%welcome_joincount%` – How many times they’ve joined
– `%welcome_firstjoin%` – Is this their first time?
– `%welcome_status%` – New Player, Regular Player, etc.
– `%welcome_rank%` – Their rank (VIP, ADMIN, etc.)
– `%welcome_messagesdisabled%` – Are their messages disabled?
– `%welcome_lastseen%` – When they last joined
– `%welcome_firstjointime%` – When they first joined
– `%welcome_time_since_last_seen%` – How long since last join
– `%welcome_time_since_first_join%` – How long since first join
– `%welcome_total_unique_joins%` – Total unique joins on server
– `%welcome_join_ordinal%` – Ordinal of their join (1st, 2nd, etc.)
– `%welcome_player_ordinal%` – Their join count ordinal
– `%welcome_time_greeting%` – Time-based greeting (morning/afternoon/evening)
– `%welcome_server_uptime%` – Server uptime
## 🛠️ Performance
– Async everything (your TPS will thank me)
– Smart caching (not the dumb kind)
– Optional metrics (off by default because privacy)
– No database files cluttering your server
– Cross-version compatibility (Spigot, Paper, Purpur, Pufferfish)
## 📋 Changelog
### v1.3.4 – Theme System & Firework Safety Improvements
– **🎆 FIXED: Firework Damage Issue** – Fireworks no longer cause damage to players during welcome effects
– **🎨 IMPROVED: Theme System** – Enhanced theme conflict detection and resolution with automatic validation
– **⏰ FIXED: Time Range Overlaps** – Resolved overlapping time-based theme conflicts (morning/afternoon/evening/night)
– **📅 ENHANCED: Date Range Logic** – Improved year rollover handling for seasonal themes (winter, christmas, etc.)
– **🔍 NEW: Theme Validation** – Automatic detection and reporting of theme configuration conflicts on startup
– **🛡️ IMPROVED: Error Handling** – Better validation for date and time parsing with comprehensive error logging
– **⚡ PERFORMANCE: Memory Management** – Enhanced cleanup system for firework effects to prevent memory leaks
– **🔧 CODE QUALITY** – Zero linter errors, improved code structure and documentation
### v1.3.1 – Security & Performance Improvements
– **🔒 Security Improvements** – Fixed various security issues and improved code safety
– **⚡ Rate Limiting System** – Built-in command cooldowns to prevent spam and abuse
– **🛡️ Input Sanitization** – Protection against malicious input and injection attacks
– **💾 Memory Management** – Automatic cleanup system to prevent memory leaks
– **🔧 Thread Safety** – All operations are now fully thread-safe
– **🚫 Integer Overflow Protection** – Prevents crashes from large configuration values
– **✅ Null Pointer Safety** – Comprehensive null checks throughout the codebase
– **🧹 Resource Leak Prevention** – Proper cleanup of all resources
– **⚡ Performance Improvements** – Replaced Random with ThreadLocalRandom
– **📊 Better Error Handling** – Improved logging and error recovery
– **✨ Code Quality** – Zero linter errors, perfect code quality
### v1.2.5 – Animation System & Bug Fixes
– **🎨 12 Text Animations** – typing, fade, slide, wave, rainbow, glitch, typewriter, bounce, shake, pulse, matrix, scramble
– **🎯 Action Bar Display** – Private animations (no chat spam!)
– **🔧 Bug Fixes** – Fixed typing animations, typewriter cursor, and all linter errors
– **⚡ Performance** – Optimized animation rendering and compatibility
## 🔐 Permissions
### Admin Permissions
– `welcome.*` – Everything (all permissions)
– `welcome.reload` – Reload command
– `welcome.stats` – Stats command
– `welcome.reset` – Reset command
– `welcome.version` – Version command
– `welcome.testall` – Test all command
– `welcome.testanim` – Test animation command
### Player Permissions
– `welcome.toggle` – Toggle command
– `welcome.test` – Test command
### Rank Permissions (Custom!)
– `welcome.rank.` – Any custom rank you define
– Examples: `welcome.rank.founder`, `welcome.rank.vip4`, `welcome.rank.helper`
### Effect Permissions
– `welcome.effects.title` – Title effects
– `welcome.effects.sound` – Sound effects
– `welcome.effects.particle` – Particle effects
– `welcome.effects.firework` – Firework effects
### Message Permissions
– `welcome.messages.join` – Join messages
– `welcome.messages.quit` – Quit messages
– `welcome.messages.firstjoin` – First join messages
– `welcome.messages.returning` – Returning player messages
### Bypass Permissions
– `welcome.bypass.cooldown` – Bypass message cooldown
– `welcome.bypass.effects` – Bypass effect restrictions
## 🤝 Contributing
Found a bug? Open an issue.
Fixed a bug? Open a PR.
Want a feature? Also GitHub!
## 📄 License
MIT License – do whatever you want with it.
—
**Made by FiveDollaGobby** – because the other welcome plugins were either abandoned, bloated, or cost money for basic stuff. This one’s free, always will be.
WelcomeMessage
# WelcomeMessage Plugin
**Customizable join messages for your Minecraft server!**
Give your players the ability to stand out with unique, purchasable join messages. From standard greetings to legendary announcements, WelcomeMessage adds personality to every server join.
—
## ✨ Features
### 🎭 Multiple Rarity Tiers
– **Fully Configurable Rarities** – Create unlimited custom rarity tiers (Standard, Rare, Legendary, Mythic, or any custom tier you want!)
– Each rarity has customizable display names and color codes
– Add or remove rarities directly from `config.yml`
### 📝 Complete Menu Customization
– **Separate `menu.yml`** – Every menu element is configurable
– Customize titles, item names, lore texts, materials, and positions
– Change button layouts and decoration styles
– Full color code support (&codes)
### 💰 Economy Integration
– **Vault Support** – Works with any Vault-compatible economy plugin
– **CMI Support** – Direct CMI economy integration
– Set custom prices for each message
– Economy can be disabled for admin-only message distribution
### 📊 Database Options
– **SQLite** – Zero configuration, works out of the box
– **MySQL** – For multi-server setups with shared data
– Configurable table prefixes
– Auto-reconnection support
### ⏱️ Timed Messages
– Give messages with flexible duration formats
– Supports: `1hour`, `1day`, `1week`, `1month`, `permanent`
– Messages automatically expire when time runs out
– Players can see remaining time in menus
### 🎮 Admin Commands
| Command | Description |
|———|————-|
| `/welcomemessage` | Open the messages menu |
| `/welcomemessage give [duration]` | Give a message to a player |
| `/welcomemessage remove ` | Remove a message from a player |
| `/welcomemessage list` | List all available messages |
| `/welcomemessage reload` | Reload configuration |
### 🔐 Permissions
| Permission | Description | Default |
|————|————-|———|
| `welcomemessage.use` | Use the messages menu | Everyone |
| `welcomemessage.admin` | Admin commands (give, remove, reload) | OP |
—
## 📸 Screenshots
*Coming soon…*
—
## 🔧 Configuration Examples
### Custom Rarities (config.yml)
“`yaml
rarities:
common:
display-name: “Common”
color-code: “&7”
epic:
display-name: “Epic”
color-code: “&5”
mythic:
display-name: “Mythic”
color-code: “&d”
“`
### Custom Messages (config.yml)
“`yaml
welcome-messages:
dragon_king:
name: “&6Dragon King”
rarity: mythic
message: “&6🐉 &c&lDRAGON KING &6%player% &chas arrived! &6🐉”
price: 5000
icon: DRAGON_EGG
“`
### Menu Customization (menu.yml)
“`yaml
main-menu:
title: “&6&l⭐ Join Messages ⭐”
size: 45
rarity-buttons:
overrides:
mythic:
material: END_CRYSTAL
name-format: “&d&l✦ %rarity% Messages ✦”
“`
—
## 📋 Requirements
– **Minecraft:** 1.17 – 1.21.x
– **Java:** 17+
– **Optional:** Vault + Economy plugin (for purchases)
– **Optional:** CMI (alternative economy)
—
## 🚀 Installation
1. Download the latest release
2. Place the JAR file in your `plugins` folder
3. Restart your server
4. Configure `config.yml` and `menu.yml` to your needs
5. Use `/welcomemessage reload` after changes
—
## 💡 Tips
– Use `%player%` placeholder in messages to show player names
– Set `price: 0` for unpurchasable (admin-only) messages
– Disable default join message with `default-message-enabled: false`
– Create themed message packs for events or seasons!
—
## 📄 License
This plugin is provided as-is for use on Minecraft servers.
WelcomeMessageGUI+
## Version 1.0.0
**Initial Release**
### ✨ Features
– 🎨 **Full Color Support** – Use HEX colors (`&#FF0000`) or standard Minecraft colors (`&a`, `&b`, etc.)
– 💬 **Chat Editor** – Click in GUI, type in chat (supports **Ctrl+V copy-paste!**)
– 🖱️ **Beautiful GUI** – Centered 5-row interface with colored glass borders
– ⚡ **Live Preview** – Test your title before saving
– 🔄 **Config Reload** – Reload settings without restarting
– 🎯 **Smart Input** – Type `cancel` to abort editing
– 💾 **Persistent** – Everything saves to `config.yml`
### 🎮 Commands
| Command | Description |
|———|————-|
| `/welcomemsg` | Open the settings GUI |
| `/welcomemsg reload` | Reload configuration |
| `/welcomemsg preview` | Preview the welcome title |
| `/welcomemsg set title ` | Set title via command |
| `/welcomemsg set subtitle ` | Set subtitle via command |
**Aliases:** `/wm`, `/welcome`
### 🔒 Permission
– `welcomemessage.admin` – Access to all commands and GUI (default: op)
### 🛠️ Installation
1. Download the JAR
2. Place in `plugins/` folder
3. Start server (generates `config.yml`)
4. Edit in-game via GUI or edit `config.yml` manually
5. Enjoy! 🚀
### ⚙️ Config Example
“`yaml
welcome:
title: “�FF00Welcome!”
subtitle: “&#FFFFFFHave fun playing!”
enabled: true
fade_in: 30 # Ticks (1.5s)
stay: 70 # Ticks (3.5s)
fade_out: 30 # Ticks (1.5s)
“`
### 🔧 Technical
– MC 1.21+ (Paper/Spigot/Purpur)
– Java 21
– ❌ Not compatible with Fabric/Forge/NeoForge
### Support
If you run to any issues don’t hesitate sending a message to my discord or my website. 🙂
WelcomeManager

### Introducing GreetingsManager – the ultimate plugin to foster community spirit on your server while rewarding friendly interactions!
With GreetingsManager, players can greet newcomers and returning players alike, earning configurable rewards for their warm welcome. Whether it’s a first-time join or a familiar face, the plugin differentiates between the two, offering distinct, fully customizable rewards – even supporting multiline rewards for added creativity.
But it doesn’t stop there: every greeting counts! GreetingsManager keeps track of each player’s total welcomes and showcases them on a leaderboard, encouraging healthy competition and recognizing your server’s most welcoming members.
Flexibility is at the heart of the plugin. Server owners can define multiple trigger keywords that activate a welcome reward, allowing for unique server culture and vocabulary. And to ensure no welcome goes forgotten, players can opt in (or out) of personalized join reminders, prompting them when someone new arrives.
Managing the system is a breeze with extensive debug and admin tools. All data is securely stored in local .yml files, with a lightweight algorithm capable of handling hundreds of entries in under a second – proving both efficient and reliable and will scale with your server.
A standout feature introduced in version 1.3.0 is the **WelcomeChain system**. When a player joins for the first time, others are invited to participate in a chain of greetings. Players who join the chain will automatically send either a randomly selected greeting from a pool of prewritten messages or a personalized greeting if they’ve set their own.
Disclaimer:
For optimal usage, this system leverages CMI’s Sudo system for seamless automated chat interaction. Since 1.3.5-r the plugin will auto-detect if CMI isn’t installed and will fallback on a chat default system. This system should work for most chat-plugins, making this plugin work fully standalone.
In short, GreetingsManager is more than just a reward plugin – it’s a tool to build community, celebrate kindness, and make every join a memorable moment. Ready to make your server the friendliest place around?




WelcomeAds

WelcomeAds is a customizable Minecraft plugin that enhances player engagement with interactive, inventory-based welcome screens. Create seamless multi-page carousels, integrate custom sounds, and deliver dynamic content effortlessly!


This plugin requires a resource pack to function properly; you can use ItemsAdder, Oraxen, or NexO to create font images, or manually add them to your own resource pack. Check out the wiki here.
You can use Placeholder with ‘PlaceholderAPI’ installed.

– Add as many page as you want
– Auto page scrolling, and you can loop it too.
– Per item commands on click
– Per screen background
– Per screen event checker (inventory open/close) command
– Per screen permission
– Load type setting (on join/ after resourcepack load)
– PlaceholderAPI supported
– Player head with offline player skin supported
– Background fade out when closing the screen
– Hex and minecraft color support. You can use ‘Legacy’ mode for hex generator website.
– Texteffect support (or any Shader working with title text)
– for example, you can use ItemsAdder text effect
– Forcing player to stay on the page
– Custom items with modeldata, lore, name support
– Per session screen showing support

### Installation
– Place the WelcomeAds.jar file in your Minecraft server’s plugins folder.
– Restart or reload your server.
– Configure the plugin settings in the generated config.yml file.
– Install one of these plugins for easier use: ItemsAdder (Example file provided), Oraxen, or NexO. These plugins have custom emoji functions that will be used to display background colors and GUI images.
– If you do not have any of the above plugins, you can still use WelcomeAds, but you will need to manually create a font texture for the background and GUI images.
– Enjoy the custom welcome screen functionality!
### Commands
– welcomeads open
– welcomeads reload

This is my practice project, so if you encounter any issues, feel free to report them on GitHub. If you have any suggestions, you’re welcome to contact me via the Discord information provided on my GitHub profile. Thank you for your support!
with love from TiNY <3
found me / get support on discord server: https://discord.gg/JMdjgnzG8W

Welcome pluging
🎉 Initial Release – Welcome Plugin v1.0
✅ Fully customizable welcome system for Minecraft 1.21+
✅ Custom join & quit messages with color codes
✅ Set your own welcome sounds and titles
✅ Supports Paper, Spigot, and Bukkit servers
✅ Configuration file for easy setup
✅ Lightweight & lag-free design
🚀 Commands:
– /setspawn — Set player spawn location
– /setwelcome — Set custom join message
– /settitle — Customize title message
💬 Permissions:
– welcome.admin — Access all setup commands
⚡ No dependencies required, works standalone!
Welcome Mat (Auth)
# Welcome Mat
> Contact: [email protected]
> A simple, yet configurable auth plugin
## 🔴 Important 🔴
– The plugin has only been tested with MariaDB (v11.8.2) and SQLite.
– The `config.yml` WILL change on first load (the sqlite file path will be set).
– The plugin doesn’t use commands for authentication (eg.: `/login` or `/register`), instead the user has to send their password as a chat message.
– The plugin uses SHA-256 for password hashing.
## 📜 Commands and Permissions 📜
– `/welcomemat`: Administrator commands and information about the plugin
– Permission: `welcomemat.welcomemat.use`
– Usage: `/welcomemat`
– Aliases:
– `/wm`
– Subcommands:
– `delete`: Delete a user’s account
– Usage: `/welcomemat delete `
– Permission: `welcomemat.welcomemat.delete`
– `change_password`: Change a user’s password
– Usage: `/welcomemat change_password `
– Permission: `welcomemat.welcomemat.change_password.others`
– `reload`: Reload the configuration file
– Usage: `/welcomemat reload`
– Permission: `welcomemat.welcomemat.reload`
– `/change_password`: Changes the user’s password
– Usage: `/change_password `
– Permission: `welcomemat.welcomemat.change_password.self`
– Aliases:
– `/changepassword`
– `/changepass`
– `/cp`
## Other
### Default `config.yml`
“`yml
# ╭──────────────────────────────────────────────────────────────────╮
# │ Welcome Mat │
# ├──────────────────────────────────────────────────────────────────┤
# │ If database mode is enabled, the sqlite file is ignored. │
# │ Only MariaDB (v11.8.2) has been tested. │
# ╰──────────────────────────────────────────────────────────────────╯
database:
enabled: false
host: ‘127.0.0.1’
port: 3306
user: ”
password: ”
database: ”
sqlite_jdbc: ”
auto_reload_config: false
functionality:
kick_player_on_password_change: true
kick_player_on_account_deletion: true
kick_player_if_config_is_incorrect: true
messages:
account_deleted:
text: ‘Your account has been deleted.’
color: ‘FF0000’
password_changed:
text: ‘Your password has been changed.’
color: ‘FF0000’
register:
title:
text: ‘Register!’
color: ‘0F7173’
subtitle:
text: ‘Write your password to chat!’
color: ‘F05D5E’
login:
title:
text: ‘Log in!’
color: ‘0F7173’
subtitle:
text: ‘Write your password to chat!’
color: ‘F05D5E’
“`
Welcome Mat
WelcomeMat
Discord |
GitHub
### A friendly way to roll out the welcome mat for your players!
**WelcomeMat** is a lightweight, powerful plugin that enhances your server’s welcome experience. It provides customizable join/leave messages, titles, animations, and sounds to make players feel at home on every login.

## 🎉 What’s New!
### Version 1.3.1 (Latest)
– 🍃 **Folia-Ready Animations**: Visual effects now use the latest Folia entity schedulers (1.21.8+) with automatic signature detection, clamped delays, and no unsafe Bukkit fallbacks.
– 🧠 **Smarter Diagnostics**: If future Folia builds introduce new scheduler signatures, they’re logged automatically so you can keep running the same jar everywhere.
– 🧾 **Auto Version Metadata**: `plugin.yml` now inherits the Gradle version, guaranteeing accurate version strings inside the jar.
– 🌌 **Skyward & Copper Packs**: Two new message packs inspired by the 1.21 “Chase the Skies” and “Copper Age” updates, selectable right from the GUI.
### Version 1.2.x Highlights
– **Message Packs System**: Multiple themed collections (default, friendly, professional, funny, RPG) with GUI switching.
– **Multi-Language Support**: English and Spanish out of the box with easy CLI/GUI selection.
– **Improved Configuration Display**: Human-friendly display names and cleaner GUI organization.
—
## 🔄 Compatibility
– Fully tested on **Bukkit/Spigot, Paper, Purpur, and Folia** from **Minecraft 1.13 through 1.21.10**.
– Region-aware scheduler paths keep Folia’s watchdog happy while the same jar continues to run flawlessly on single-threaded servers.
—
## Features
– 🎨 **Customizable Messages**
– Rich join/leave text with color codes and placeholders
– Player-specific greetings and per-pack collections
– Display-name helpers and multi-language support (EN/ES)
– 📜 **Welcome Titles**
– Configurable title/subtitle timing and colors
– 🔊 **Interactive Sounds**
– Join/leave sounds with per-player toggles, volume, and pitch
– ✨ **Animation System**
– Fire Spiral, Green Spike Firework, and more join effects
– Folia-safe schedulers and per-player animation preferences
– ⚙️ **Extensive Configuration**
– Feature toggles, admin logging, instant `/wm reload`
– GUI-driven settings for packs, languages, sounds, and more
## 📋 Commands
– `/welcomemat` or `/wm` – Base command
– `/wm sound` – Toggle join/leave sounds for yourself
– `/wm reload` – Reload the plugin configuration
– `/wm help` – Show help message
– `/wm animation` – Toggle join animations for yourself
– `/wm language` – Change the plugin language
– `/wm pack` – Change the message pack
– `/wm config` – Modify plugin configuration
## 🔑 Permissions
– `welcomemat.reload` – Allow reloading the configuration (default: op)
– `welcomemat.bypass` – Bypass welcome messages (default: false)
– `welcomemat.sound.toggle` – Allow toggling sounds (default: true)
– `welcomemat.animation.toggle` – Allow toggling animations (default: true)
– `welcomemat.admin.log` – Receive admin log messages (default: op)
– `welcomemat.language` – Allow changing the plugin language (default: op)
– `welcomemat.pack` – Allow changing message packs (default: op)
– `welcomemat.config` – Allow modifying plugin configuration (default: op)
## 📦 Installation
1. Download the latest version of WelcomeMat
2. Place the `.jar` file in your server’s `plugins` folder
3. Restart your server
4. Configure the plugin in `plugins/WelcomeMat/config.yml`
## ⚙️ Configuration
“`yaml
features:
join-message: true
leave-message: true
join-title: true
join-sound: true
leave-sound: true
other-players-sounds: true
join-animation: true
admin-logging: true
messages:
join: “&e%player% &ajust joined the server!”
leave: “&e%player% &chas left the server!”
player-specific:
example-player:
join: “&6Welcome back, special player %player%!”
leave: “&eGoodbye, special player %player%!”
titles:
join:
title: “&6Welcome!”
subtitle: “&eEnjoy your stay!”
sounds:
join:
sound: ENTITY_PLAYER_LEVELUP
volume: 1.0
pitch: 1.0
leave:
sound: ENTITY_IRON_GOLEM_DEATH
volume: 0.5
pitch: 1.0
animations:
green-spike:
enabled: true
duration: 40
height: 2.0
# Message Packs
message-packs:
# Currently selected pack (default, friendly, professional, funny, rpg)
selected: “default”
# Default pack (original messages)
default:
join:
– “&e%player% &ajust joined the server!”
leave:
– “&e%player% &chas left the server!”
# Friendly pack
friendly:
join:
– “&d✨ &e%player% &ahas joined the party! &d✨”
– “&aWelcome back, &e%player%&a! We missed you! &d❤”
leave:
– “&e%player% &7had to go… &cSee you soon! &d💕”
– “&7Until next time, &e%player%&7! &d👋”
“`
## 🌐 Language Support
WelcomeMat now supports multiple languages:
“`yaml
# Available languages: english, spanish
selected-language: “english”
languages:
english:
name: “English”
messages:
reload:
success: “&aConfiguration reloaded successfully!”
sound:
enabled: “&aJoin/leave sounds enabled!”
disabled: “&cJoin/leave sounds disabled!”
spanish:
name: “Español”
messages:
reload:
success: “&a¡Configuración recargada con éxito!”
sound:
enabled: “&a¡Sonidos de entrada/salida activados!”
disabled: “&c¡Sonidos de entrada/salida desactivados!”
“`
## 🎵 Available Sounds
### Modern (1.13+)
– `ENTITY_PLAYER_LEVELUP`
– `ENTITY_IRON_GOLEM_DEATH`
– `BLOCK_NOTE_BLOCK_PLING`
– `BLOCK_NOTE_BLOCK_CHIME`
– `BLOCK_NOTE_BLOCK_BELL`
– And more…
### Legacy (1.8-1.12) (Under development)
– `LEVEL_UP`
– `IRONGOLEM_DEATH`
– `NOTE_PLING`
– `NOTE_PIANO`
– And more…
## 💡 Example Configurations
### Professional Server with Message Packs
“`yaml
# Use the professional message pack
message-packs:
selected: “professional”
# Set the language to English
selected-language: “english”
sounds:
join:
sound: BLOCK_NOTE_BLOCK_PLING
volume: 0.8
pitch: 1.5
animations:
green-spike:
enabled: true
duration: 30
height: 1.5
“`
### VIP Server with Custom Messages
“`yaml
messages:
join: “&d✨ &e%player% &ahas joined the party! &d✨”
leave: “&e%player% &7had to go… &cSee you soon!”
player-specific:
VIP_Player:
join: “&6⚡ The legendary &e%player% &6has arrived! ⚡”
leave: “&6The legend &e%player% &6must go… &7Until next time!”
sounds:
join:
sound: ENTITY_PLAYER_LEVELUP
volume: 1.0
pitch: 1.2
animations:
green-spike:
enabled: true
duration: 50
height: 2.5
“`
## 📝 Support
If you encounter any issues or have suggestions:
– Create an issue on our GitHub repository
– Join our Discord server
—
Made with ❤️ by angeldev0
Download • Source • Discord
Welcome++
# 🎉 Welcome++ – The ULTIMATE Minecraft Plugin!
**Transform your server with 50+ incredible features in one lightweight plugin!**
Welcome++ is the most comprehensive server enhancement plugin available, packed with everything you need to create an amazing multiplayer experience. From custom welcome messages to advanced weapons, vehicles, economy systems, and mini-games – this plugin has it all!
## ✨ **Key Features**
### 🎯 **Core Features**
– **Custom Welcome & Leave Messages** – Personalized greetings with player placeholders
– **Fake Names** – Let players change their display names and nametags
– **Player Heads** – Get any player’s head as an item
– **Color Chat Support** – Use color codes in chat messages
### ⚔️ **Advanced Weapons System**
– **Laser Gun** – High-tech energy weapon with particle effects
– **Rocket Launcher** – Explosive projectile weapon
– **Sniper Rifle** – Long-range precision weapon
– **Shotgun** – Close-range spread damage
– All weapons have cooldowns and custom damage values
### 🚗 **Vehicle System**
– **Planes** – Flyable aircraft with upgrade system (3 levels)
– **Cars** – Ground vehicles for fast travel
– **Speed Boats** – Enhanced water transportation
– **Helicopters** – Advanced flying vehicles
– Upgradeable plane system with speed boosts
### 💰 **Complete Economy System**
– **Money Management** – Full player economy with balances
– **Player-to-Player Payments** – Send money to other players
– **Shop System** – Buy items with in-game currency
– **Money Display in Chat** – Show player balance in chat
– Configurable starting money and limits
### 🌍 **Teleportation & Navigation**
– **Home System** – Set and teleport to your home
– **Warp Points** – Create public teleportation points
– **Random Teleport** – Explore new areas instantly
– **Teleport Cooldowns** – Configurable with bypass permissions
– Safe teleportation with world boundaries
### 🐾 **Cosmetics & Pets**
– **Pet System** – Spawn loyal companions (wolves, cats, parrots, rabbits)
– **Particle Trails** – Fire, heart, star, and rainbow effects
– **Hat System** – Wear any item as a hat
– **Auto-following pets** with smart teleportation
### 🎮 **Mini-Games**
– **Parkour System** – Timed challenges with checkpoints
– **Racing** – Competitive gameplay modes
– **Leaderboards** – Track best times and scores
– **Rewards** – Earn money for completing challenges
### 🛠️ **Utility Commands**
– **Flight Toggle** – Creative-style flying
– **God Mode** – Invincibility toggle
– **Heal & Feed** – Instant health and hunger restoration
– **Speed Control** – Adjustable walk speed (1-10)
– **Admin Tools** – Comprehensive server management
### 🎆 **Fun Commands**
– **Fireworks** – Launch colorful explosions
– **Lightning Strikes** – Call down thunder
– **Explosions** – Create safe TNT-like effects
– **Particle Effects** – Visual enhancements everywhere
## 🔧 **Technical Details**
– **Minecraft Versions:** 1.13 – 1.21.x (Full compatibility)
– **Server Software:** Paper, Bukkit, Purpur, Spigot
– **Dependencies:** None required (ProtocolLib optional)
– **Performance:** Lightweight and optimized
– **Configuration:** Fully customizable via config.yml
## 📋 **Quick Setup**
1. **Download** WelcomePlusPlus-2.1.0.jar
2. **Upload** to your server’s `plugins/` folder
3. **Restart** your server
4. **Configure** messages: `/welcome “Welcome {player}!”`
5. **Enjoy** all 50+ features instantly!
## 🎯 **Command Examples**
“`
/welcome “🎉 Welcome to our server, {player}! 🎉”
/leave “👋 {player} left the server!”
/gun – Get a laser gun
/plane – Spawn a flyable plane
/sethome – Set your home location
/money – Check your balance
/pet wolf – Get a wolf companion
/trail fire – Enable fire particle trail
/fly – Toggle flight mode
/parkour start – Begin parkour challenge
“`
## 🔐 **Permissions System**
Comprehensive permission system with sensible defaults:
– **Players** get basic features (teleportation, pets, trails, parkour)
– **OPs** get advanced features (weapons, vehicles, admin commands)
– **Fully customizable** – adjust any permission as needed
## ⚙️ **Configuration**
Extensive configuration options:
– Custom welcome/leave messages
– Economy settings (starting money, limits)
– Weapon damage and cooldowns
– Teleportation cooldowns and distances
– Pet behavior settings
– Particle trail customization
– Shop prices and items
## 🚀 **Why Choose Welcome++?**
✅ **All-in-One Solution** – Replace 10+ plugins with one
✅ **Lightweight** – Optimized performance, minimal server impact
✅ **Regular Updates** – Active development and bug fixes
✅ **Easy Setup** – Works out of the box, no complex configuration
✅ **Extensive Features** – 50+ commands and features
✅ **Wide Compatibility** – Supports 1.13-1.21.x
✅ **Professional Quality** – Clean code, proper error handling
## 📊 **Perfect For**
– **Survival Servers** – Enhanced gameplay with economy and teleportation
– **Creative Servers** – Fun tools and cosmetic features
– **Mini-game Servers** – Built-in parkour and racing systems
– **PvP Servers** – Advanced weapons and combat features
– **Community Servers** – Social features and player interaction tools
## 🔄 **Version 2.1.0 Features**
This massive update includes:
– Complete economy system with money management
– Advanced weapon arsenal (4 different weapons)
– Full vehicle system with upgrades
– Comprehensive teleportation suite
– Pet and cosmetic systems
– Mini-game framework
– 30+ new commands
– Enhanced configuration options
## 📞 **Support**
Need help? Check out:
– In-game `/help` command for all features
– Comprehensive permission system
– Detailed configuration file
– Active community support
—
**Download Welcome++ today and transform your Minecraft server into the ultimate multiplayer experience!**
*Compatible with Minecraft 1.13 – 1.21.x | Works on Paper, Bukkit, Purpur, Spigot*