Message Handler 1.0.0 [BETA]

A proficient way to make chat box fancy

  1. Raymart
    Native Minecraft Version:
    1.16
    Tested Minecraft Versions:
    • 1.16
    Description

    Message Handler is a way to make chat box fancy and much more enjoyable. You might be confuse with the files and configurations but this is a beta method only and the project is still on going.



    FEATURES
    • EDIT join, leave, death message ( Even the cause of death ).
    • EDIT MOTD (Welcome and Server MOTD).
    • EDIT first join.
    • ANTI swear(replace or block the message).
    • ANTI advertise (option for website and ip address).
    • PING players with sounds (@player).
    • BLOCK commands.
    • GROUPCHATS you are able to create group chats and filter your own chat.
    • CLEAR CHAT clear yours, others and all chat box.
    • PERMISSION to chat colors and effects.
    • BROADCAST say something to everyone.
    • NICKNAME change in game nickname
    • CONFIGURATIVE FEATURES you may enable and disable the features.
    • AUTO capitalization
    • CUSTOM messages
    • Custom files for words.
    • MORE to come this is only BETA version and it is open for suggestions.

    Commands

    Code (Java):

    help: '/messagehandler help - Displays this'
    list: '/messagehandler list - List all forbidden words'
    clear: '/messagehandler clear <all / playername> - Clears the chat'
    reload: '/messagehandler reload - Reloads configurations'
    nickname: '/messagehandler nickname [nickname] - Create your nickname'
    broadcast: '/messagehandler broadcast [message] - Broadcast a message'
    filter: '/messagehandler filter [group | clear] - Filters your message'
    groupchat: '/messagehandler groupchat help - For full information'
     
    Code (Java):

    IMPORTANT: [required] <not required>'
    create: '
    groupchat create [name] <password> - Create a new groupchat'
    join: '
    groupchat join [name] <password> - Join a groupchat'
    leave: '
    groupchat leave [name] - Leave a groupchat'
    disband: '
    groupchat disband [name] - Disband a groucphat'
    members: '
    groupchat members [name] <page> - Display all members'
    list: '
    groupchat list <page> - Display all groupchats'
    nickname: '
    groupchat nickname [name] <nickname | clear>'

    Permissions

    Code (Java):

    permissions:
      messagehandler.admin:
        description: allow to use all commands
        default: op
        children:
          messagehandler.broadcast: true
          messagehandler.clear: true
          messagehandler.clear.all: true
          messagehandler.clear.other: true
          messagehandler.help: true
          messagehandler.filter: true
          messagehandler.groupchat: true
          messagehandler.groupchat.help: true
          messagehandler.groupchat.create: true
          messagehandler.groupchat.join: true
          messagehandler.groupchat.leave: true
          messagehandler.groupchat.disband: true
          messagehandler.groupchat.members: true
          messagehandler.groupchat.list: true
          messagehandler.groupchat.nickname: true
          messagehandler.list: true
          messagehandler.nickname: true
          messagehandler.reload: true
          messagehandler.chat.color: true
          messagehandler.chat.effect: true

      messagehandler.clear.*:
        description: allow to use all clear commands
        default: op
        children:
          messagehandler.clear: true
          messagehandler.clear.all: true
          messagehandler.clear.other: true

      messagehandler.groupchat.*:
        description: allow to use all groupchat commands
        default: op
        children:
          messagehandler.groupchat: true
          messagehandler.groupchat.help: true
          messagehandler.groupchat.create: true
          messagehandler.groupchat.join: true
          messagehandler.groupchat.leave: true
          messagehandler.groupchat.disband: true
          messagehandler.groupchat.members: true
          messagehandler.groupchat.list: true
          messagehandler.groupchat.nickname: true