WorldEditSelectionVisualizer

# WorldEditSelectionVisualizer
## Overview
WorldEditSelectionVisualizer (WESV) is essentially the famous [WorldEditCUI mod](http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/1292886-worldeditcui-1-11-2-version-available) in the form of a bukkit plugin, which means that players **don’t need to install anything on their client**.

## Features

* Spawns particles around WorldEdit selections so players can see them
* No client mod required
* Supports cuboid, sphere, ellipsoid, cylinder, polygon and convex selections
* Can display the current clipboard (use `/wesv toggle clipboard` to enable)
* Use `/wesv toggle` to toggle the visualizer
* Option to only show the selection when holding the selection item
* Configurable particle effect and view distance
* Prevent players from spawning too many particles when selecting huge regions
* Highly customizable for the performance of your server
* Supports both [WorldEdit](https://enginehub.org/worldedit) and [FastAsyncWorldEdit](https://www.spigotmc.org/resources/fastasyncworldedit.13932/)
* Compatible with all Minecraft versions starting with 1.7.10
* [PlaceholderAPI](https://placeholderapi.com/) support (you can use the placeholders `%wesv_toggled_selection%`, `%wesv_toggled_clipboard%`, `%wesv_volume_selection%` and `%wesv_volume_clipboard%`)
* Support for RGB color codes in messages on Minecraft 1.16 and higher, with the `&#rrggbb` format
* [Folia](https://github.com/PaperMC/Folia) support for better performance

## Screenshots

| Cuboid selection | Cylinder selection | Convex selection |
|——————————————————|——————————————————–|——————————————————|
| ![Cuboid selection](https://cdn.modrinth.com/data/cached_images/3d0cc2c47e9f4f6ec30ca91739d17a6360944ddc_0.webp) | ![Cylinder selection](https://cdn.modrinth.com/data/cached_images/2e0830759f66cc8ceef235c63dde1bd5d5874811_0.webp) | ![Convex selection](https://cdn.modrinth.com/data/cached_images/bf6a7828c20ba683562f899056e12744c3db06e6_0.webp) |

[More screenshots](https://modrinth.com/plugin/wesv/gallery)
## Usage

### Commands

* `/wesv toggle` and `/wesv toggle clipboard`: toggle the selection/clipboard visualization
* `/wesv lock`: lock/unlock the origin of the clipboard visualization to your current location
* `/wesv lock tp`: teleport to the lock location (when clipboard visualization lock is enabled)
* `/wesv reload`: reload the configuration

### Permissions

* `wesv.toggle`: use the toggle command
* `wesv.use`: allows the visualizer to be turned on
* `wesv.reload`: allows the configuration of this plugin to be reloaded from the config.yml file

### Configuration
This plugin can be very resource expensive, try adjusting the configuration if you experience lag.

Configuration File

“`yaml
# WorldEditSelectionVisualizer configuration

# When enabled, if a new update is available it will display a message in the console on enable
check-updates: true

# You can edit the plugin messages here
messages:
no-permissions: “&cYou don’t have the permission to use this command.”
config-reloaded: “&aThe config was reloaded”
selection-too-large: “&6The visualizer only works with selections up to a size of %blocks% blocks.”
visualizer-enabled: “&6Your visualizer has been &eenabled.”
visualizer-disabled: “&6Your visualizer has been &cdisabled.”
visualizer-clipboard-enabled: “&6Your clipboard visualizer has been &eenabled&6.”
visualizer-clipboard-disabled: “&6Your clipboard visualizer has been &cdisabled&6.”

# When enabled, if a player disables the selection visualization and leaves the server, when he will
# come back, the selection visualization will be still disabled until he activates it again with /wesv toggle.
save-toggle: true

# Delay in ticks when the WorldEdit selection and clipboard are updated.
# This doesn’t affect particles spawning and players performances.
# The server impact is medium
selection-update-interval: 20

# When enabled, the particles are displayed only when holding the WorldEdit selection wand item (by default a wooden axe)
# You can change the WorldEdit wand item in the WorldEdit configuration
need-we-wand: false

# When enabled, top and bottom particles will be displayed for cuboid selections
cuboid-top-bottom: false

# Settings for visualization
# ‘selection’: The WorldEdit current selection
# ‘clipboard’: The WorldEdit clipboard (when you use //copy or //schem load )
# ‘primary’: The primary selection points (the region borders)
# ‘secondary’: The secondary selection points
# ‘fade-delay’: The number of seconds before the particles disappears. You can set it to 0 to remove the fade delay
# ‘max-selection-size’ : The maximum size of a selection to be display. A big value (> 1000000) can cause important lags
# ‘points-distance’: The distance between each particle. The higher this number is, fewer particles will be spawn
# ‘lines-gap’ (secondary selection only): The distance between each particles lines on cuboid and polygon. The higher this number is, fewer particles will be spawn. Set it to 0 to remove cuboid lines
# ‘update-interval’: The delay in ticks between particles spawn. This impact the players performances
# ‘view-distance’: The maximum distance in which players can see the particles. On 1.7.10 the particle distance is limited to 16 (Minecraft limitation)
# ‘particles’: The particles type and data. The data can be a color for redstone like in the form ‘r,g,b’ or a Material for block crack/item crack
# The particle types are available on https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Particle.html
visualization:
selection:
fade-delay: 0
max-selection-size: 50000
primary:
points-distance: 1.0
update-interval: 12
view-distance: 64
particles:
type: “FLAME”
data: “”
secondary:
points-distance: 3.0
lines-gap: 5.0
update-interval: 18
view-distance: 32
particles:
type: “REDSTONE”
data: “RED”
clipboard:
fade-delay: 0
max-selection-size: 50000
primary:
points-distance: 1.0
update-interval: 12
view-distance: 64
particles:
type: “FLAME”
data: “”
secondary:
points-distance: 3.0
lines-gap: 5.0
update-interval: 18
view-distance: 32
particles:
type: “REDSTONE”
data: “BLUE”
“`

### Video

## Bugs & suggestions
Please don’t post bugs or suggestions in the review section, but please open an [issue on GitHub](https://github.com/MrMicky-FR/WorldEditSelectionVisualizer/issues).

If you just have a question, you can ask it on my [Discord server](https://discord.gg/q9uwabt).
And if you like this plugin you can leave a review or star the [GitHub project](https://github.com/MrMicky-FR/WorldEditSelectionVisualizer).

## Original Author
WorldEditSelectionVisualizer (WESV) has been originally created by [rojet601](https://dev.bukkit.org/members/rojet601). Since this user’s gone inactive since November 2015 and the plug-in contains some errors, [ZathrusWriter](https://www.spigotmc.org/members/zathruswriter.137995/) decided to release an 1.8. forward-compatible version with those errors fixed.

WERM

# WERM – Web Engine for Realm Monetization

WERM Logo

The official Minecraft plugin for WERM – the future of game monetization. Global wallets, instant delivery, and powerful analytics—all with the lowest fees in the industry.

bStats

Website
Dashboard
Discord

## 🆕 What’s New in v1.0.4

### ⚡ Performance & Reliability Release

This release adds batch delivery confirmation and async file I/O to improve performance and reliability during high-load scenarios.

| Feature | Description |
|———|————-|
| 📦 **Batch Delivery Confirmation** | Up to 10 confirmations per API call for 90% reduction in network overhead |
| 🔄 **Async File I/O** | Non-blocking queue persistence with debounced writes prevents main thread blocking |
| 🛑 **Graceful Shutdown** | Proper executor termination ensures no data loss during server stops |
| ⚡ **Faster Bulk Deliveries** | Improved performance when multiple items need to be delivered at once |

**Technical Details:**
– Batch size: 10 confirmations per API call
– I/O thread: Daemon thread named `WERM-ConfirmationQueue-IO`
– Shutdown timeout: 5 seconds for graceful termination
– Debounced writes: 2-second delay to coalesce multiple queue changes

### Previous Releases:

v1.0.3 – Performance Optimization

| Feature | Description |
|———|————-|
| 🔗 **HTTP Connection Pooling** | New OkHttp-based connection manager with 5-connection pool and 5-minute keep-alive |
| 📉 **Smart Polling** | Dynamic polling with exponential backoff—reduces API calls by up to 75% during idle periods |
| ⚡ **Faster Response Times** | Keep-alive connections eliminate connection setup overhead |
| 🛠️ **Improved Resource Usage** | Connection reuse reduces memory footprint and CPU usage |

**Technical Details:**
– Connection pool: 5 max idle connections, 5-minute keep-alive
– Timeouts: 10s connect, 30s read, 10s write
– Backoff: Up to 4x base interval after consecutive empty responses
– Instant reset when player joins or delivery found

v1.0.2 – bStats Update

– **🔧 bStats Update** – Updated bStats plugin ID for proper metrics tracking
– All security hardening from v1.0.1 remains in place

v1.0.1 – Security Features

| Feature | Description |
|———|————-|
| 🛡️ **Command Validation** | Blocks dangerous commands (op, deop, ban, stop) from being executed via deliveries |
| 🔐 **TLS 1.2+ Enforcement** | All API connections now require modern TLS protocols |
| 📝 **Debug Redaction** | Sensitive data (tokens, UUIDs) automatically redacted in debug logs |
| 💾 **Confirmation Queue** | Pending delivery confirmations survive server restarts |
| ✅ **Input Sanitization** | Player names and UUIDs sanitized before command execution |
| 🌐 **Endpoint Validation** | HTTPS and domain whitelist enforcement for API endpoints |
| ⏱️ **Rate Limiting** | Verification attempts limited to prevent brute-force abuse |
| 🔄 **Auto-Discovery** | Project ID now auto-discovered from API (no hardcoding) |

## 🌐 What is WERM?

What is WERM?

WERM is a modern, all-in-one monetization platform built specifically for Minecraft servers. Think of it as a **Tebex alternative**—but with better features, lower fees, and a focus on the modern server owner experience.

### Platform Features

| Feature | Description |
|———|————-|
| 🔍 **Server Discovery** | Get your server listed on our public directory where players can find, vote for, and join servers |
| 💰 **Global Wallet System** | Players have one wallet across all WERM-powered servers (1 credit = 1 USD cent) |
| 🛒 **Built-in Storefront** | Beautiful, customizable store pages with categories, sales, gifting, and wishlists |
| ⚡ **Instant Delivery** | Hybrid delivery system using webhooks + polling ensures items are delivered fast |
| 🗳️ **Voting System** | Integrated voting with Votifier/NuVotifier support to boost your server’s ranking |
| 💬 **Discord Integration** | Display your Discord member count on your server listing |
| 🌍 **Multi-Currency Support** | Accept payments globally with automatic currency conversion |
| 💸 **Lowest Fees** | Starting at just 3% platform fee (vs 5%+ competitors) |

### Why Choose WERM?

– **Free Tier Available** – Start monetizing with no monthly fees (up to $500/month revenue)
– **Modern Dashboard** – Clean, intuitive interface for managing your server and products
– **Real-time Analytics** – Track sales, player engagement, and revenue trends
– **Cross-Server Economy** – Players can use their wallet credits on any WERM server
– **Open & Transparent** – No hidden fees, no surprise charges

## ✨ Plugin Features

Features

### 🔗 Account Verification
Players can securely link their Minecraft account to WERM using a simple 6-character verification code. Generate a code on the website, enter it in-game, and you’re connected!

### 📦 Automatic Delivery System
Automatically delivers purchased products to players using configurable console commands. Supports both immediate delivery and requiring players to be online.

### 💓 Server Heartbeat
Keeps your server status updated on the WERM dashboard with real-time player counts and server version information.

### 🎮 Player Join Detection
Automatically checks for and delivers pending purchases when players join the server.

### ⚡ Async Processing
All API calls are processed asynchronously to ensure zero impact on your server’s performance.

### 🛡️ Secure Authentication
Uses secure plugin token authentication to ensure only your server can manage deliveries.

### 📝 Fully Customizable
All messages are fully configurable with Minecraft color code support (`&` codes).

## 📜 Commands

Commands

| Command | Description | Permission |
|———|————-|————|
| `/werm verify ` | Link your Minecraft account with WERM | `werm.verify` (default: true) |
| `/werm help` | Display help information | None |
| `/werm status` | View plugin connection status | `werm.admin` (default: op) |
| `/werm reload` | Reload plugin configuration | `werm.admin` (default: op) |

**Aliases:** `/w`

---

## 🎯 Permissions

| Permission | Description | Default |
|------------|-------------|---------|
| `werm.verify` | Allows players to verify their Minecraft account | `true` |
| `werm.admin` | Admin commands (reload, status) | `op` |

---

## ⚙️ Configuration

```yaml
# WERM Plugin Configuration

# Generate your plugin token at https://wermpay.com/dashboard/servers
plugin-token: "werm_XXXXXXXX_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

# Enable debug logging for troubleshooting
debug: false

# Heartbeat Settings
heartbeat:
interval: 60 # Send status every X seconds
send-player-count: true # Include player count in heartbeat

# Delivery Settings
delivery:
interval: 15 # Check for deliveries every X seconds

# Customizable messages (supports & color codes)
messages:
prefix: "&8[&6WERM&8] &r"
verify-success: "&aYour Minecraft account has been linked successfully!"
verify-failed: "&cVerification failed: &7%reason%"
delivery-received: "&aYou received: &e{product} &ax{quantity}"
# ... and more customizable messages
```

---

## 📦 Delivery Placeholders

When configuring your product commands in the WERM dashboard, you can use these placeholders:

| Placeholder | Description |
|-------------|-------------|
| `{player}` or `{player_name}` | Player's username |
| `{uuid}` or `{player_uuid}` | Player's UUID |
| `{quantity}` | Quantity purchased |
| `{product_id}` | Product ID |
| `{product_name}` | Product name |
| `{order_id}` | Order ID |
| `{delivery_id}` | Delivery ID |

**Example Commands:**
```
give {player} diamond 64
lp user {player} parent add vip
eco give {player} 1000
```

---

## 🚀 Installation

Installation

1. **Download** the WERM plugin JAR file
2. **Place** it in your server's `plugins` folder
3. **Start/restart** your server
4. **Generate** a plugin token in your [WERM Dashboard](https://wermpay.com/dashboard/servers)
5. **Edit** `plugins/WERM/config.yml` and add your plugin token
6. **Run** `/werm reload` or restart your server
7. ✅ Your server will now appear as **online** in the WERM dashboard!

---

## 📋 Requirements

- **Server Software:** Spigot, Paper, Purpur, or any Spigot-based fork
- **Minecraft Version:** 1.13+
- **Java Version:** 8+
- **WERM Account:** [Create one here](https://wermpay.com)

---

## 🔧 How It Works

1. **Setup:** Configure the plugin with your unique plugin token from the WERM dashboard
2. **Heartbeat:** The plugin sends periodic heartbeats to keep your server status updated
3. **Purchases:** When a customer makes a purchase on your WERM store, a delivery is queued
4. **Delivery:** The plugin polls for pending deliveries and executes the configured commands
5. **Confirmation:** Successful deliveries are confirmed and marked as completed

---

## 💬 Support

Need help? Join our [Discord Server](http://discord.gg/ujFRXksUBE) for support and community discussions.

---

## 📄 License

This plugin is provided by WERM for use with the WERM monetization platform.

---

WERM - The Future of Game Monetization

© 2026 WERM | Made with ❤️ for the Minecraft community

WEM – White Entities Mask

Turns all entities completely white, allowing for overlaying screenshots later and easily masking out entities.

WelcomeTitle

# 📺 WelcomeTitle

**Elevate Your Server’s First Impression**

WelcomeTitle is a professional-grade Minecraft plugin designed for Spigot, Paper, and Purpur servers. It empowers server administrators to create cinematic join sequences that instantly captivate players. By combining high-definition titles, informative subtitles, and immersive spatial audio, you can ensure your server’s brand identity is established the second a player enters the world.

## ✨ Professional Features

### 🎬 Cinematic Join Titles

Create a visual impact with bold titles and subtitles.

– **Custom Branding**: Direct the player’s attention with beautiful, centered text.
– **Rich Color Support**: Full compatibility with **HEX Color Codes** (e.g., `&#FFAA00`) and legacy MiniMessage/Bukkit codes.
– **Precise Timings**: fine-tune the experience with tick-perfect control over **Fade-in**, **Stay**, and **Fade-out** durations.

### 🔊 Immersive Spatial Audio

Sound is half of the experience. WelcomeTitle lets you trigger any sound from the Minecraft sound registry.

– **Atmospheric Entry**: Use gentle plings for a modern feel or grand fanfares for a survival spawn.
– **Audio Control**: Set custom **Volume** and **Pitch** to refine how sounds are perceived by the player.

### 💬 Dynamic Chat Messaging

Take control of your server’s chat logs.

– **Personalized Greetings**: Replace generic system messages with vibrant, formatted join/leave announcements.
– **Clean Configuration**: Toggle custom messages on or off independently of the visual title system.

### 📋 Rich Placeholder System

Inject real-time information to make every welcome feel unique:

– `%player%`: Displays the player’s unique display name.
– `%servername%`: Shows the current world or server name.
– `%version%`: Displays the exact Minecraft server version.
– `%random%`: Pulls a random line from your `text.yml` for dynamic variety.

## 🎮 Pro Use Cases

– **Server Branding**: Use consistent colors and sound cues to welcome players to your unique community.
– **Orientation**: Instantly inform players which lobby or game mode they have joined.
– **Event Highlights**: Update your join title to announce seasonal events, new game releases, or community milestones.
– **Premium Feel**: Give your server a “Triple-A” polished feel that encourages player retention.

## ⚙️ Compatibility & Performance

– **Optimized Core**: Built for minimal resource usage, ensuring zero impact on server performance (MSPT).
– **Wide Compatibility**: Supported on **Bukkit, Spigot, Paper, and Purpur**.
– **Modern Support**: Native support for **Minecraft 1.13 through 1.21+**.
– **Java Requirements**: Optimized for **Java 11, 17, and 21**.

## 🛠️ Quick Setup

1. Drop the `welcometitle-{version}.jar` into your `plugins` folder.
2. Restart your server to generate the default configuration.
3. Edit `config.yml` to customize your titles, sounds, and messages.
4. Use `/welcometitle reload` to apply changes instantly without a restart!

_Developed with ❤️ for professional Minecraft Communities._

Welcomer

# Welcomer
Welcomer is a configerable plugin that sends a welcome message to players that join your server!

## Setup
Setup is as simple as downloading the plugin and putting it into your `plugins` folder.

## Configuration
After installing the plugin and running the server go to `plugins/Welcomer` in your server. In there you’ll see a file called `config.yml`

“`
# The message that will be sent to players when they join.
# Use %player% to insert the player’s name.
welcome-message: “u00a7bWelcome to Hunger Games, %player%!”
“`

simply edit `welcome-message:` to a message of your liking!

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.

![Welcoming Splash](https://cdn.modrinth.com/data/cached_images/4ac5440762e60ab9c3e911779b335b336f1e8559.png)

## 🎉 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](https://github.com/coffeeisle/welcome-mat)
– Join our [Discord server](https://discord.gg/cJ4uP2xF7h)

Made with ❤️ by angeldev0

[Download](https://modrinth.com/plugin/welcome-mat) • [Source](https://github.com/coffeeisle/welcome-mat) • [Discord](https://discord.gg/cJ4uP2xF7h)

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*

Weird and powerful weapons – Texture pack

**This ressource pack add custom textures on the items of the datapack [Weird and powerful weapons](https://modrinth.com/project/Jr3nq9JV)**

## Totem of protection

![Totem of protection texture](https://cdn.modrinth.com/data/cached_images/fe8ec4a0741f45119450cbff2d8c04862db21c4b.png)

Weezer Albums

Replaces some music discs with songs from each Weezer album. The resource pack is client-side only. All music belongs to Weezer. WARNING: SOME SONGS ARE 18+ | New ideas? Email me at [email protected].

WeeklyLife

Weekly Life is lightweight plugin that gives players exactly one life per week. If a player dies they are automatically placed into spectator mode until their life resets.