Private Welcome Message Type Update
The private welcome message type has been updated to send a direct message using the /msg command
Command System Update
Configure this in config.yml using:
YAML:settings: welcome-commands: - "welcome" - "wlc" - "test"
This allows you to define which commands can trigger the welcome system.
Additional Improvements
- Slight optimization to the random message system for better performance.
Customizable Welcome Message Type
The welcome message can now be sent in three different ways:
Configure this in config.yml using:
- Global: Broadcasts a message to the entire server.
- Public: The player executing the command sends a message in the chat (formatted by chat plugins).
- Private: Sends a direct message to the new player.
YAML:welcome-message-type: global # Options: global, public, private
Additional information: the Private message type may need to be changed so that it actually sends a private message to the target (/msg).
Customizable Welcome Message Type
The welcome message can now be sent in global (public chat) or private (direct message).
Configure this in config.yml using:
YAML:welcome-message-type: global # Options: global, private
Bug Fix: Resolved an issue with the /welcome restart doesn't work with console.
In this update, we've made significant improvements to our welcome plugin to enhance its functionality and address specific bugs. Here are the key changes:
- Bug Fix: Resolved an issue in the
config.ymlfile that was preventing the plugin from functioning correctly.- Rewards Fix: Rewards are now properly distributed as intended.
- Permission Correction: The
welcome.joinpermission is now applied globally instead of on a per-world basis.- Welcome Formats Fix: Welcome messages now correctly display the username of the player who invited the new user, rather than the new player's name.
These enhancements aim to provide a smoother user experience and make managing welcome messages on your server more convenient.
From now on, joinListeners no longer pass through the world data but directly via the “welcome.join” permission.
Small optimization of the method for giving rewards
In this update, we've made significant improvements to our welcome plugin to enhance its usability and fix certain bugs. Here are the key changes:
These enhancements aim to provide a smoother user experience and make managing welcome messages on your server more convenient.
- Bug Fix: Resolved an issue where, with le /welcome reload command for lang.yml file.
- Expanded Compatibility: The plugin now supports PlaceholderAPI placeholders, allowing for dynamic and personalized placeholders to be used in welcome messages.
In this update, we've made significant improvements to our welcome plugin to enhance its usability and fix certain bugs. Here are the key changes:
These enhancements aim to provide a smoother user experience and make managing welcome messages on your server more convenient.
- Restructured config.yml: The configuration has been reorganized for better readability and easier management.
- Added lang.yml File: Messages are now externalized into a dedicated lang.yml file, allowing for simpler customization and easier localization.
- Bug Fix: Resolved an issue where, if the last player to join the server was you, an incorrect message was displayed. The plugin now correctly handles this case and prioritizes welcome messages for other players.
- Expanded Compatibility: The plugin is now compatible with Minecraft versions starting from 1.16+.
YAML:# Main configuration for the Welcome plugin settings: # This is the time after the player's first connection during which the welcome message will be sent. # After this time, no rewards will be given. welcome_delay: 65 # Reward configuration rewards: # Enable or disable rewards enabled: true # List of commands to execute for rewards commands: - "eco give %player_name% 1000" - "give %player_name% diamond 2" YAML:#Minimessage color format: https://docs.advntr.dev/minimessage/format.html#color #<color> or <#hexa_color> messages: no-player: "<yellow><bold>Welcome: <gold>No player to greet" no-permission: "<yellow><bold>Welcome: <dark_red>You don't have permission to use this command" new-player: "<yellow><bold>Welcome: <gold>Welcome %player_name%! Use /welcome to greet others" invalid-player: "<yellow><bold>Welcome: <gold>You cannot welcome yourself" already-send: "<yellow><bold>Welcome: <gold>You have already welcomed %player_name%" welcome-send: "<yellow><bold>Welcome: <gold>You have welcomed %player_name%" reload: "<#a19a0e><bold>Welcome: <gold>Configuration reloaded successfully" # List of welcome message formats welcome_formats: - "Welcome to our server, %player%!" # Welcome message formatted for a player - "We are delighted to have you, %player%!" # Another welcome message - "Hi %player%, have fun on our server!" # Alternative welcome message #Permissions list: #Permission required for /welcome: welcome.command.welcome #Permission required for /welcome reload: welcome.admin
