Better Messages icon

Better Messages -----

Customise your join, quit, world change (and more) messages on your server to your liking!




This update only affects the Spigot file, not BungeeCord or Velocity

Fixed
- World audiences actually work this time :p
----------, Feb 10, 2024

Changed
- Server switch messages are now sent to all servers so they can send any messages configured (player leaves minigames to go to survival but people in the hub server can still see that message). Not fully tested so please contact support if something breaks


Fixed
- Message counts not working (probably)
- World specific messages work again
----------, Feb 6, 2024

I'm not gonna lie, it's been a while since the last update and a few changes have been made since then. I may miss something and this may not be 100% stable. I am working on a recode once again though that will make it a lot better. It will also add support for Sponge and maybe any other plugin APIs

Added
- Send certain messages only to players with the right permissions. Check new config file for information
- Support for Bungeecord/Waterfall and Velocity proxy. You can display messages when players switch servers. No proper documentation exists yet so join my discord for help with this if needed
- You can now have multiple "audience" options for a message. Useful for world or server change messages
- Support for reloading with the BetterReload plugin

Fixed
- Update checker doesn't break the plugin if the update check fails for some reason
- Silent join/quits no longer display the vanilla message
- Priority now works on world change messages
----------, Dec 23, 2023

Added
- Custom update checker
- Message priority system. Used for rank specific messages. (In beta)
- Added an option to send a message to every except the activating player. Used for messages only to other people

Fixed
- PlaceholderAPI warning from showing
- Error with running join commands
----------, Dec 23, 2022

Requires an updated config but it shouldn't break everything (maybe).
TEST BEFORE USING IN PRODUCTION

- Recoded the whole command system with a custom library ( https://github.com/JustDoom/CMDInstruction if your interested, documentation soon)
- Added a "storage-type" option to switch between a custom system for tracking join, leave etc stats and using Minecrafts statistics system.
- Added a "delay" option to delay the message and any checks it has. Goes well with the world change system
- Added an "editmsg" command. This allows you to edit a message if you have the correct permission using "/bm editmsg <message name> <new message>". User must have the permission "bettermessages.editmsg.<message name>". The console can also do this, it is good for custom message menus for example. Command from the console "/bm editmsgother <player> <message name> <new message>".
- And some general optimizations/bug fixes
----------, Aug 22, 2022

Added
- Randomized messages (All equal chance to be picked)
- Run commands on events
- Customizable command messages
----------, Feb 14, 2022

Fixed a small error message when players join. Doesnt affect the server at all
----------, Jan 24, 2022

Fixed placeholders from PAPI not working and added the count value in the quit and world change messages by default
----------, Jan 23, 2022

Recoded the plugin once again

Changes:
- Config Revamp
- You can now have multiple join messages
- Make messages only run on certain counts (1st, 2nd, 5th join etc)
- Better audiences (People who see the message) to allow certain message for everyone else and a custom one for the player
- YML files are now used to store data instead of SQLite

If there are any issues/errors please let me know on the GitHub page

https://github.com/JustDoom/Better-Messages
----------, Jan 18, 2022

You can now set a permission required to see the message
----------, Sep 23, 2021

Remvoed update checking because 1.7-1.8 (possibly more) servers didnt like it
----------, Sep 16, 2021

added only-to-player to world change message
----------, Sep 12, 2021


Adds permissions for joining/exiting/changing worlds silently. Players with the permissions will never show join messages.

Added the following permissions:
- bettermessages.silent-join
- bettermessages.silent-quit
- bettermessages.silent-world-change

Should fix an issue with SuperVanish too

Thanks to Eldritch#3558 for this update!
----------, Jul 20, 2021

BetterMessages now officially supports 1.17
Should have fixed a big issue with performance
----------, Jun 19, 2021

Fixed SuperVanish and DiscordSRV breaking with BetterMessages
Fixed null error with PlaceHolderAPI
----------, May 29, 2021

I made a mistake when working on SQL support and did a very bad thing performance wise. It should be fixed now. When players joined it would lag the server but should be fine now.
----------, May 29, 2021

Messages will no longer appear in chat if you are vanished
----------, May 21, 2021

Added tab complete for the messages

Pushed back the original 2.2.1 update as i cant figure out a good way to add it without making the config file feel cluttered
----------, May 4, 2021

title says it all
used a very bad way to build files
----------, Mar 29, 2021

3 new config options
Code (Text):
message-type:
      chat-message: true
      action-bar: false
      title-message: false
lets you choose if the message should be displayed in chat, the action bar or the title thing on screen. it works exactly like a message and displays for everyone, this will be fixed in the next update.
----------, Mar 19, 2021

Better messages 2.0.0 is out!
I have re-coded the plugin to be more efficient and hopefully easier to add features to.
I have removed a couple of features as they are weird and don't fit with the new config, I may add these features in the future at some point.
- removed send-to-console option
- removed join-message.only-to-player (first join message only-to-player is still a thing!)
- removed only-to-player-both
- removed data.yml file

- added sqlite data saving! (much better and yml files could be corrupted)
- added updatechecker
- added way to disable outdated config warning

More coming soon!
----------, Mar 7, 2021

reverted version 1.4.7 temporarily
new setting, lets you send a message to only the player on every join, doesn't work on first join
----------, Feb 27, 2021

New setting for worldchangemessage, enabled:
lets you disable the message while still having the option to enable it without having to remove the whole thing to disable the message
does that make sense?
DONT USE, BROKEN
----------, Feb 24, 2021

this option sends the normal join message then first join message to the joining player. Requires only-to-player: true

If there are any bugs please contact me in mt discord https://discord.gg/wVCSqV7ptB
----------, Feb 21, 2021

- Commands can now be run in the console
- Option to send output to console for some messages
- New setting in first-join-message called only-to-player. It sends the first join message only to the person that joins and everyone else sees the normal join message. Requires join-message.enabled to be true

Thanks to LeftyIsHere for helping test the plugin!
----------, Feb 20, 2021

first update for 2021!
added proper multi line support instead of the yml file way to do it which was confusing
where you want to split the line do %line%, so "Welcome %player% to the server!%line%Please read the rules" would output as
Welcome %player% to the server!
Please read the rules
----------, Feb 19, 2021

You can now have multiple line messages!
Check config for instructions

Messages for when you change worlds have arrived!
Good for custom world/dimensions!
----------, Aug 26, 2020

You can now have a first join message!
It's also randomized!
Also fixed leave message not working with Bukkit colour codes, sorry about that
----------, Aug 22, 2020

Would you believe it? I messed it up again! This time I tested it properly, I think... If an error comes up again let me know
----------, Aug 19, 2020

I forgot to remove something that caused an error because I did not test the plugin first sorry
----------, Aug 19, 2020

Quickly fixed an error I accidentally caused
----------, Aug 19, 2020

Added bStats to the plugin to monitor how many server and player use this plugin
https://bstats.org/plugin/bukkit/Better Messages/8591
If you don't want this you can disable it in the bStats config
----------, Aug 19, 2020

No longer physically needs PlaceHolderAPI to run
Added a reload (/bm reload) and help (/bm help) command
No longer needs PlaceHolderAPI to show the players name and to use bukkit color codes!
Just cleaned up some code and changed console messages
----------, Aug 18, 2020

Resource Information
Author:
----------
Total Downloads: 11,520
First Release: Aug 16, 2020
Last Update: Feb 10, 2024
Category: ---------------
All-Time Rating:
13 ratings
Find more info at imjustdoom.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings