PrivateMessages [1.7-1.21] icon

PrivateMessages [1.7-1.21] -----

Advanced messaging plugin | Messages history, sound notifications, vanish, proxy support and more.



Update 3.0-BETA8
  1. Added support for Minecraft versions up to 1.21.5.

    I recommend reading comment below to be better prepared for future Minecraft server updates!
    Please be aware that even if a plugin project page doesn’t state X version as „supported” it doesn’t mean plugin will break as soon as you try running it on a newer server version.
    PrivateMessages uses only very basic bukkit api calls and doesn’t rely on any version-specific code (excluding internal sound names which are controllable by server admins through sounds.yml file thus in case of change they aren’t forced to wait for an official update) and it’s very unlikely future updates to Bukkit/Spigot will bring any incompatibilities. That means, before asking questions like „Will this plugin get X version support” consider running it on server and checking if there are any issues – most likely there won’t be any.

  2. Added Velocity support (Configuration of plugin is identical as when running on BungeeCord).

  3. Added ability to replace console sender name with custom defined one
    If you are updating, add these lines to a config.yml file:
    Code (YAML):
    ConsoleSenderName : "CONSOLE"
  4. Added ability to completely turn off messages history:
    config.yml -> MessagesHistory -> Enabled: true/false (default is true)
    If you are updating, add these lines to a lang.yml file:
    Code (YAML):
    INFO_HISTORY_DISABLED : "Messages history is disabled."
    And this to a config.yml file:
    Code (YAML):
    MessagesHistory:
        Enabled
    : true

    * With Messages History disabled, offline messaging is not possible, even with "AllowSendingMessagesToOfflinePlayers" set to true in config.yml

  5. Added tab-completions for /pmhistory command. Also it's now possible to define own replacements for default tab-completions of /message, /pmignore, /pmread and /reply commands.
    If you are updating, add these lines to a lang.yml file:
    Code (YAML):
    TABCOMPLETE_EMPTY_PLAYER_NAME : "[player name]"
    TABCOMPLETE_EMPTY_MESSAGE_NUMBER
    : "[message number]"
    TABCOMPLETE_EMPTY_MESSAGE_TEXT
    : "[text]"

  6. Changes to plugin permissions

    Permissions pm.message.vanished and pm.reply.vanished have been removed. From now there is one permission replacing them:
    pm.vanishbypass. Any command and its tab-completion look for this permission when determining if command sender should be able to interact with or see certain player in tab suggestions. Currently this check applies to /message, /reply, /ignore and /pmhistory commands and will also apply to any future command interacting with other players.

    NOTICE: When using PremiumVanish, by default it hides all vanished players names from ALL tabcompletions on server if command sender doesn't have pv.see permission. You have 2 ways to get around of this:

    1. Give player who should see vanished names suggestions both pm.vanishbypass and pv.see permissions (Recommended way)

    2. Turn off tabcompletion hiding feature in PremiumVanish config (config.yml -> Advanced -> DisabledInvisibilityModules -> Comment "-TabComplete") and then execute /pv reload


  7. Changes to sound notifications system

    * Now plugin uses it's server-version detection to place valid default sounds configuration. This means you no longer have to rename default sound names if you are running older server implementations like 1.8, 1.12 etc. Plugin does all work for you.

    * Now it's possible to enable/disable sound notifications by individual players (click dedicated item in /pmsound). There is also separate permission to this feature: "pm.sound.toggle"

    * Fixed issues:
    1. Sound notifications not working when plugin is loaded for the first time
    2. Sound notifications inventory not updating after using /pmreload command

    Update lang.yml file with these lines:
    Code (YAML):
    INV_SOUND_TOGGLE_ITEM_NAME : "&eEnable/disable sound"
    INV_SOUND_TOGGLE_ITEM_LORE
    :
    - "&fLeft-click here to enable"
    - "&for disable sound"
    - "&fnotifications."
  8. Other changes

    * Fixed errors related to inventory click events on servers running 1.7.10 or older versions.
    * Fixed minor bugs related to plugin shutdown when using it on bungee server
    * Plugin is now released through separate .jars each for Bukkit/Spigot, BungeeCord and Velocity servers.


Thanks to everyone still using this plugin on their servers and who waited for updates. I’m open to your suggestions on how I can improve project more so you can enjoy using PrivateMessages even more. Feel free to let me know what you like (or not) about this update and what would you like to see in the future.
----------, Apr 18, 2025
Resource Information
Author:
----------
Total Downloads: 12,179
First Release: Mar 3, 2018
Last Update: May 20, 2025
Category: ---------------
All-Time Rating:
20 ratings
Find more info at maciejnierzwicki.pl...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings