1.3.0
Compatibility
Changes
π Whatβs New
This update introduces powerful new customization tools, modern server features, and critical optimizations to make your authentication messages smarter and more dynamic than ever:
β±οΈ Individual Action Delays: You can now pause between actions! Add - "wait: 20" (20 ticks = 1 second) to create timed sequences of messages, sounds, or commands.
π BossBar Support: Display beautiful, temporary BossBars when a player logs in, registers, or leaves. Fully customizable colors and styles!
π± Platform-Specific Messages (Geyser/Floodgate): Target Bedrock or Java players specifically by simply adding bedrock_only: true or java_only: true to your groups. Give your mobile players a unique welcome!
π¨ Full HEX Color Support: Say goodbye to simple colors. Use the &#RRGGBB format to bring modern, vibrant RGB colors to your messages and UI.
π Smart Auto-Updating Config: Updating the .jar will no longer require deleting your configuration! The plugin now automatically injects new features into your config.yml without touching your custom edits.
π Major Bug Fixes & Optimizations:
Fixed a bug where the [Bedrock] tag would break internal console commands (like Multiverse).
Fixed memory leaks causing ghost tasks when using the reload command.
Fixed global placeholders (like total online) breaking when used in HolographicDisplays.
Fixed %authmemessages_is_first_join% prematurely clearing upon login.
# =====================================================
# AuthMeMessages - Configuration
# =====================================================
# --- COLOR FORMATTING ---
# Legacy: &a, &b, &l, etc.
# HEX (RGB): &#FF0000, �BFFF, etc.
#
# --- INTERNAL PLACEHOLDERS ---
# %player% β Player name
# %online% β Online players count
# %max_players% β Server max players
# %time% β Current time (HH:mm)
# %date% β Current date (dd/MM/yyyy)
# {prefix} β Plugin prefix
#
# --- PLACEHOLDERAPI PLACEHOLDERS (%authmemessages_...%) ---
#
# === PLAYER STATUS ===
# %authmemessages_is_authenticated% β yes/no - Is logged in?
# %authmemessages_is_logged% β yes/no - Alias of above
# %authmemessages_is_registered% β yes/no - Is registered?
# %authmemessages_is_not_authenticated% β yes/no - Not logged in?
# %authmemessages_is_first_join% β yes/no - Is first time joining?
#
# === CUSTOMIZABLE STATUS (yes_no) ===
# %authmemessages_is_authenticated_yes_no% β Shows "yes" if logged in, "no" if not
# %authmemessages_is_authenticated_β_β% β Shows β if logged in, β if not
# %authmemessages_is_authenticated_&aOn_&cOff%β With colors
#
# === VISUALS (icons and texts) ===
# %authmemessages_status_icon% β &aβ / &cβ / &7? (based on status)
# %authmemessages_status_text% β &aAuthenticated / &cUnauthenticated / &7Unregistered
# %authmemessages_status_letter% β &aA / &cP / &7G (A=Auth, P=Pending, G=Guest)
# %authmemessages_name_with_status% β Colored name based on status
#
# === GLOBAL (Server) ===
# %authmemessages_total_registered% β Total registered accounts
# %authmemessages_total_online% β Connected players
# %authmemessages_total_authenticated% β Logged in players
# %authmemessages_total_not_authenticated% β Unauthenticated players
#
# === INFO ===
# %authmemessages_ip% β Player's IP
#
# External PlaceholderAPI support included (LuckPerms, etc.)
#
# =====================================================
# --- AVAILABLE ACTIONS PER LINE ---
# message: TEXT β Send message to player
# to_all: message: TEXT β Send message to everyone
# centered_message: TEXT β Send centered message
# to_all: centered_message: TEXT β Send centered message to everyone
# playsound: SOUND VOLUME PITCH β Play sound for player
# to_all: playsound: SOUND VOLUME PITCH β Play sound for everyone
# wait: TICKS β Pause before next action (20 ticks = 1 sec)
#
# --- COMMANDS ---
# player: command β Execute as player (without /)
# console: command β Execute as console (without /)
# to_all: console: command β Execute as console for every online player
# wait: TICKS β Pause before executing the next command
#
# --- GROUP FILTERS ---
# permission: "vip.diamond" β Requires permission (use | for multiple)
# bedrock_only: true β Triggers only for Bedrock players (Geyser)
# java_only: true β Triggers only for Java players
# =====================================================
Now you have complete control over how login and register messages look and behave.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:lW3dMg6S:Lx2dlyBt"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:lW3dMg6S:Lx2dlyBt"
}

