Custom Server Messages
Custom Server Messages
Custom Server Messages | csm
With csm you can redefine the default Bukkit/Minecraft-server messsages.
(For example: whitelist message, join message, block /plugins message, and much more)
Features
- Edit Join & Leave messages
- Edit /say & /me format (csm.say & csm.me to allow it)
- Block /plugins, /version & /seed (csm.plugins, csm.version & csm.seed to allow it)
- Disable messages by typing: Message: ''
- Edit deathmessages!
- If you have an other idea, write it in the Comments =]
Color codes
> CustomServerMessages works with this Color Codes! Click here to show the color codes
Config
> Click here to show the default config.
Permissions
csm.me Acces for the command /me <Message>
csm.say Acces for the command /say <Message>
csm.plugins Acces for the command /plugins
csm.version Acces for the command /version
csm.seed Acces for the command /seed
Disclaimer
CustomServerMessages uses an Auto Updater. This means that new Versions will be downloaded automaticly, by default. You can disable this option in the config.yml!
The plugin sends statistics about the usage to the server http://mcstats.org/. You can disable in the config.yml!
Please update! My craftbukkit can't load it! P.S. I'm using craftbukkit 1.5.2 RO 1 Recomended build.
Can you add prefix and suffix to the join/quit messages? And possible consider adding global/group/permission/user based messages?
Yes, Please update ...
Update please...
How to turn off normal death info ? Cuz i have one normal message about someone death and one from this plugin so i have 2 messages ;/
The folder is not there.. Could someone help
In the command /csm reload just add reloadConfig(); and send the player a message saying Reload Complete!
I got a question. Will -> "Event: join: enable: false" will also block message from new players?
like: "Welcome <player> to the server!"
Thank you :)
boring :(
14:28:27 [SEVERE] Could not pass event PlayerDeathEvent to CustomServerMessages v3.1.7
org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at org.bukkit.craftbukkit.v1_5_R2.event.CraftEventFactory.callPlayerDeathEvent(CraftEventFactory.java:339) at net.minecraft.server.v1_5_R2.EntityPlayer.die(EntityPlayer.java:282) at net.minecraft.server.v1_5_R2.EntityLiving.damageEntity(EntityLiving.java:750) at net.minecraft.server.v1_5_R2.EntityHuman.damageEntity(EntityHuman.java:684) at net.minecraft.server.v1_5_R2.EntityPlayer.damageEntity(EntityPlayer.java:347) at net.minecraft.server.v1_5_R2.MobEffectList.applyInstantEffect(MobEffectList.java:113) at net.minecraft.server.v1_5_R2.EntityPotion.a(EntityPotion.java:119) at net.minecraft.server.v1_5_R2.EntityProjectile.l_(EntityProjectile.java:156) at net.minecraft.server.v1_5_R2.World.entityJoinedWorld(World.java:1355) at net.minecraft.server.v1_5_R2.WorldServer.entityJoinedWorld(WorldServer.java:614) at net.minecraft.server.v1_5_R2.World.playerJoinedWorld(World.java:1336) at net.minecraft.server.v1_5_R2.World.tickEntities(World.java:1224) at net.minecraft.server.v1_5_R2.WorldServer.tickEntities(WorldServer.java:480) at net.minecraft.server.v1_5_R2.MinecraftServer.r(MinecraftServer.java:562) at net.minecraft.server.v1_5_R2.DedicatedServer.r(DedicatedServer.java:225) at net.minecraft.server.v1_5_R2.MinecraftServer.q(MinecraftServer.java:476) at net.minecraft.server.v1_5_R2.MinecraftServer.run(MinecraftServer.java:409) at net.minecraft.server.v1_5_R2.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.NullPointerException at java.util.regex.Matcher.appendReplacement(Matcher.java:758) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2210) at me.michidk.CustomServerMessages.StringReplacer.PConvToKiller(StringReplacer.java:75) at me.michidk.CustomServerMessages.entityListener.onPlayerDeath(entityListener.java:114) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 21 more
14:28:27 [INFO] theking9700 was killed by Witch using magic
The custom /say message does not affect command blocks.
same problem here.
When I reload my server, the config goes back to default, anyone know how to fix this?
Nice plugin :D
Hey, I have got an idea to improve this plugin, http://forums.bukkit.org/threads/custom-server-messages-2.138144/
Hi, can you please add the source code?
Hi, so far everything in the Event and Command section works, but not all of the ones in Death will. As far as I can tell, only killedByPlayer and drowned seems to work.
Also, my server is hosted and ran through Multicraft, there are some automatic functions that saves and restarts the server. For some reason it adds a <> between the <Administrator> that I have set in CSM and the message. Will look something like "<Administrator> <> Message."
The Log Console used /say: �8World saved. Console used /say: <> Server will restart in 5 minutes.
@michidk
Nö von Kommando Blöcken geht "/say" nicht ich weis nicht weshalb aber es geht nicht, kommt bald ein Update?
Can you please add &rank,&prefix or &suffix so we can use for example '&rank &player has joined the Game'? It would be very gratefully!
May, can you add AutoMessages to this plugin?
Thanks for answer ;)