iJoiner  - Customization of join and leave message icon

iJoiner - Customization of join and leave message -----

Advanced message setup with Vault and PlaceholderAPI support



iJoiner is a powerful and flexible Spigot plugin designed to enhance player join and leave experiences on your Minecraft server. With joiner, you can customize welcome messages, farewell messages, titles, action bar messages, and even play sounds for players as they join or leave your server.

Features:
  1. Customizable Welcome Messages: Greet your players with personalized messages when they join your server.
  2. Farewell Messages: Send off departing players with customized farewell messages.
  3. Title Display: Display titles with custom main and sub titles to players upon joining.
  4. Action Bar Messages: Show important information to players in the action bar when they join.
  5. Sound Effects: Play sounds upon player join or leave, adding immersion to your server experience.
  6. Placeholder Support: Utilize placeholders for dynamic content in your messages.
  7. Vault Integration: Seamlessly integrate with Vault plugin for permissions and chat formatting support.
  8. Configuration Options: Fine-tune settings and messages through a comprehensive configuration file.
  9. RGB color support
Usage:

  1. Customize your welcome and farewell messages in the plugin configuration file.
  2. Optionally configure titles, action bar messages, and sound effects to enhance player experiences.
  3. Enjoy a personalized and immersive join and leave experience on your Minecraft server.
[​IMG]

Code (YAML):
# The serializer determines which serializer to use for text components:
# - minimessage: Use MiniMessage for advanced text formatting
# - legacy: Use LegacyComponentSerializer for formatting text in the classic Minecraft style
serializer
: minimessage

# Settings for welcome messages when joining the server:
joiners
:
  default
:
    chat
: <gradient: #ff00ff:#00ffff>Hello, %prefix% %player%! Welcome to %server_name%!
    sound
:
      name
: minecraft:entity.player.levelup
      volume
: 1.0
      pitch
: 1.0

  # Custom settings for specific player groups:
  custom
:
    # VIP Group settings
    vip
:
      permission
: group.vip.permission
      # Random chat messages to welcome VIP players
      chat
:
       - <green>Welcome, %prefix% %player%! Enjoy your VIP privileges!
        - <yellow>Hello %prefix% %player%, our VIP! Great to see you here!
    # No settings for actionbar, title, or sound

    # Admin Group settings
    admin
:
      permission
: group.admin.permission
      # No settings for chat or actionbar
      title
:
        main
: <red>Welcome</red>
        sub
: <white>Admin %prefix% %player%!</white>
        fadeIn
: 20
        stay
: 60
        fadeOut
: 20
    # No settings for sound

    # Moderator Group settings
    moderator
:
      permission
: group.moderator.permission
      # No settings for chat or title
      actionbar
: <blue>Welcome Moderator %prefix% %player%! Thanks for helping us out.</blue>
    # No settings for sound

# Settings for leaving messages when leaving the server:
leavers
:
  default
:
    chat
: <yellow> %player% left the game</yellow>
    sound
:
      name
: minecraft:entity.player.leveldown # A slightly different sound
      volume
: 1.0
      pitch
: 1.0

  # Custom settings for specific player groups:
  custom
:
    # VIP Group settings
    vip
:
      permission
: group.vip.permission
      chat
:
       - <red>Goodbye, %prefix% %player%! Your VIP presence will be missed.
    # No settings for actionbar, title, or sound

    # Admin Group settings
    admin
:
      permission
: group.admin.permission
      # No settings for chat or actionbar
      title
:
        main
: <red>See you later</red>
        sub
: <white>Admin %prefix% %player%!</white>
        fadeIn
: 20
        stay
: 60
        fadeOut
: 20
    # No settings for sound

    # Moderator Group settings
    moderator
:
      permission
: group.moderator.permission
      # No settings for chat or title
      actionbar
: <blue>Thanks for your help, Moderator %prefix% %player%! See you soon.</blue>
    # No settings for sound

# Messages for /ijoiner command
messages
:
  player_only_command
: <red>Only players can use this command!</red>
  no_permission
: <red>You don't have permission to use this command!</red>
  no_reload_permission
: <red>You don't have permission to reload the plugin!</red>
  command_usage
: '<yellow>Usage : /joiner reload</yellow>'
  plugin_reloaded
: <green>Plugin reloaded successfully!</green>
  reload_error
: <red>An error occurred while reloading the plugin configuration. Please check the console for details.</red >

# Example of using MiniMessage:
# Using MiniMessage allows for advanced text formatting, such as gradients, colors, styles, and placeholders.
# You can use placeholders like %prefix% %player% to dynamically insert player names or prefixes.
# Example:
# chat: "<gradient:#ff00ff:#00ffff>Hello, %prefix% %player%!"
# This will display a chat message with a gradient color and the player's name dynamically inserted.

# Example of using LegacyComponentSerializer:
# LegacyComponentSerializer allows for simple formatting using the legacy color codes (&a, &b, etc.).
# It's useful if you're familiar with Minecraft's old formatting system or need compatibility with plugins that use it.
# Example:
# chat: "&aHello, &b%prefix% %player%!"
# This will display a chat message with green text followed by the player's name in blue.

# Links to resources:
# - MiniMessage: https://webui.advntr.dev/
# - LegacyComponentSerializer: https://minecraftitemids.com/color-codes
 
Resource Information
Author:
----------
Total Downloads: 62
First Release: May 28, 2024
Last Update: May 28, 2024
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings