RankJoinMessages  | Advanced Managing player join/quit messages icon

RankJoinMessages | Advanced Managing player join/quit messages -----

Manage message when player join/quit on server with support vanish




UPDATE 2.3.1

  • ✨ ADD: Console message about available update is now configurable via language file.
  • ✨ FIX: Fixed parsing aliases for command. Previously there were strange symbols between aliases.
If you encounter any issues or have suggestions come on discord: https://discord.gg/EfWfnKqhgp.
Your feedback is invaluable! If you're enjoying this plugin, I'd be truly appreciative of a positive review.

Thank you for your support!
----------, Dec 4, 2024

UPDATE 2.3.0
  • ✨ FIX: Fixed the rare execution of operations in the database when two actions were performed simultaneously load or save outside the main thread a `Connection close` error could occur.
If you encounter any issues or have suggestions come on discord: https://discord.gg/EfWfnKqhgp.
Your feedback is invaluable! If you're enjoying this plugin, I'd be truly appreciative of a positive review.

Thank you for your support!
----------, Dec 1, 2024

UPDATE 2.2.9
  • ✨ FIX: When changing Vanish, a message about an available update was displayed.
  • ✨ FIX: Double PlayerJoinEvent call when integrating with CMI.
If you encounter any issues or have suggestions come on discord: https://discord.gg/EfWfnKqhgp.
Your feedback is invaluable! If you're enjoying this plugin, I'd be truly appreciative of a positive review.

Thank you for your support!
----------, Nov 25, 2024

UPDATE 2.2.8

Only dependency update.
If you are not experiencing any problems you do not need to update.​
  • ✨ ADD: Support 1.21.3
  • ✨ UPDATE: Update dependency
If you encounter any issues or have suggestions come on discord: https://discord.gg/EfWfnKqhgp.
Your feedback is invaluable! If you're enjoying this plugin, I'd be truly appreciative of a positive review.

Thank you for your support!
----------, Nov 4, 2024

UPDATE 2.2.7

  • ✨ ADD: New file commands.yml In this file you can manage commands like (toggle commands, aliases, description, permission)
  • ✨ CHANGE: Moved `Command_Aliases` from settings.yml to commands.yml
  • ✨ CHANGE: Moved `Messages.Main_Help` from language file to commands.yml
  • ✨ CHANGE: In language file `Messages.Help` you can add prefix `<database>` to message then given line will be only show when database is active.

  • ✨ UPDATE: Update dependency
Should you encounter any issues or have suggestions, please don't hesitate to send me a private message or share your thoughts in the Discussion section.
Your feedback is invaluable! If you're enjoying this plugin, I'd be truly appreciative of a positive review.

Thank you for your support!
----------, Aug 30, 2024

UPDATE 2.2.6
  • ✨ ADD: Support latest version 1.21.1
  • ✨ UPDATE: Update dependency

Should you encounter any issues or have suggestions, please don't hesitate to send me a private message or share your thoughts in the Discussion section.
Your feedback is invaluable! If you're enjoying this plugin, I'd be truly appreciative of a positive review.

Thank you for your support!
----------, Aug 13, 2024

UPDATE 2.2.5



  • ✨ FIX: Sending toast message (advancement message) in newest versions
  • ✨ ADD: New option `Sound` in ranks (you need mannually add this to file)
  • ✨ UPDATE: Update dependency

Thanks @Mapacheeeedou for find error and suggest a new option

Should you encounter any issues or have suggestions, please don't hesitate to send me a private message or share your thoughts in the Discussion section.
Your feedback is invaluable! If you're enjoying this plugin, I'd be truly appreciative of a positive review.

Thank you for your support!
----------, Jun 30, 2024

UPDATE 2.2.4


  • ✨ ADD: Support minecraft 1.21
  • ✨ REMOVE: Annoying information in console "Could not close connection" when database is active.
  • ✨ UPDATE: Update dependency
Should you encounter any issues or have suggestions, please don't hesitate to send me a private message or share your thoughts in the Discussion section.
Your feedback is invaluable! If you're enjoying this plugin, I'd be truly appreciative of a positive review.

Thank you for your support!
----------, Jun 18, 2024

UPDATE 2.2.3


  • ✨ ADD: Support for latest version minecraft.
  • ✨ ADD: Now admin commands start without admin argument just /rankjoin reload ETC.
  • ✨ ADD: Command that show available commands
    /rankjoin help
  • ✨ ADD: Command to show information about specific rank in chat
    /rankjoin preview <rank> [join/quit]
  • ✨ UPDATE: Update dependency

    • CHANGED: Changed permissions:
    • rankjoin.admin.join -> rankjoin.join
    • rankjoin.admin.quit -> rankjoin.quit
    • rankjoin.admin.remove -> rankjoin.remove
    • rankjoin.admin.check -> rankjoin.check
Should you encounter any issues or have suggestions, please don't hesitate to send me a private message or share your thoughts in the Discussion section.
Your feedback is invaluable! If you're enjoying this plugin, I'd be truly appreciative of a positive review.

Thank you for your support!
----------, Jun 5, 2024

UPDATE 2.2.3

  • ✨ ADD: Support for latest version minecraft.
  • ✨ ADD: Command that show available commands
    /rankjoin help
  • ✨ ADD: Command to show information about specific rank in chat
    /rankjoin preview <rank> [join/quit]
  • ✨ UPDATE: Update dependency
  • CHANGED: Changed permissions: rankjoin.admin.join -> rankjoin.join ; rankjoin.admin.quit -> rankjoin.quit ; rankjoin.admin.remove -> rankjoin.remove ; rankjoin.admin.check -> rankjoin.check

Should you encounter any issues or have suggestions, please don't hesitate to send me a private message or share your thoughts in the Discussion section.
Your feedback is invaluable! If you're enjoying this plugin, I'd be truly appreciative of a positive review.

Thank you for your support!
----------, Jun 5, 2024

UPDATE 2.2.2

  • ✨ ADD: New command to show information about rank
    /rankjoin preview <rank> [join/quit]
  • ✨ ADD: [Experimental] Components can be included in messages
  • ✨ UPDATE: Update dependency
  • ✨ NEW: Wiki: https://starozytny.gitbook.io/rankjoinmessages
Should you encounter any issues or have suggestions, please don't hesitate to send me a private message or share your thoughts in the Discussion section.
Your feedback is invaluable! If you're enjoying this plugin, I'd be truly appreciative of a positive review.

Thank you for your support!
----------, Mar 31, 2024

UPDATE 2.2.1

  • ✨ IMPROVE: Prevent send toast message on chat in older versions.
  • ✨ ADD: Addition arguments in message type <toast>. All arguments is optional and not required.

    Format: <toast:material:style>
    Available style: TASK, GOAL, CHALLENGE
Should you encounter any issues or have suggestions, please don't hesitate to send me a private message or share your thoughts in the Discussion section.
Your feedback is invaluable! If you're enjoying this plugin, I'd be truly appreciative of a positive review.

Thank you for your support!
----------, Jan 27, 2024

UPDATE 2.2.0

  • ✨ Fix: Error appearing when using java 1.8

Should you encounter any issues or have suggestions, please don't hesitate to send me a private message or share your thoughts in the Discussion section.
Your feedback is invaluable! If you're enjoying this plugin, I'd be truly appreciative of a positive review.

Thank you for your support!
----------, Jan 20, 2024

UPDATE 2.2.0

  • ✨ Fix: Error appearing when using java 1.8

Should you encounter any issues or have suggestions, please don't hesitate to send me a private message or share your thoughts in the Discussion section.
Your feedback is invaluable! If you're enjoying this plugin, I'd be truly appreciative of a positive review.

Thank you for your support!
----------, Jan 20, 2024

UPDATE 2.1.9

  • ✨ Fix: Plugin reload doesn't reload changes in ranks.yml
  • Fix: Error message with <toast>
  • Fix: After reloading, when the bossbar was displayed, it was freeze
  • Fix: Cutting messages on bossbar
  • ✨ Removed unused option BossBar_Time from config.yml
  • ✨ New: You can now provide in title and bossbar message additions parameters example <title:time:fadeIn:fadeOut> | <bossbar:time>

IMPORTANT CHANGE
Previous format message was for example <chat>Message now is <chat>Message</chat> and similar for others.
You have to change this manually
All formats is include on main page plugin in FILES section

Should you encounter any issues or have suggestions, please don't hesitate to send me a private message or share your thoughts in the Discussion section.
Your feedback is invaluable! If you're enjoying this plugin, I'd be truly appreciative of a positive review.

Thank you for your support!
----------, Jan 19, 2024

UPDATE 2.1.8

  • ✨ Fix jar size. Was too big because i shade unnecessary libraries into plugin
  • Plugin can now be run on java 8+
Should you encounter any issues or have suggestions, please don't hesitate to send me a private message or share your thoughts in the Discussion section.
Your feedback is invaluable! If you're enjoying this plugin, I'd be truly appreciative of a positive review.

Thank you for your support!
----------, Jan 11, 2024

UPDATE 2.1.7

  • ✨Added in localization option to change text sended to player about available update.
Should you encounter any issues or have suggestions, please don't hesitate to send me a private message or share your thoughts in the Discussion section.
Your feedback is invaluable! If you're enjoying this plugin, I'd be truly appreciative of a positive review.

Thank you for your support!
----------, Jan 10, 2024

UPDATE 2.1.6

  • ✨Added option `Check_updated_on_join` in config.yml to send information about available update to player on join if has permission `rankjoin.update`
    (File will be automatically updated)
  • Now if you put permission to empty then we treat it as if it didn't require permission at all. Example:
    Code (YAML):
     default:
        Enabled
    : true
        Permission
    : ""

Should you encounter any issues or have suggestions, please don't hesitate to send me a private message or share your thoughts in the Discussion section.
Your feedback is invaluable! If you're enjoying this plugin, I'd be truly appreciative of a positive review.

Thank you for your support!
----------, Jan 5, 2024

UPDATE 2.1.5

  • ✨In every sended message you can now use multiple formats. Example: "<chat>&6[VIP] {player} &2join the game <actionbar>Message in actionbar"
    If you want send on title and subtitle use "|" as separator like "<title>Title message|subtitle message"

  • Update dependencies to latest version

Should you encounter any issues or have suggestions, please don't hesitate to send me a private message or share your thoughts in the Discussion section.
Your feedback is invaluable! If you're enjoying this plugin, I'd be truly appreciative of a positive review.

Thank you for your support!
----------, Jan 2, 2024

UPDATE 2.1.4

  • FOLIA SUPPORT: Now plugin can be running on Folia.
Should you encounter any issues or have suggestions, please don't hesitate to send me a private message or share your thoughts in the Discussion section.
Your feedback is invaluable! If you're enjoying this plugin, I'd be truly appreciative of a positive review.

Thank you for your support!
----------, Oct 16, 2023

UPDATE 2.1.3

  • Fix: Previous when player doesn't was permission to set custom join/quit message (rankjoin.admin.join or rankjoin.admin.quit) then can't use other admin commands. Now this is fixed.
Should you encounter any issues or have suggestions, please don't hesitate to send me a private message or share your thoughts in the Discussion section.
Your feedback is invaluable! If you're enjoying this plugin, I'd be truly appreciative of a positive review.

Thank you for your support!
----------, Oct 11, 2023

UPDATE 2.1.2

  • Fix: Wrong jar compile. Messages sent to player was not showing

Should you encounter any issues or have suggestions, please don't hesitate to send me a private message or share your thoughts in the Discussion section.
Your feedback is invaluable! If you're enjoying this plugin, I'd be truly appreciative of a positive review.

Thank you for your support!
----------, Oct 7, 2023

UPDATE 2.1.1
  • Fix: Fix create file ranks.yml in some case.

Should you encounter any issues or have suggestions, please don't hesitate to send me a private message or share your thoughts in the Discussion section.
Your feedback is invaluable! If you're enjoying this plugin, I'd be truly appreciative of a positive review.

Thank you for your support!
----------, Oct 6, 2023

UPDATE 2.1.0


You need generate new files!

  • ✨Version Support: Now supporting 1.20.2.
  • Dependencies Update: Updated to the latest version.
  • Database Improvement: Reworked for better performance and added support for H2, MongoDB, PostgreSQL.
  • New Command: `/rankjoin info` displays basic information about hooks.
  • File Changes: Renamed `mysql.yml` to `database.yml` and moved ranks from `config.yml` to a new `ranks.yml`.
  • Rank Features: Ability to disable a specific rank without removal and added `Switch_ExecuteCommand` option.
  • Commands: New ability to send on join or quit as either player or console.
  • Default Database Status: The database is now disabled by default.
  • File Comments: Enhanced for better clarity.

New files:
Code (YAML):

Settings
:

  # If set to true, messages won't be displayed for players in vanish mode (supports most vanish plugins).
  Support_Vanish
: true

  # Should the default join message sent by Bukkit be hidden?
  Hide_Join_Message
: true

  # Should the default quit message sent by Bukkit be hidden?
  Hide_Quit_Message
: true

  # Duration for which the boss bar message will be displayed (in seconds).
  BossBar_Time
: 5

  # Disable the entire `Message_Join` section.
  Disable_Join_Section
: false

  # Disable the entire `Message_Quit` section.
  Disable_Quit_Section
: false

  # Notify in the console when a new version of the plugin is available.
  Check_updates
: true

  # Supported vanish plugins. If a specific plugin is enabled and a player goes into vanish/unvanish mode,
  # this plugin will send join and quit messages.
  VanishTypeSupport
:
    PremiumVanish
: false
    SuperVanish
: false
    Essentials
: false
    CMI
: false
 

Code (YAML):

# !-----------------------------------------------------------------------------------------------!
# Configuration to connect with database
# This file is not reloading so after change any value here you need restart server
# !-----------------------------------------------------------------------------------------------!


# !-----------------------------------------------------------------------------------------------!
# Available type: MYSQL, POSTGRESQL, MONGODB, SQLITE, H2
# Or if you don't want use any database set to `NONE`
# Can be provided in lowercase or uppercase
# !-----------------------------------------------------------------------------------------------!
DatabaseType
: NONE

# Used for MySQL, PostgreSQL, MongoDB
Database
:
  Username
: username
  Host
: localhost
  Port
: 3306
  Database
: database
  Password
: password
  SQLite
:
    # Used for SQLite and H2
    # You can also put here "Default"
    Patch
: "database.db"
 

Code (YAML):

Ranks
:

  # ========================= Messages =========================
  # Specify the message type if you want the message displayed somewhere other than chat.
  # Available message types: <actionbar>, <toast>, <title>, <bossbar>, <center>.
  # If not specified, the default is chat.
  # ========================= Messages =========================

  # ========================= Permission =========================
  # Players require a specific permission to access this rank.
  # If a player has permissions for multiple ranks, see 'Priority' below.
  # ========================= Permission =========================

  # ========================= Priority =========================
  # If a player has permissions for multiple ranks, only the rank with the highest priority will be selected.
  # The priority system starts at 0. For example, 0 has higher priority than 1, 1 is higher than 2, and so on.
  # ========================= Priority =========================

  # ========================= Switch_Execute_Command =========================
  # If set to false, commands execute only once when the player joins or leaves.
  # If set to true, commands execute every time a player changes their vanish status.
  # ========================= Switch_Execute_Command =========================

  # ========================= Commands =========================
  # `Commands` are executed by the console.
  # `PCommands` are executed by the player.
  # To disable commands, set them to [].
  # ========================= Commands =========================

  vip
:
    Enabled
: true
    Permission
: join.vip
    Priority
: 0
    Messages_Join
:
     - '&6 [VIP ] {player } &2join the game'
      - '<bossbar> &6 [VIP ] {player } &2join the game'
    Messages_Quit
:
     - '&6 [VIP ] {player } &2quit the game'
    Switch_Execute_Command
: false
    Commands_Join
:
     - ""
    PCommands_Join
: [ ]
    Commands_Quit
:
     - ""
    PCommands_Quit
: [ ]
  default
:
    Enabled
: true
    Permission
: join.default
    Priority
: 1
    Messages_Join
:
     - ' &b [DEFAULT ] {player } &2join the game'
    Messages_Quit
:
     - '&b [DEFAULT ] {player } &cleft the game'
    Switch_Execute_Command
: false
    Commands_Join
:
     - ""
    PCommands_Join
: [ ]
    Commands_Quit
:
     - ""
    PCommands_Quit
: [ ]
 



Should you encounter any issues or have suggestions, please don't hesitate to send me a private message or share your thoughts in the Discussion section.
Your feedback is invaluable! If you're enjoying this plugin, I'd be truly appreciative of a positive review.

Thank you for your support!









----------, Oct 1, 2023

UPDATE 2.0.4
  • Added: 1.20.1 is now supported
  • Update: Bump dependency to latest version.
  • Added: TabComplete in admin commands [check, remove]
  • Added: New options in config
Code (YAML):
Settings :

  # Plugin supported. If a specific plugin is enabled, then when the player will be coming on vanish or unVanish, then the plugin will be sending a message join and quit.
  VanishTypeSupport
:
    PremiumVanish
: false
    SuperVanish
: false
    Essentials
: false
    CMI
: false
----------, Jun 25, 2023

UPDATE 2.0.3
  • Update: Bump dependency to latest version.
  • Changed: All previous message type: [CHAT], [ACTIONBAR], [SUBTITLE], [BOSSBAR] is now changed to
    <actionbar>, <title>, <bossbar>. If you just want use chat then put normal message. Added a new type <toast> and <center>
  • Changed: You need manually add to every ranks under Permission option Priority: <number>. When a player has permissions to several groups, only the one with the highest priority will be selected. Highest is 0
  • Added: In file mysql.yml you can put `none` in DatabaseType to completly disable database integration.
  • Added: 2 new commands remove and check
  • Added: You can use colored message example:
    Code (YAML):
    Gradient text : <GRADIENT:2C08BA>Cool string with a gradient</GRADIENT:028A97 >


    Rainbow text
    : <RAINBOW:1>THIS IS A REALLY COOL Rainbow</RAINBOW >

    Solid text
    : <SOLID:FF0080>Cool RGB SUPPORT

    Hexa text
    : #D7A11CHere is hexa message
  • Fixed: Minor other noticed issues
New option in configuration:
Code (YAML):
  # Completely disable using here section `Message_Join`

  Disable_Join_Section
: false
  # Completely disable using here section `Message_Quit`
  Disable_Quit_Section
: false
 
  vip
:
    Priority
: 1
  default
:
    Priority
: 2

If you found any problem or have a suggestion send me private message or post on Discussion.
If you like this plugin i will be grateful for a review!
----------, May 7, 2023

UPDATE 2.0.2

  • Fixed: Admin command. Before that, you couldn't execute commands from the console and for offline players.


If you found any problem or have a suggestion send me private message or post on Discussion.
If you like this plugin i will be grateful for a review!
----------, Jan 7, 2023

UPDATE 2.0.1
  • Fixed: Database problem is now fixed. Thanks @Dejwid7123 for reporting issue
  • Fixed: Other minor problems

Before update recommended is delete previous database
----------, Jan 7, 2023

UPDATE 2.0.0
This update contains big changes! Recommended is reconfigure.
Before update save your config.yml

  • Added: Databse type: mysql, hikari, sqlite.
  • Added: For now you can set custom join message for specific player. Command /rankjoin admin setJoin and /rankjoin admin setQuit. If player has set custom message then we don't display for him message from config.yml. To disable for player custom message just set on null.
    Variable {player} in message return player name.
  • Added: Update checker
  • Added: bstats
  • Changed: Command from /rankjoinmessage to /rankjoin
New file:
Code (YAML):
# Available: mysql | hikari | sqlite
DatabaseType
: sqlite

# Data to connected with MySQL
MySQL
:
  Username
: username
  Host
: host
  Port
: 3306
  Database
: database
  Password
: password
  Table
: table
  AutoReconnect
: true

# We should delete players data if they is inactive at given time?
# It only checks this once when the server starts
AutoPurge
:
  Enabled
: true
  # Time given in days
  Time
: 30
Code (YAML):
Messages:
  Error
:
    NO_PERMISSION
: "&cYou don't have permission to this command"
    PLAYER_NO_EXIST
: "&cThis player no exist in database"
    PROVIDE_MESSAGE
: "&cProvide message!"
    MISSING_PLAYER
: "&cMissing player name"
    WRONG_ARGUMENT
: "&cGiven argument doesn't exist"

  Usage
:
    JOIN
: "&cUsage: /rankjoin admin setJoin <player> <message>"
    QUIT
: "&cUsage: /rankjoin admin setQuit <player> <message>"

  Information
:
    SUCCESS_SET_JOIN
: "&7Message join for player &6{player} &7is set to {message}"
    SUCCESS_SET_QUIT
: "&7Message quit for player &6{player} &7is set to {message}"

  Reload
:
    STARTED
: "&7Reloading plugin's data, please wait.."
    SUCCESS
: "&6{plugin_name} {plugin_version} &ahas been reloaded."
    FAILED_SYNTAX
: "&4Oups, &cthere was a problem loading files from your disk! See the console for more information. {plugin_name} has not been reloaded."
    ERROR
: "&4Oups, &creloading failed! See the console for more information. Error: {error}"

  Help
:
   - "     &3&lRank&b&lJoin&3&lMessage &7&lHelp"
    - " "
    - "&6- &7/rankjoin admin setJoin <&bplayer&7> <&6message&7>"
    - "&6- &7/rankjoin admin setQuit <&bplayer&7> <&6message&7>"
    - " "
    # Internal version number. Do not change!
Version
: 1

If you found any problem or have a suggestion send me private message or post on Discussion.
If you like this plugin i will be grateful for a review!
----------, Jan 3, 2023

Just libraries update.

Nothing has been added
----------, Oct 9, 2022

  • Added option to hide default join/quit message from engine
  • From now if player have * in permission or operator then we don't show all message from all group but only one. This reads ranks from top to down in config.yml
    So if player has permission from rank on the very top then we show messages from this rank and stop showing message from other ranks below.
  • You can now set time the bossbar should be displayed
Additions in configuration:
Code (YAML):
Settings :
  # Hide default join message sended by bukkit?
  Hide_Join_Message
: true
  # Hide default quit message sended by bukkit?
  Hide_Quit_Message
: true
  BossBar_Time
: 5
----------, Aug 19, 2022

  • Added support PlaceholderAPI
----------, Jul 19, 2022

  • Added new type:
[CONSOLE_COMMAND] - execute command from console
[PLAYER_COMMAND] - execute command as player​
----------, Jul 19, 2022

  • Reworked message system to support send message on CHAT, ACTIONBAR, SUBTITLE, BOSSBAR. You can now send messages in different places.
    But remember message on BOSSBAR, ACTIONBAR and SUBTITLE can be only one at the same time.
New config:
Code (YAML):
Settings :
  # If true, then message won't be show if player have vanish ( support most vanish plugin )
  Support_Vanish
: true
  Ranks
:
    # If you want disable join or quit message just leave empty, example:
    #rank:
    #  Permission: join.rank
    #  Message_Join: ''
    #  Message_Quit: ''

    # Available message: [CHAT], [ACTIONBAR], [SUBTITLE], [BOSSBAR]
    vip
:
      Permission
: join.vip
      Message_Join
:
       - ' [CHAT ] &6 [VIP ] {player } &2join the game'
       - ' [BOSSBAR ] &6 [VIP ] {player } &2join the game'
      Message_Quit
:
       - ' [CHAT ] &6 [VIP ] {player } &2join the game'
    default
:
      Permission
: join.default
      Message_Join
:
       - ' [CHAT ] &b [DEFAULT ] {player } &2join the game'
      Message_Quit
:
       - ' [CHAT ] &b [DEFAULT ] {player } &cleft the game'


Messages
:
  Reload
: "&f[&6RankJoinMessage&f] &2Plugin reloaded."
  No_Permission
: "&f[&6RankJoinMessage&f] &cYou don't have permission to this command"

 
----------, Jul 18, 2022

Resource Information
Author:
----------
Total Downloads: 2,010
First Release: Jul 17, 2022
Last Update: Dec 4, 2024
Category: ---------------
All-Time Rating:
3 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings