This plugin allows you to display score / information on the sidebar (ScoreBoard). Another of its features is the ability to set a custom join / quit / kick messages, full message server, white-list message. Contains Automessage a very simple chat filter.
Installation
Download the jar file and put it in your plugin folder.
Start and stop your server once
ConfigurableMessages has generated a settings file in your plugin folder. Set by yourself.
Run your server and enjoy!
What this plugin do?
Custom join/quit/kick messages
Scoreboard in Sidebar
Compatible with other plugins that have scoreboard
# ----------------------------------------------------# ConfigurableMessages - Configuration file# ----------------------------------------------------# Author: Sicka_gp # ----------------------------------------------------Plugin:Config_version:1Plugin_version:1.0.0AutoUpdate:trueMessages:#Set server full messageFullServer:'&dServerisfull!'#Set white list messageWhitelistMessage:'&dYouarenotwhitelistedonthisserver.'#If you only want to turn off all messagesDisableAllJoinQuitKickMSG:false#Allows manage the Join/Quit/Kick message with this pluginEnableJoinQuitKickMSG:true#If its true, plug-in use the default settings for everybodyUseDefaultMessage:false#Enable TabList featuresEnableTabList:true#If its true, plug-in use the default Tab settings for everybodyUseDefaultTabList:false#If set to true, plug-in use colour from player groupUseDefaultTabListColor:false#Group settingsGroups:#Default MessagesDefault:JoinMessage:'{NAME}&ejointhegame!'QuitMessage:'{NAME}&equitthegame!'KickMessage:'{NAME}&ehasbeenkickedoutofthegamefor{REASON}'TabColor:'&f'TabPrefix:''#Group name Admin:JoinMessage:'{DISPLAYNAME}&ejointhegame!'QuitMessage:'{DISPLAYNAME}&equitthegame!'KickMessage:'{DISPLAYNAME}&ehasbeenkickedoutofthegamefor{REASON}'TabColor:'&9'TabPrefix:'&4[A]'Player:JoinMessage:'{DISPLAYNAME}&ejointhegame!'QuitMessage:'{DISPLAYNAME}&equitthegame!'KickMessage:'{DISPLAYNAME}&ehasbeenkickedoutofthegamefor{REASON}'TabColor:'&a'TabPrefix:''MOTD:ChatMotd:#Enable chatmotdEnable:true#Dynamic messagesMessages:-'&2---------------------------------------------------------------------------------------'-'&9Welcometo&6server&c!'-'&9Thereare&c{ONLINE}&9outofmaximum&c{MAX_ONLINE}&9playersonline.'-'&9Nowonline:{ONLINE_PLAYERS}'-'&2---------------------------------------------------------------------------------------'ServerListMotd:PlayerList:#Enable playerlist motdEnable:false#Dynamic messagesMessages:-'&l&5ConfigurableMessages'-'&8http://dev.bukkit.org/server-mods/configurable-messages/'-'&8Author:Sicka_gp'DefaultMOTD:#Dynamic messagesMessages:-'&6Welcometo{SERVER_NAME}!{NEW_LINE}&9{SERVER_IP}!'PersonalMOTD:#Enable personal motdEnable:true#Enable faces#This may cause a lag of serverFaces:false#This message will be used if the Player did not play on the server or could not be found in the database.Unknown:'&6WelcomeGuest!{NEW_LINE}&9{SERVER_IP}!'#Dynamic messagesMessages:-'&6Welcome{NAME}{NEW_LINE}&9{SERVER_IP}'ScoreBoardMotd:#Enable ScoreBoard MotdEnable:true#Update intervalInterval:3#Sidebar title#The Title must have under 32 charactersMessages:-'&9Welcometo&6{3}&9!'-'&9Nowisonline&6:{1}&aplayers'-'&9Timeis&6:{5}'-'&9Enjoythegame&6!'SidebarItems:#The Title must have under 16 characters#-'<ScoreName>;<ScoreValue>' -'&aOnline;%online_players'-'&aBalance;%bal'-'&aPing;%ping'Newbies:#Enable first join messageFirstMessageEnable:true#First join messageFirstMessage:'&5Welcometo{SERVER_NAME}!'#Enable kits for newbiesKits:false#Kits set-upItems:# -'<itemId>:<itemData>-<amount>' -'17:0-16'-'17:1-16'-'17:2-16'-'17:3-16'Automessage:#Broadcast intervalInterval:60#Enable AutomessageEnable:true#Prefix for Automessage Prefix:'&f[&6ConfigurableMessage&f]'Sidebar:#Enable SidebarEnable:true#Update intervalUpdate:1#Update time = Update * DynamicTitleUpdateIntervalDynamicTitleUpdateInterval:10#If its true, plug-in use the default settings for everybody.UseDefault:false#You can set the scoreboards for each groupSidebars:#Default settings is apply if a group of player isn't setDefault:#Sidebar title#The Title must have under 32 charactersDynamicTitle:-'&6Default'-'&l{8}'-'&l&5{6}'#Disables the sidebar for the world from the listDisabledWorlds:-'exampleworld'Items:#The Title must have under 16 characters#-'<ScoreName>;<ScoreValue>' -'&aOnline;%online_players'-'&aBalance;%bal'-'&aPing;%ping'Admin:DynamicTitle:-'&6Admin'-'&l{8}'-'&l&5{6}'DisabledWorlds:-'exampleworld'Items:-'&aOnline;%online_players'-'&aBalance;%bal'-'&aPing;%ping'Player:DynamicTitle:-'&6layer'-'&l{8}'-'&l&5{6}'DisabledWorlds:-'exampleworld'Items:-'&aOnline;%online_players'-'&aBalance;%bal'-'&aPing;%ping'Countdown:#Enables sound during the countdown.EnableSounds:true#Sidebar title#The Title must have under 32 charactersCancelTitle:'Thecountdownwascancelled.'#Chat messageCancelBroadcastMSG:'&f[&6ConfigurableMessage&f]Thecountdownwascancelled.'#Sidebar title#The Title must have under 32 charactersShutdownTitle:'Shutdownin{CD}minutes.'#Chat messageShutdownBroadcastMSG:'&f[&6ConfigurableMessage&f]TheServerwillbeshutdownin{CD}minutes.'#Chat messageShutdownEndBroadcastMSG:'&f[&6ConfigurableMessage&f]TheServerisshutdown!'#Sidebar title#The Title must have under 32 charactersReloadTitle:'Reloadin{CD}minutes.'#Chat messageReloadBroadcastMSG:'&f[&6ConfigurableMessage&f]TheServerwillbereloadin{CD}minutes.'#Chat messageReloadingBroadcastMSG:'&f[&6ConfigurableMessage&f]Reloading....'#Sidebar title#The Title must have under 32 charactersCountdownTitle:'Timer:{CD}minutes.'#Chat messageCountdownBroadcastMSG:'&f[&6ConfigurableMessage&f]Thecountdownendsfor{CD}minutes.'#Sidebar title#The Title must have under 32 charactersCountdownEndTitle:'Countdowncomplete{CD}'#Chat messageCountdownEndBroadcastMSG:'&f[&6ConfigurableMessage&f]Countdowncomplete!'
Badwords Configuration
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# ----------------------------------------------------# ConfigurableMessages - Badwords configuration file# ----------------------------------------------------# Author: Sicka_gp # ----------------------------------------------------Config_version:1Enable:true#Replace badwords to ***badwords:#only Example-'fuck'#Blocking Spam with advertising on other serversIP:#only Example-':25565'
This plugin contains an auto updater which is enabled by default. If you do not wish to automatically download new updates, edit ConfigurableMessages/config.yml and set AutoUpdate to false.
Metrics
This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
A unique identifier
The server's version of Java
Whether the server is in offline or online mode
The plugin's version
The server's version
The OS version/name and architecture
The core count for the CPU
The number of players online
The Metrics version
Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true.
I use this plugin because this is probably the only plugin with sidebar compatible both with HealthBar and ColoredTags :3
And it's fast :)
If you want another suggestion - it would be great, If users could be able to choose the order of items in the list (in sidebar) - now it's sorted automatically in descending order by number size... but it won't be easy, because I've heard somewhere that it's hardly written in minecraft clients... and I've heard that solution is PacketManager. But I don't know I'm not developer :D
1. Can you please add to variables SERVER_TIME ?? I really need that, because I'm using RealTime plugin and I want let players know, what time is it in-game.
2. Is it possible to add configurable messages for white-list, full server, disconnect.spam, etc?? It would be great!
Again getting errors, even after this update "v0.9" i hoped, it will be solved :(
[WARNING] [ConfigurableMessages] Task #37 for ConfigurableMessages v0.9 generated an exception
java.lang.NullPointerException
at org.bukkit.ChatColor.translateAlternateColorCodes(ChatColor.java:203)
at cz.Sicka_gp.ConfigurableMessages.Automessages.ConfigurableMessagesAutomessages.broadcastMessages(ConfigurableMessagesAutomessages.java:76)
at cz.Sicka_gp.ConfigurableMessages.Automessages.ConfigurableMessagesAutomessages$1.run(ConfigurableMessagesAutomessages.java:57)
at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftTask.run(CraftTask.java:53)
at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345)
at net.minecraft.server.v1_6_R2.MinecraftServer.t(MinecraftServer.java:522)
at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:226)
at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:486)
at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:419)
at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582)
17:07:52 [WARNING] [ConfigurableMessages] Task #65 for ConfigurableMessages v0.8 generated an exception
java.lang.NullPointerException
at org.bukkit.ChatColor.translateAlternateColorCodes(ChatColor.java:203)
at cz.Sicka_gp.ConfigurableMessages.Automessages.ConfigurableMessagesAutomessages.broadcastMessages(ConfigurableMessagesAutomessages.java:61)
at cz.Sicka_gp.ConfigurableMessages.Automessages.ConfigurableMessagesAutomessages$1.run(ConfigurableMessagesAutomessages.java:42)
at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftTask.run(CraftTask.java:53)
at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345)
at net.minecraft.server.v1_6_R2.MinecraftServer.t(MinecraftServer.java:522)
at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:226)
at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:486)
at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:419)
at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582)
Oh, and it's also not working at all. Not just with colors, even if it's white.
Could you add a feature for the join messages {LAST_SEEN} as it says, when its put it shows when the were last online in days, minutes, hours, seconds... but rounded? So like a player not logging in for 8 days 7 minutes 53 seconds would show:
Last Seen: 8 days ago
And if I did
Admin:
join-message: '&4Admin: {DISPLAYNAME} &6has joined the game!'
join-message: '&6Last Seen: &e{LAST_SEEN}
Or something like that would both join messages be shown in that order?
That's great news! :) Thanks for your support!
I use this plugin because this is probably the only plugin with sidebar compatible both with HealthBar and ColoredTags :3 And it's fast :)
If you want another suggestion - it would be great, If users could be able to choose the order of items in the list (in sidebar) - now it's sorted automatically in descending order by number size... but it won't be easy, because I've heard somewhere that it's hardly written in minecraft clients... and I've heard that solution is PacketManager. But I don't know I'm not developer :D
Thx again
@Iwitrag
Certainly, in the next version it could be included :)
Hello,
very nice plugin! I have little suggestions:
1. Can you please add to variables SERVER_TIME ?? I really need that, because I'm using RealTime plugin and I want let players know, what time is it in-game.
2. Is it possible to add configurable messages for white-list, full server, disconnect.spam, etc?? It would be great!
Thanks :)
Again getting errors, even after this update "v0.9" i hoped, it will be solved :(
[WARNING] [ConfigurableMessages] Task #37 for ConfigurableMessages v0.9 generated an exception java.lang.NullPointerException at org.bukkit.ChatColor.translateAlternateColorCodes(ChatColor.java:203) at cz.Sicka_gp.ConfigurableMessages.Automessages.ConfigurableMessagesAutomessages.broadcastMessages(ConfigurableMessagesAutomessages.java:76) at cz.Sicka_gp.ConfigurableMessages.Automessages.ConfigurableMessagesAutomessages$1.run(ConfigurableMessagesAutomessages.java:57) at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) at net.minecraft.server.v1_6_R2.MinecraftServer.t(MinecraftServer.java:522) at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:226) at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:486) at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:419) at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582)
@Ricowan
Unfortunately, most things can not be added. I'll try to do as much as possible.
This is great! Any way to add some of the data from F3, like FPS, coordinates, biome, etc?
@Sickagp
Here we go:
17:07:52 [WARNING] [ConfigurableMessages] Task #65 for ConfigurableMessages v0.8 generated an exception
java.lang.NullPointerException at org.bukkit.ChatColor.translateAlternateColorCodes(ChatColor.java:203) at cz.Sicka_gp.ConfigurableMessages.Automessages.ConfigurableMessagesAutomessages.broadcastMessages(ConfigurableMessagesAutomessages.java:61) at cz.Sicka_gp.ConfigurableMessages.Automessages.ConfigurableMessagesAutomessages$1.run(ConfigurableMessagesAutomessages.java:42) at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) at net.minecraft.server.v1_6_R2.MinecraftServer.t(MinecraftServer.java:522) at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:226) at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:486) at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:419) at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582)
Oh, and it's also not working at all. Not just with colors, even if it's white.
@tadeasek7
Could you please write error message?
Please do AutoMessages compabilite with colors.. im just getting errors. Thanks.
@Sickagp
Thanks :)
@BornToMCraft
Use permissions: custommessage.automessage.show
How do I make it where everyone can see the auto message? Right now only op can.
Figured out the problem :p Needed op for the messages to pop up.
@Sickagp
Exactly that! OMG you're perfect!
@Sickagp No error in the cmd. Loads just fine and says everything is working but none of the messages pop up besides when people join/leave.
@Nfell2009 Something like this? @BornToMCraft Any error messages? This command works only when the side panel is not on.
Hey again xD
Could you add a feature for the join messages {LAST_SEEN} as it says, when its put it shows when the were last online in days, minutes, hours, seconds... but rounded? So like a player not logging in for 8 days 7 minutes 53 seconds would show:
Last Seen: 8 days ago
And if I did
Admin:
join-message: '&4Admin: {DISPLAYNAME} &6has joined the game!'
join-message: '&6Last Seen: &e{LAST_SEEN}
Or something like that would both join messages be shown in that order?
Thanks
@Sickagp
It's all good, I just had to restart my server and that did the fix to.
Thank you for the replay.
Good job on this plugin! For ever on my server now :D
Jack
Nvm changed to java 7 thanks for you time to help me :D
How can i make it run on java 7 ?