✅ Welcomer+ | Manage Player Join/Leave Messages [1.17-1.21] icon

✅ Welcomer+ | Manage Player Join/Leave Messages [1.17-1.21] -----

Elevate Welcomes, Ignite Farewells - Effortless Server Magic! ✨




UPDATE 1.1.7
Official Release Completed!

CHANGELOG:
Critical Crash Fix: Resolved NullPointerException when retrieving player IP addresses (now defaults to "unknown").
Async Event Safety: Added null checks to prevent errors like getAddress() returned null.
Placeholder Optimization: Improved support for dynamic placeholders (e.g., %player_ip%, %player_ping%).
Minecraft 1.21+ Stability: Fixed compatibility issues reported in newer versions.

- For more information about this change, join our Discord server. This version was released early through our Discord.​
----------, Jan 24, 2025

UPDATE 1.1.7
Alpha #06

CHANGELOG:
The %unique% placeholder has been reworked to ensure that when retrieving all UNIQUE players, it does not affect server performance.

- For more information about this change, join our Discord server. This version was released early through our Discord.

NOTE: You are using an alpha version that may contain bugs. Proceed at your own risk.
----------, Sep 14, 2024

UPDATE 1.1.7
Alpha #05
Alpha #4 is now on Discord.

CHANGELOG:
Added the ability to recognize and convert hex color codes in both #hex and &#hex formats.
Expanded color code recognition to include both & and § as valid prefixes.
Improved color translation for enhanced flexibility and compatibility with different formats.

NOTE: You are using an alpha version that may contain bugs. Proceed at your own risk.
----------, Aug 31, 2024

UPDATE 1.1.7
Alpha #05
Alpha #4 is now on Discord.

CHANGELOG:
Added the ability to recognize and convert hex color codes in both #hex and &#hex formats.
Expanded color code recognition to include both & and § as valid prefixes.
Improved color translation for enhanced flexibility and compatibility with different formats.

NOTE: You are using an alpha version that may contain bugs. Proceed at your own risk.
----------, Aug 28, 2024

UPDATE 1.1.7
Alpha #03

CHANGELOG:
Fixed issue with titles in version 1.21.x.
Improved the code for checking new updates: Now if you have a new build and it's not on Spigot, it shouldn't be out of date.

NOTE: You are using an alpha version that may contain bugs. Proceed at your own risk.
----------, Aug 25, 2024

UPDATE 1.1.7
Alpha #02

CHANGELOG:
Fixed issues with title display on certain Minecraft versions. Titles will now only be shown if supported by the server.
Updated error handling to better inform you when title features are not available.

NOTE: You are using an alpha version that may contain bugs. Proceed at your own risk.
----------, Aug 18, 2024

UPDATE 1.1.7
Alpha #01

CHANGELOG:
Removed the option that allowed events to be ignored by other plugins.
Assigned a higher priority to join and leave events.

NOTE: You are using an alpha version that may contain bugs. Proceed at your own risk.
----------, Aug 12, 2024

UPDATE 1.1.6
Official Release Completed!

CHANGELOG:
Added support for 1.21.
This main events of the plugin have been optimized and improved.
The entire plugin code has been reorganized.
The plugin no longer disables if the permissions plugin is missing (though I still recommend it).
Ability to customize the /welcomerplus help command.
and some small details have been fixed and improved...
----------, Jul 16, 2024

UPDATE 1.1.6
Latest PreRelease 5

CHANGELOG:
Much of the main code has been improved and optimized.
Some minor bugs/errors were also fixed.


NOTE: This version doesn't bring anything new; I'm just cleaning up the code, making it more readable and better. If I don't find anything else, I'll officially release version 1.1.6, along with the ability to edit the message of /wel help.
In this version, the user D0g0riXt has helped me with various tests and trials, as I had to rewrite a large part of the main code responsible for the plugin's features to ensure everything works well. Now, it is much more optimized and easier to scale.
----------, Jul 3, 2024

UPDATE 1.1.6
PreRelease 4

CHANGELOG:
The management of commands and subcommands has been slightly improved.
Now the files will be updated automatically when it detects that there is a new option or options are missing.
Some metrics were added with BStats (currently not configurable).


Note: Remember that you are still using a pre-release version. I am doing everything possible to make this version 1.1.6 a significant improvement over 1.1.5. I really need you to report any errors or suggestions you might have to help me continue improving the plugin.
----------, Jun 30, 2024

UPDATE 1.1.6
PreRelease 3

CHANGELOG:
Added support for allowing hexadecimal colors.
I'm still fixing some things, so if you find any erros, please report then on our Discord.
And other things that I have already forgotten.


Note: If you encounter any further issues, please report them privately. Do not share sensitive information publicly.
----------, Jun 29, 2024

UPDATE 1.1.6
PreRelease 2

CHANGELOG:
Added support for PlaceholderAPI.
Dropped command /wel free.
The welcomerplus.silent.join permission has been added.

The welcomerplus.silent.leave permission has been added.
I'm still fixing some things, so if you find any erros, please report then on our Discord.

Note: If you encounter any further issues, please report them privately. Do not share sensitive information publicly.
----------, Jun 28, 2024

You need to change your 'messages.yml files. (Required!)

Features and Enhancements:
+Added:
New /wel free command to help manage server memory efficiently. Customize the message or disable it by setting it to " none".
+Added: New permission welcomerplus.admin.performance.free for using the /wel free command.
+Added: Full support for Minecraft 1.21.

Bug Fixes:
*Fixed:
Fixed several issues.

Note: If you encounter any further issues, please report them privately. Do not share sensitive information publicly.
----------, Jun 21, 2024

You need to change your 'config.yml' and 'messages.yml files. (Required!)

Features and Enhancements:
+Added:
Added the ability to create title messages for player entry or exit, whether it's their first time or not.
+Added: Added the "console_message" option in the "Commands" section for sending custom messages through the console.
+Added: Added the "title" option in the "Commands" section for display custom titles.
-Improved: Updated update notification frequency from every 1 hour to every 3 hours.

Bug Fixes:
*Fixed:
Fixed several issues.

Note: If you encounter any further issues, please report them privately. Do not share sensitive information publicly.
----------, Dec 19, 2023

You need to change your 'config.yml' and 'messages.yml files. (Required!)

Features and Enhancements:
+Added:
Added feature to introduce a delay in displaying the join motd (Default: 40 = 2s).
+Added: Introduced %unique% variable, dynamically showcasing the total number of players who have joined the server (Work only event Join).
+Added: Implemented a distinctive welcome message exclusively for new players joining the server.

Bug Fixes:
*Fixed:
Addressed minor issues for a smoother user experience.

We appreciate your support and hope you enjoy the enhanced features in this update. <3
----------, Dec 5, 2023

Features and Enhancements:
-Improved:
The update checking mechanism has been optimized for better performance.
-Improved: In " Join_Motd," messages can now be centered by adding " centered_message :" before the message content. For Example:
Code (YAML):
Private_Messages:
  Join_Motd
:
   - 'centered_message
: &bMessage Centered!'
-Changed: Enhanced the management of variables for a more streamlined experience.
+Added: Enhanced New Permission ' welcomerplus.notify': Users with this permission will receive notifications about plugin updates.
+Added: More Variables:
Code (YAML):
# %player_biome% : Displays the biome in which the player is located.
# %player_current_exp% : Shows the current experience points of the player.
# %player_direction% : Indicates the cardinal direction the player is facing (North, East, South, West).
# %player_direction_xz% : Indicates the intercardinal direction the player is facing (Northeast, East, Southeast, etc.).
# %player_exp% : Shows the experience points of the player.
# %player_exp_to_level% : Displays the experience points needed to reach the next level.
# %player_health% : Shows the current health of the player.
# %player_health_boost% : Displays the health boost of the player.
# %player_health_rounded% : Shows the current health of the player, rounded to the nearest whole number.
# %player_health_scale% : Displays the health scale of the player.
# %player_ip% : Shows the IP address of the player.
# %player_level% : Displays the level of the player.
# %player_max_health% : Shows the maximum health of the player.
# %player_max_health_rounded% : Displays the maximum health of the player, rounded to the nearest whole number.
# %player_total_exp% : Displays the total experience points of the player.
# %player_uuid% : Shows the UUID of the player.
# %player_world% : Displays the name of the world in which the player is located.
# %player_world_type% : Shows the type of world the player is in (NORMAL, NETHER, END, etc.).
# %player_world_time_12% : Displays the current time in the player's world in 12-hour format.
# %player_world_time_24% : Displays the current time in the player's world in 24-hour format.
# %player_x% : Shows the X-coordinate of the player's location.
# %player_y% : Shows the Y-coordinate of the player's location.
# %player_z% : Shows the Z-coordinate of the player's location.
# %player_yaw% : Displays the yaw (horizontal rotation) of the player.
# %player_pitch% : Displays the pitch (vertical rotation) of the player.
----------, Nov 27, 2023

You need to change your 'config.yml' file. (Optional)

Features:

+Added:
Update-Checker : This feature allows users to enable or disable automatic checking for plugin updates. (Default: true)

NOTE: If you are using version 1.1.1, this update is not essential. It primarily introduces the Update-Checker option and includes minor code refinements.
----------, Nov 26, 2023

You need to change your 'config.yml' file. (Optional)

Features and Enhancements:

+Added:
gamemode: <mode> command - Set gamemode for players (CREATIVE, SURVIVAL, ADVENTURE, SPECTATOR).
+Added: send: <message> command - Send a message in chat from the player.
+Added: give_potion_effect: <effect> command - Give a potion effect to the player.
+Added: remove_potion_effect: <effect> command - Remove a potion effect from the player.

This update introduces new commands 'gamemode', 'send', 'give_potion_effect', and 'remove_potion_effect' for player join and quit actions.
----------, Nov 2, 2023

Features and Enhancements:
-Improved:
Enhanced the content in " messages.yml" for a better user experience.
-Changed: Renamed the permission node for the reload command from " welcomerplus.commands.reload" to " welcomerplus.admin.reload".
+Added: Completely reworked the command manager, providing a more efficient and flexible system for future command additions.

Bug Fixes:
*Fixed:
Addressed a problem where users couldn't deactivate the sound when someone left the server.


This update includes message refinements, a revamped command system, a permission node change, and bug fixes, ensuring a more polished WelcomerPlus plugin.
----------, Nov 1, 2023

This update contains file changes.

We're excited to introduce a major update to WelcomerPlus, bringing immersive sound experiences to your server. Here's what's new in version 1.0.9:


Added:

  1. Custom Join and Quit Sounds: Elevate your server's ambiance with personalized join and quit sounds. Define unique sound effects to be played when players enter or leave the server. Choose from a variety of Minecraft sounds to create a welcoming atmosphere for your community.
  • Configure Join Sound: Set a distinct sound to be played when players join the server. Choose from a range of Minecraft sounds, adjust volume, and fine-tune pitch settings to create a captivating experience.
  • Broadcast or Personalized Sounds: Tailor the join sound to broadcast across all online players or play individually for the joining player, enhancing their unique experience.

  1. Advanced Sound Configurations:
  • Volume and Pitch Control: Precisely control the volume and pitch of the join and quit sounds. Adjust volume from a subtle whisper to a booming announcement and tweak pitch for a harmonious effect.
  • Location-Based Sound: Specify the location where the join sound should be played. Choose to play the sound at the joining player's location or define a custom location using coordinates and world name for a more immersive experience.
We hope you and your players enjoy this immersive sound update! Thank you for choosing WelcomerPlus and happy gaming!
----------, Oct 28, 2023

This update contains file changes.

Added:
  • Custom Join and Quit Commands: Introducing a powerful new feature! Now you can define custom commands to be executed when players join or quit the server. You have the flexibility to execute commands as a regular player, a player with OP permissions, or even directly in the server console.
  • Check Updates: We've introduced an automatic update checker that will notify you whenever there's a new version of the plugin available. This ensures you're always in the loop about the latest enhancements and features.
Command Types:
  • player: Execute commands in the context of the joining or quitting player.
  • player_bypass: Execute commands as the joining or quitting player without permission checks.
  • console: Execute commands in the server console context.
  • wait: <seconds>: Add a delay (in seconds) before executing the next command in the list.

We hope you enjoy this new update! If you have any questions or need assistance, please don't hesitate to reach out. Thank you for choosing WelcomerPlus!
----------, Oct 27, 2023

This update contains file changes.
New Features:
  • Custom Firework Display on Player Join: Fulfilling your long-awaited request! Personalize the welcome experience with stunning firework shows.
  • Enhanced Configuration Flexibility: Fine-tune every aspect of your server’s greetings with extended customization options.
Bug Fixes and Improvements:
  • Resolved Various Bugs: Squashed pesky bugs and glitches to ensure a smoother experience.
  • Improved Error Handling: Enhanced error detection and handling mechanisms for seamless operation.
  • Streamlined Configuration Files: Optimized configuration files for easier navigation and setup.

Note:
We appreciate your feedback! Your invaluable input has driven these enhancements and bug fixes. Thank you for making WelcomerPlus better with each update!
----------, Oct 25, 2023

+ Added The fireworks option has been added again when a player joins.
* Fixed %online% In the exit message, the player who exited was still counted.
* Fixed The plugin version was not displayed correctly.
----------, Oct 19, 2023

This update contains file changes.
Version 1.0.5 Change Log:

I had to recreate it again, so some things may not be working yet and I could add it in the future.

With this update, the plugin is expected to be more scalable and optimized than previous versions.

* Added This version, unlike the previous ones, will only work in Java 17 or higher.
* Modified Entry and exit events read better now.

NOTE: The development has been tested on a server in 1.20.1.
----------, Oct 19, 2023

This update contains file changes.
Version 1.0.4 Change Log:

All the code has been rewritten from scratch, and we could say that we have fixed most of the bugs that were there.

Well, now for the change log...

Added:

  • Add the "messages.yml" file that will contain the messages that you can translate to your liking, which previously was all inside the "config.yml" file.
  • You can now make fireworks go off if a player has permission (it's custom). Or just leave it false so everyone will get a firework on entering.
Config Changes:
Now it has a better visual appearance and some spelling errors have been fixed.

Code (YAML):
#=================================================================================================#
#                                 Main Configuration of Welcomer
#=================================================================================================#
#
#    If you need any plugin support, feel free to join our discord server
#    or private message me JainaGamer45 on Spigot.
#
#    Discord Link: https://discord.gg/ynStDZGfYk
#
#=================================================================================================#

#=================================================================================================#
# Configuration Join and Quit Text
#=================================================================================================#

Chat_Messages
:

  Join_Motd
:
    Enable
: false
   
  Join_Messages
:
    Enable
: true
   
  Quit_Messages
:
    Enable
: true

#=================================================================================================#
# Configuration firework - BETA!
#=================================================================================================#

# If you want fireworks to go off when a player enters. Or put 'false' to disable it.

Firework_Options
:

  Enable
: false
 
  Permission
:

    # If it is true, the player must have the permission to generate the firework. Or if it
    # is false, it does not require permission and generates firework for each player that enters.
    Enable
: false
   
    # Add only one word that will be attached to the "welcomer.[Name]" permission.
    Name
: ''
   
# NOTE: I am working on being able to get them to customize the fireworks to their liking.

#=================================================================================================#

If anyone has a problem, question, or concern, please send me a private message.
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Jan 9, 2022

The config.yml file has a better layout of your configurations and contains a bit more help thanks to the implemented annotations.

Also, a
prefix was implemented in the configuration and it is fully customizable.
----------, Nov 19, 2021

A detail has been implemented at a visual level which when a player joins the server, a firework is generated where the player joined.
Currently this cannot be customized, but I am already working on expanding the plugin settings further making it possible to customize this.
----------, Nov 18, 2021

The error that occurred when executing the commands from the console has been fixed. Also, the 'config.yml' file has been accommodated a bit better.
----------, Oct 26, 2021

Resource Information
Author:
----------
Total Downloads: 2,468
First Release: Oct 26, 2021
Last Update: Jan 24, 2025
Category: ---------------
All-Time Rating:
12 ratings
Find more info at discord.jifercraft.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings