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 /plugin message, and much more)


  • Define the join/leave-message in a simple config
  • Define the "You are not on the Whitelist Message"
  • Block Commands (for users, with permissions) like /plugins or /version (and more...)
  • Define the messages if a user try to use a blocked Command
  • You can disable the Messages by type ''
  • With this Plugin, you can translate your server into your own language.
  • Now with Deathmessages
  • now a log.yml (it logs all csm events, commands and deaths)
  • If you have a other idea, write it in the Commands =]

Colour Codes

CustomServerMessages work with this Colour Codes:


&k - Random
&l - Bold
&m - Striked
&n - Underlined
&o - Italics
&r - Reset
&nl - new line
%player to get the player name
%message to get the command message (say/me command)

Klick here for more information about the ColourCodes!

Example Config

    AutoVersionCheck: true
    AutoDownload: true
    Enable: true
    Message: '&6%player &9joined the game!'
    Enable: true
    Delay: 2
    Message: '&9Welcome %player to the Server!'
    Enable: true
    Message: '&6%player &9left the game!'
    Enable: true
    Message: '&6You are not on the Whitelist!'
    Enable: true
    Message: '&1Sorry. &6The Server is full, try &4127.0.0.1&6!'
    Enable: true
    - §3This is a motd!
    - §7Thanks for using CustomServerMessages!
    - §6Change this in the config.yml!
    Enable: true
    Message: '&b[Server]&6(%player)&f:&c %message'
    Enable: true
    Message: '&6%player &4>>> &b%message'
    Enable: true
    Message: '&4Only &lAdmins&r&4 can see the Plugins!'
    Enable: true
    Message: 'Version: &6MyServer 2.0!'
    Enable: true
    Message: '&fYou &4dont have Permissions&r to see the Seed!'
  Enable: true
    Drowned: '&6%player &9drowned'
      Pigman: '&6%player &9was slain by Zombie Pigman'
      Zombie: '&6%player &9was slain by Zombie'
      Spider: '&6%player &9was slain by Spider'
      Silverfish: '&6%player &9was slain by Silverfish'
      Slime: '&6%player &9was slain by Slime'
      MagmaCube: '&6%player &9was slain by Magma Cube'
      Enderman: '&6%player &9was slain by Enderman'
      EnderDragon: '&6%player &9was slain by EnderDragon'
      CaveSpider: '&6%player &9was slain by CaveSpider'
      IronGolem: '&6%player &9was slain by IronGolem'
      Wolf: '&6%player &9was slain by Wolf'
      Giant: '&6%player &9was slain by Giant'
      Wither: '&6%player &9was slain by Wither'
      Skeleton: '&6%player &9was shot by Skeleton'
      Blaze: '&6%player &9was fireballed by Blaze'
      Ghast: '&6%player &9was fireballed by Ghast'
      Witch: '&6%player &9was slain by Witch'
      WitherSkeleton: '&6%player &9was slain by WitherSkeleton'
    HitTheGround: '&6%player &9hit the ground too hard'
    Void: '&6%player &9fell out of the world'
    SwimLava: '&6%player &9tried to swim in lava'
    WentFlames: '&6%player &9went up in flames'
    BurnedDeath: '&6%player &9burned to death'
    BlewUp: '&6%player &9blew up'
    Magic: '&6%player &9was killed by magic'
    Suffocated: '&6%player &9suffocated in a wall'
    Pricked: '&6%player &9was pricked to death'
    Starved: '&6%player &9starved to death'
    ShotArrow: '&6%player &9was shot by arrow'
    Withered: '&6%player &9withered away'
    Died: '&6%player &9died'
    HurtSkeleton: '&6%player &9was killed while trying to hurt Skeleton'
    HurtZombie: '&6%player &9was killed while trying to hurt Zombie'

German Example Config: *click*


/CustomServerMessages and /csm are the same.

/csm a overview about all Commands
/csm info some info about csm
/csm author some info about the author
/csm reload reloads the config

Permissions permission for /me
csm.command.say permission for /say

The following Permissions coming back, soon!

csm.ignore ignore the block for the commands like /plugins
csm.reload gives permissions to the /reload command


German Tutorial Video for ColouredMotd and CustomServerMessages (by GermanBukkit):

i need a english video... if you made one contact me on youtube (link below) per email (below) or wirte me a pm on


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 You can disable it in the Metrics config.


E-Mail: [email protected]

Skype: MrKrisKrisu

Website: *click*

michidk is no longer active for this Plugin. In the future, i will update the plugin.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Solistika Solistika Apr 16, 2014 at 04:22 UTC - 0 likes

    No custom message for "<player> was burnt to a crisp whilst fighting <player>
    When using custom /say with a server sign it runs it twice
    When a player does /say it does not do it from csm, just regular /say

  • Avatar of BrutalNetwork BrutalNetwork Apr 07, 2014 at 07:40 UTC - 0 likes

    I have a suggestion

    Could you please add the " Server stopped " message

    I would like to make mine "&4Server Restarting"


  • Avatar of HiddenAether HiddenAether Mar 04, 2014 at 19:34 UTC - 0 likes

    I will make a English video soon.

  • Avatar of jozefmery jozefmery Feb 24, 2014 at 20:12 UTC - 0 likes

    Hi is it possible to add my own commands into the command section ?

    Example there is the plugins ... it works. But for /pl it does not so i would simply add Pl: enable true and so on

    Is it possible like this ? or any other cmd ?

    Btw this plugin description is horrible

    Last edited Feb 25, 2014 by jozefmery
  • Avatar of zokHalsen zokHalsen Feb 24, 2014 at 14:49 UTC - 1 like

    @Boeing747guy: Go

    First of, configs were probably restored since you edited them while the server was running(Your probably just inexperienced and have no clue what your actually doing, but we're not blaming you). Second, you cant actually think that everything resolves around your server, no where in this plugin post does that author state that pex is a dependency. All functions that are in this plugin is useful for people, it might not be the best choice for you but theres no need to harras the plugin because of your ignorance.

    Other than that great plugin works like a charm!

  • Avatar of AndreeasG AndreeasG Feb 22, 2014 at 10:50 UTC - 0 likes

    Can i change the "You dont have permission for this command" to like "You need Premium for this command. Buy Premium here: link.."


  • Avatar of Boeing747guy Boeing747guy Feb 21, 2014 at 00:25 UTC - 0 likes

    This plugin is HORRIBLE. I edited a few things, saved it, restarted the server, and the original config gets restored. It's also pointless to restrict /seed, /pl, and /version since my server uses PEX and that can be disabled with it. Plus how it edits /say and /me since that can also be changed with other plugins too.

    Last edited Feb 21, 2014 by Boeing747guy: Renewed comment
  • Avatar of ZeEye ZeEye Feb 06, 2014 at 20:23 UTC - 0 likes

    A on firstJoin message would be sweet :)

    EDIT: Also multiple deathmessages per deathcause picked randomly.

    EDIT2: would be also pretty neat if the player killed player message could contain the item somebody got killed with. And if the name of that item is colored, then it would be colored in the message too.

    Also: Own message if player gets killed by fists (I.E.: "michidk killed ZeEye bare handed.") Own message if player gets killed by a tamed wolf (I.E.: "ZeEye was mauled by michidk's wolf.") Message if someone dies from a dispenser (I.E.: "ZeEye fell for a dispenser trap.")

    Last edited Feb 06, 2014 by ZeEye
  • Avatar of JacMan3 JacMan3 Feb 01, 2014 at 08:10 UTC - 0 likes

    @tmad40blue: Go

    Try resetting the server instead of reloading - I had a similar problem and this fixed it (csm resets the config whenever you reload)...

  • Avatar of wiedzmin137 wiedzmin137 Jan 29, 2014 at 08:53 UTC - 0 likes


    Can you add:

    • /msg variables?
    • permissions groups in which Join, Leave message works when event executor is player in this group?
      E.g Player join to server - not show to all
      Owner join to server - show this to all?


    Last edited Jan 29, 2014 by wiedzmin137

    (Here you'll find name) Universe - Your kingdom is coming!

    Classes & SkillTrees | Feudal land management | Community engagement systems

Should I add a function, with it you can manage your Chat?

  1. Choice:

  1. Results
  2. 1 comment


Date created
Sep 10, 2012
Last update
Jan 11, 2014
Development stage
  • deDE
  • enUS
All Rights Reserved
Curse link
Custom Server Messages
Recent files