Sueta

GreetPlugin | Join/Leave Messages, Titles, Sounds, Fireworks

v2.0 [Recode]

The ultimate plugin for creating unique & welcoming experience with customizable join/leave events.

·Plugin

GreetPlugin
Your ultimate solution for custom join and leave messages, and much more!

GreetPlugin is a feature-rich plugin designed to enhance the player experience on your server. With a wide range of customizable options, you can create a unique and welcoming atmosphere for your community.

Features

  • Custom Join/Leave Messages: Customize the messages that appear when a player joins or leaves the server.
  • Rank-Specific Messages: Set unique join and leave messages for different player ranks.
  • First Join Welcome: Create a special welcome message for new players.
  • Titles and Subtitles: Display customizable titles and subtitles on join and first join.
  • Sounds: Play sounds on join, first join, and leave events.
  • Boss Bars: Show a boss bar with a custom message to players or globally.
  • Fireworks: Launch fireworks to celebrate a player's join or first join.
  • Highly Configurable: Almost every feature can be enabled, disabled, and customized in the config.yml.
  • Reload Command: Reload the configuration without restarting the server.

Commands & Permissions

  • /greetpluginreload - Reloads the plugin's configuration.
    Permission: `greet.reload`

You can also set up rank-specific permissions in the `config.yml` to display different join/leave messages.

Configuration

config.yml
# GreetPlugin by FutureCO

# ===================================================================
# Welcome Features
# ===================================================================
# Customize titles, sounds, and boss bars for player join, first join, and leave events.
# Placeholders: %player_name%
# ===================================================================

welcome_features:
  join:
    # -------------------------------------------------------------------
    # Title Settings
    # -------------------------------------------------------------------
    title:
      enabled: true
      title: "&bWelcome back"
      subtitle: "&f%player_name%"
      fade_in: 10
      stay: 40
      fade_out: 10

    # -------------------------------------------------------------------
    # Sound Settings
    # -------------------------------------------------------------------
    sound:
      enabled: true
      sound: "ENTITY_PLAYER_LEVELUP"
      volume: 1.0
      pitch: 1.0
      scope: "PLAYER" # PLAYER or GLOBAL

    # -------------------------------------------------------------------
    # Boss Bar Settings
    # -------------------------------------------------------------------
    boss_bar:
      player:
        enabled: true
        message: "&aWelcome back, %player_name%!"
        color: "GREEN"
        style: "SOLID"
        duration: 5
      global:
        enabled: true
        message: "&a%player_name% has joined the server!"
        color: "GREEN"
        style: "SOLID"
        duration: 5

    # -------------------------------------------------------------------
    # Firework Settings
    # -------------------------------------------------------------------
    firework:
      enabled: false
      y_offset: 2
      delay: 0 # In ticks (20 ticks = 1 second)
      power: 1
      type: "BALL_LARGE" # STAR, BALL, BALL_LARGE, BURST, CREEPER
      colors:
        - "LIME"
        - "GREEN"
      fade_colors:
        - "WHITE"
      flicker: true
      trail: true

  first_join:
    # -------------------------------------------------------------------
    # Title Settings
    # -------------------------------------------------------------------
    title:
      enabled: true
      title: "&bWelcome"
      subtitle: "&f%player_name%"
      fade_in: 10
      stay: 40
      fade_out: 10

    # -------------------------------------------------------------------
    # Sound Settings
    # -------------------------------------------------------------------
    sound:
      enabled: true
      sound: "ENTITY_PLAYER_LEVELUP"
      volume: 1.0
      pitch: 1.0
      scope: "GLOBAL" # PLAYER or GLOBAL

    # -------------------------------------------------------------------
    # Boss Bar Settings
    # -------------------------------------------------------------------
    boss_bar:
      player:
        enabled: true
        message: "&aWelcome to the server, %player_name%!"
        color: "GREEN"
        style: "SOLID"
        duration: 10
      global:
        enabled: true
        message: "&a%player_name% has joined for the first time!"
        color: "GREEN"
        style: "SOLID"
        duration: 10

    # -------------------------------------------------------------------
    # Firework Settings
    # -------------------------------------------------------------------
    firework:
      enabled: true
      y_offset: 2
      delay: 5 # In ticks (20 ticks = 1 second)
      power: 2
      type: "STAR" # STAR, BALL, BALL_LARGE, BURST, CREEPER
      colors:
        - "AQUA"
        - "BLUE"
      fade_colors:
        - "WHITE"
      flicker: true
      trail: true

  leave:
    # -------------------------------------------------------------------
    # Sound Settings
    # -------------------------------------------------------------------
    sound:
      enabled: true
      sound: "ENTITY_VILLAGER_NO"
      volume: 1.0
      pitch: 1.0
      scope: "GLOBAL" # PLAYER or GLOBAL

    # -------------------------------------------------------------------
    # Boss Bar Settings
    # -------------------------------------------------------------------
    boss_bar:
      global:
        enabled: true
        message: "&c%player_name% has left the server!"
        color: "RED"
        style: "SOLID"
        duration: 5

# ===================================================================
# Join/Leave Messages
# ===================================================================
# General messages for all players.
# ===================================================================

JoinMessage: '&8[&2&l+&8] &b%player_name%'
LeaveMessage: '&8[&c&l-&8] &b%player_name%'
FirstJoinMessage: '&3Welcome &6%player_name% &bto &2ServerName&f! &7Hope you like it!'

# ===================================================================
# Rank-Specific Messages
# ===================================================================
# Players need the specified permission to see these messages.
# You can add as many ranks as you want here.
# ===================================================================

Ranks:
  owner:
    permission: "greet.owner"
    join_message: "&4&lOWNER &8[&2&l+&8] &b%player_name%"
    leave_message: "&4&lOWNER &8[&c&l-&8] &b%player_name%"
  admin:
    permission: "greet.admin"
    join_message: "&c&lADMIN &8[&2&l+&8] &b%player_name%"
    leave_message: "&c&lADMIN &8[&c&l-&8] &b%player_name%"
  staff:
    permission: "greet.staff"
    join_message: "&6&lStaff &8[&2&l+&8] &b%player_name%"
    leave_message: "&6&lStaff &8[&c&l-&8] &b%player_name%"

Support
If you have any questions or need support, feel free to join our Discord server or leave a comment on the discussion page.

Similar projects

Plugin →