Ultimate Welcome
作者:rebot | 分类:模组
Minecraft 版本: 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.11 26.1 26.1.1 26.1.2 26.2
平台: paper purpur
标签: game-mechanics technology utility
A next-generation, powerful, and fully configurable plugin for Minecraft that puts you in full control of your server’s join and leave events! Packed with advanced features like rank-specific messages, command execution, custom sounds, titles, fireworks, animated boss bars, a complete welcome bounty system, and so much more—everything you could possibly ask for!!
? Features
✔ Rank-based welcome messages
✔ Join & leave broadcasts
✔ Custom join titles
✔ Sounds & fireworks on join
✔ Bossbar on join with custom animation
✔ Console & player join commands
✔ Rank-based join commands
✔ Welcome bounty system (reward players for welcoming others)
✔ Fully customizable config
✔ Supports all the color formatting.
✔ Placeholder support like %player% and %target%
? Installation
- Download
UltimateWelcome.jar - Place it into your
plugins/folder - Restart your server
- Enjoy!
⚙ Commands
| Command | Description |
|---|---|
/wb <player> |
Welcome another player |
/uwreload |
Reload configuration |
/uw forcewelcome <player> |
Force uses wb command, bypassing any restriction(for testing) |
/uw checkcooldown <player> |
Checks the coodown for using /wb commnad on a certain player(coming soon) |
/uw welcomeself |
Allows players to welcome them selfs(for testing) |
/uw removecooldown <player1> <player2> |
removes cooldown of /wb command for player1 welcoming player2 |
? Permissions
| Permission | Description |
|---|---|
uw.reload |
Allows plugin reload command |
uw.admin |
Allows using /uw command |
? Placeholders
You can use these in certain messages or commands on config.yml file:
%player%→ Player name%target%→ Target player (welcome bounty)%amount%→ Reward amount%currency%→ Currency name
? Features Overview
? Join System
- Rank-based join messages
- Titles on join
- Sounds and fireworks
- Console/player commands
? Leave System
- Custom leave broadcasts per rank
- Optional leave commands
? Welcome Bounty System
Encourages player interaction:
- Reward players for welcoming others
- Cooldowns to prevent abuse
- Rank-based rewards
- Broadcast + personal messages
- Sound effects
```yaml #===================================================================== # __ ______ _ __ _ __ __ # / / / / / /_(_)_ _ ___ _/ /____ | | /| / /__ / /______ __ _ ___ #/ /_/ / / __/ / ' \/ _ `/ __/ -_) | |/ |/ / -_) / __/ _ \/ ' \/ -_) #\____/_/\__/_/_/_/_/\_,_/\__/\__/ |__/|__/\__/_/\__/\___/_/_/_/\__/ # #====================================================================== # Thanks for downloading UltimateWelcome V1.2! # If you have any questions or need help, feel free to join the support discord server: https://discord.gg/6gCFHFHsbD # Enable or disable the entire welcome plugin enabled: true #=================================================================== # JOIN SYSTEM #=================================================================== # ------------ COLOR FORMATING --------------- # You can use the following color and formatting codes in messages: # Legacy Colors: &0-&f (e.g., &cRed, &aGreen) # Formatting: &l Bold, &o Italic, &n Underline, &m Strikethrough, &r Reset # Legacy Hex: &x&R&R&G&G&B&B (e.g., &x&F&F&0&0&0&0 = #FF0000) # Modern Hex: RRGGBB (e.g., FF0000Red) # MiniMessage: text, text, text # Player Will see this message on that after they join. There's a 1 second delay before the message is sent to the player. You can use %player% as a placeholder for the player's name. # If not set, it will use default messages in the welcome-messages. welcome-messages: enabled: true messages: owner: - "=========================================" - " sᴇʀᴠᴇʀ_ɴᴀᴍᴇ" - " &4&lᴡᴇʟᴄᴏᴍᴇ &f%player% &4&l!" - " &cʜᴏᴘᴇ ʏᴏᴜ ʜᴀᴠᴇ ᴀɴ &6ᴀᴍᴀᴢɪɴɢ &cʀᴇsᴛ ᴏғ ʏᴏᴜʀ sᴛᴀʏ!" - "" - " &bᴡᴇʙsɪᴛᴇ: &fwww.example.com" - " &9ᴅɪsᴄᴏʀᴅ: &fdiscord.gg/example" - " ✨ ʏᴏᴜ ᴀʀᴇ ᴜsɪɴɢ ᴜʟᴛɪᴍᴀᴛᴇᴡᴇʟᴄᴏᴍᴇ V1.2 ✨ by KingLe0" - "=========================================" vip: - "=========================================" - " sᴇʀᴠᴇʀ_ɴᴀᴍᴇ" - "" - " ᴡᴇʟᴄᴏᴍᴇ %player% !" - " ᴡᴇ ʜᴀᴠᴇ ʙᴇᴇᴅ ᴡᴀɪᴛɪɴɢ ᴊᴜsᴛ ꜰᴏʀ ʏᴏᴜ!" - "" - " &bᴡᴇʙsɪᴛᴇ: &fwww.example.com" - " &9ᴅɪsᴄᴏʀᴅ: &fdiscord.gg/example" - "=========================================" default: - "=========================================" - " sᴇʀᴠᴇʀ_ɴᴀᴍᴇ" - " &d&lᴡᴇʟᴄᴏᴍᴇ &f%player% &d&l!" - " &9ʜᴏᴘᴇ ʏᴏᴜ ʜᴀᴠᴇ ᴀɴ &aᴀᴍᴀᴢɪɴɴɢ &9sᴛᴀʏ!" - "" - " &bᴡᴇʙsɪᴛᴇ: &fwww.example.com" - " &9ᴅɪsᴄᴏʀᴅ: &fdiscord.gg/example" - "=========================================" # Broadcast messages to all players when someone joins based on their rank. You can use %player% as a placeholder for the player's name. welcome-broadcasts: enabled: true messages: owner: - "ᴛʜᴇ ᴏᴡɴᴇʀ %player% ᴊᴏɪɴᴇᴅ ᴛʜᴇ sᴇʀᴠᴇʀ" vip: - "&a&lVIP &e%player% &aᴊᴏɪɴᴇᴅ ᴛʜᴇ sᴇʀᴠᴇʀ!" - "&f[&a!&f] &eᴛʏᴘᴇ &f/wb &eᴛᴏ ᴡᴇʟᴄᴏᴍᴇ ᴛʜᴇ ᴘʟᴀʏᴇʀ ᴀɴᴅ ʀᴇᴄɪᴠᴇ &6EXTRA &eʀᴇᴡᴀʀᴅs!" default: - "&f[&a+&f] &d&l&f%player% &dᴊᴏɪɴᴇᴅ ᴛʜᴇ sᴇʀᴠᴇʀ!" - "&eᴛʏᴘᴇ &f/wb &eᴛᴏ ᴡᴇʟᴄᴏᴍᴇ ᴛʜᴇ ᴘʟᴀʏᴇʀ ᴀɴᴅ ʀᴇᴄɪᴠᴇ ʀᴇᴡᴀʀᴅs!" # These commands will be executed when a player joins. You can use %player% as a placeholder for the player's name. # The command will be executed by the console if it starts with [CONSOLE], # or by the player if it starts with [PLAYER]. If no prefix is provided, it will default to console execution. on-join-commands: - "[CONSOLE] say ᴡᴇʟᴄᴏᴍᴇ %player%!" rank-join-commands: enabled: false commands: owner: - "[CONSOLE] say OWNER %player% JOINED!" - "[PLAYER] warp ownerroom" vip: - "[CONSOLE] eco give %player% 100" default: - "[PLAYER] spawn" # Title on join settings title: enabled: true main: "&5&lᴡᴇʟᴄᴏᴍᴇ %player%!" sub: "&9&lᴇɴᴊᴏʏ ʏᴏᴜʀ sᴛᴀʏ!" # Durations are in seconds, Defaults: stay=3, fade-in=1, fade-out=2 stay: 3 fade-in: 1 fade-out: 2 # Sound on join settings sound: enabled: true type: "ENTITY_PLAYER_LEVELUP" # Some example sound types(capitalization doesn't matter): # ENTITY_PLAYER_LEVELUP # BLOCK_NOTE_BLOCK_PLING # ITEM_FIREWORK_ROCKET_LAUNCH # ENTITY_FIREWORK_ROCKET_BLAST volume: 1.0 pitch: 1.0 # Firework on join settings firework: enabled: true delay: 20 # 1 second(20 ticks) power: 1 colors: - "PURPLE" - "BLUE" fade-colors: - "CYAN" type: "BALL" # JOIN BOSSBAR bossbar: enabled: true # How long the bossbar stays visible (in seconds) duration: 20 # Bossbar text (supports %player% placeholder and all color formats) text: "✨ ᴡᴇʟᴄᴏᴍᴇ %player%! ✨" # Bossbar color (PINK, BLUE, RED, GREEN, YELLOW, PURPLE, WHITE) color: "PURPLE" # Bossbar style (PROGRESS, NOTCHED_6, NOTCHED_10, NOTCHED_12, NOTCHED_20) style: "PROGRESS" # Loop color settings loop-color: enabled: true # How often the color changes (in seconds) interval: 1 # Colors to cycle through colors: - "PURPLE" - "BLUE" - "GREEN" - "YELLOW" - "RED" #=================================================================== # LEAVE SYSTEM #=================================================================== leave-broadcasts: enabled: true messages: owner: - "&f[&4-&f] &4&lOWNER %player% &7ʟᴇꜰᴛ ᴛʜᴇ sᴇʀᴠᴇʀ!" vip: - "&f[&4-&f] &d&lVIP %player% &7ʟᴇꜰᴛ ᴛʜᴇ sᴇʀᴠᴇʀ!" default: - "&f[&c-&f] &7%player% &7ʟᴇꜰᴛ ᴛʜᴇ sᴇʀᴠᴇʀ!" on-leave-commands: # - "[CONSOLE] say %player% ʟᴇꜰᴛ ᴛʜᴇ sᴇʀᴠᴇʀ" leave-rank-commands: enabled: false commands: owner: # - "[CONSOLE] say OWNER %player% LEFT" vip: # - "[CONSOLE] eco take %player% 50" default: # - "[PLAYER] spawn" #=================================================================== # Welcome bounty #=================================================================== welcome-bounty: # enable or disable the welcome bounty system enabled: true # how long after a player joins that they can be welcomed by others. expiry-seconds: 60 # how long a player must wait before they can welcome the same player again and receive rewards again. reward-cooldown-seconds: 1800 # The name of the currency used for rewards. You can use this in messages with the %currency% placeholder below. currency-name: "ᴍᴏɴᴇʏ" # Main reward command with placeholders reward-command: "[CONSOLE] eco give %player% %amount%" # Rank-specific rewards (optional) rewards: owner: amount: 500 wb-commands: - "[CONSOLE] eco give %target% 500" - "[CONSOLE] give %target% diamond 3" vip: amount: 150 reward-command: "[CONSOLE] eco give %player% %amount%" wb-commands: - "[CONSOLE] give %target% diamond 1" mvp: amount: 200 wb-commands: - "[CONSOLE] eco give %target% 200" - "[CONSOLE] give %target% diamond 2" default: amount: 50 wb-commands: # - "[CONSOLE] say %player% ᴊᴜsᴛ ᴡᴇʟᴄᴏᴍᴇᴅ %target%!" broadcast-message: - "&f%player% &dᴡᴇʟᴄᴏᴍᴇᴅ &b%target% &dᴛᴏ ᴛʜᴇ sᴇʀᴠᴇʀ ᴀɴᴅ &9ʀᴇᴄᴇᴇᴠᴇ ʀᴇᴡᴀʀᴅs!" welcomer-message: - "&b&l ᴀᴡsᴏᴍᴇ!" - "&bʏᴏᴜ ᴡᴇʟᴄᴏᴍᴇᴅ &9%target% &bᴀɴᴅ ʀᴇᴄᴇɪᴠᴇᴅ &d%amount% %currency%&a!" welcomed-message: - "&e&l sᴇʀᴠᴇʀ" - "%player% &e&lᴡᴇʟᴄᴏᴍᴇᴅ &dʏᴏᴜ ᴀɴᴅ ʀᴇᴄᴇɪᴠᴇᴅ ᴀ ʀᴇᴡᴀʀᴅ!" # This will be heard by the player after they welcome someone. sound: enabled: true type: "ENTITY_PLAYER_LEVELUP" volume: 1.0 pitch: 1.0 ```
```yaml # This is the language file for some setting messages. # You can customize the messages for different languages here. # The keys in this file correspond to the keys used in the config.yml file for settings messages. # You can use color codes and placeholders in these messages as well. plugin-reload: success: "✅ ᴘʟᴜɢɪɴ ʀᴇʟᴏᴀᴅᴇᴅ sᴜᴄᴄᴇssꜰᴜʟʟʏ!" error: "❌ ᴀɴ ᴇʀʀᴏʀ ᴏᴄᴄᴜʀʀᴇᴅ ᴡʜɪʟᴇ ʀᴇʟᴏᴀᴅɪɴɢ! ᴄʜᴇᴄᴋ ᴄᴏɴsᴏʟᴇ ꜰᴏʀ ᴅᴇᴛᴀɪʟs." uw-help: header: "━━━━━━━━ ᴡᴇʟᴄᴏᴍᴇ ᴄᴏᴍᴍᴀɴᴅs ━━━━━━━━" wb: "/ᴡʙ - ᴡᴇʟᴄᴏᴍᴇ ᴀ ᴘʟᴀʏᴇʀ ᴀɴᴅ ᴇᴀʀɴ ʀᴇᴡᴀʀᴅs!" uw-forcewelcome: "/ᴜᴡ ꜰᴏʀᴄᴇᴡᴇʟᴄᴏᴍᴇ - ꜰᴏʀᴄᴇ ᴡᴇʟᴄᴏᴍᴇ ᴀ ᴘʟᴀʏᴇʀ" uw-resetcooldown: "/ᴜᴡ ʀᴇsᴇᴛᴄᴏᴏʟᴅᴏᴡɴ - ʀᴇsᴇᴛ ᴄᴏᴏʟᴅᴏᴡɴ" uw-welcomeself: "/ᴜᴡ ᴡᴇʟᴄᴏᴍᴇsᴇʟꜰ - ᴛᴏɢɢʟᴇ sᴇʟꜰ-ᴡᴇʟᴄᴏᴍᴇ" uw-reload: "/ᴜᴡʀᴇʟᴏᴀᴅ - ʀᴇʟᴏᴀᴅ ᴄᴏɴꜰɪɢ" footer: "━━━━━━━━━━━━━━━━━━━━━━━━━" uw-forcewelcome: success: "✅ ᴡᴇʟᴄᴏᴍᴇ ᴍᴇssᴀɢᴇ sᴇɴᴛ ᴛᴏ %target%!" error: "❌ ꜰᴀɪʟᴇᴅ ᴛᴏ sᴇɴᴅ ᴡᴇʟᴄᴏᴍᴇ ᴍᴇssᴀɢᴇ! ᴄʜᴇᴄᴋ ᴄᴏɴsᴏʟᴇ." uw-selfwelcome: enabled: "✅ sᴇʟꜰ-ᴡᴇʟᴄᴏᴍᴇ ɪs ɴᴏᴡ ᴇɴᴀʙʟᴇᴅ! ᴘʟᴀʏᴇʀs ᴄᴀɴ ᴡᴇʟᴄᴏᴍᴇ ᴛʜᴇᴍsᴇʟᴠᴇs." disabled: "? sᴇʟꜰ-ᴡᴇʟᴄᴏᴍᴇ ɪs ɴᴏᴡ ᴅɪsᴀʙʟᴇᴅ! ᴘʟᴀʏᴇʀs ᴄᴀɴɴᴏᴛ ᴡᴇʟᴄᴏᴍᴇ ᴛʜᴇᴍsᴇʟᴠᴇs." uw-resetcooldown: success: "? ᴄᴏᴏʟᴅᴏᴡɴ ꜰᴏʀ %target% ʜᴀs ʙᴇᴇɴ ʀᴇsᴇᴛ!" error: "❌ ꜰᴀɪʟᴇᴅ ᴛᴏ ʀᴇsᴇᴛ ᴄᴏᴏʟᴅᴏᴡɴ! ᴄʜᴇᴄᴋ ᴄᴏɴsᴏʟᴇ." uw-unknownsubcommand: "⚠️ ᴜɴᴋɴᴏᴡɴ sᴜʙᴄᴏᴍᴍᴀɴᴅ! ᴜsᴇ /ᴜᴡ ʜᴇʟᴘ ꜰᴏʀ ᴀ ʟɪsᴛ." uw-only-players: "? ᴏɴʟʏ ᴘʟᴀʏᴇʀs ᴄᴀɴ ᴜsᴇ ᴛʜɪs ᴄᴏᴍᴍᴀɴᴅ!" uw-no-permission: "? ʏᴏᴜ ᴅᴏɴ'ᴛ ʜᴀᴠᴇ ᴘᴇʀᴍɪssɪᴏɴ ᴛᴏ ᴜsᴇ ᴛʜɪs ᴄᴏᴍᴍᴀɴᴅ!" wb-player-not-found: "? ᴘʟᴀʏᴇʀ %target% ɴᴏᴛ ꜰᴏᴜɴᴅ ᴏʀ ɴᴏᴛ ᴏɴʟɪɴᴇ!" wb-cooldown: "⏳ ʏᴏᴜ ᴍᴜsᴛ ᴡᴀɪᴛ %time% ʙᴇꜰᴏʀᴇ ᴡᴇʟᴄᴏᴍɪɴɢ %target% ᴀɢᴀɪɴ!" wb-expired: "⏰ %target% ᴄᴀɴ ɴᴏ ʟᴏɴɢᴇʀ ʙᴇ ᴡᴇʟᴄᴏᴍᴇᴅ! ᴛʜᴇʏ ᴊᴏɪɴᴇᴅ ᴏᴠᴇʀ %time% ᴀɢᴏ." wb-no-reward: "? ɴᴏ ʀᴇᴡᴀʀᴅ ᴀᴠᴀɪʟᴀʙʟᴇ ꜰᴏʀ ᴡᴇʟᴄᴏᴍɪɴɢ %target%! ɴᴏ ʀᴇᴡᴀʀᴅ ᴄᴏɴꜰɪɢᴜʀᴇᴅ ꜰᴏʀ ᴛʜᴇɪʀ ʀᴀɴᴋ." wb-no-selfwelcome: "? ʏᴏᴜ ᴄᴀɴɴᴏᴛ ᴡᴇʟᴄᴏᴍᴇ ʏᴏᴜʀsᴇʟꜰ!" ```
⚡ Support
请登录后举报
暂无评论,抢个沙发吧~