HomeJavaModsDevChat
DevChat
DevChat config.yml
Code (Text):
# Coded by DevAnonymous
# Global Variables, The sender can be Console or Player {define names below}:
# {pGroup} #Global Variable - Senders Group name
# {pPrefix} #Global Variable - Senders Prefix
# {pSuffix} #Global Variable - Senders Suffix
# {pColorPrefix} #Global Variable - Senders Prefix with color after
# {pColorSuffix} #Global Variable - Senders Suffix with color after
# {pName} #Global Variable - Seders Name
# {pDisplayName} #Global Variable - Senders DisplayName
# {newLine} #Global Variable - Make a new line
# {onlinePlayers} #Global Variable - Players online
# {uniquePlayers} #Global Variable - Number of unique players
# Variables specific to certain formats
# {tName} - Target Name [For: playerMessage only]
# {pMessage} - Players Message [For: playerMessage and chatFormat only]
# {cMessage} - Command Message [For: alertMessage and sayMessage]
# For customJoin and customQuit you can use 'none' for no join message at all
# In groupFormats keep group names lowerCASE
variables:
  consoleName: CONSOLE
  unknownName: UNKNOWN
chatFormat:
  enableFeature: true
  format: '&a{pPrefix}&9{pDisplayName}&a{pSuffix} &8&l> &f{pMessage}'
  groupFormats:
    devanonymous: Add as many groups as you want, keep group names lowerCase. Each group is a new line like this
chatMention:
  enableFeature: true
  chatMessage: '&a&lCHAT &7Player &9{pDisplayName} &7mentioned you in chat!'
  chatMentionFormat: '&a{pDisplayName}'
  playerMentionOff: '&a&lCHAT &7Player &a{pDisplayName} &7has there mention turned
    off'
  sendTitle: true
  titleFooter: '&9{pDisplayName} &8mentioned you in chat'
  sendSound: true
  sound: ITEM_PICKUP
clearChat:
  clearLines: 100
  clearBcastMessage: '&a&lCHAT &2&l> &7Cleared by &9{pDisplayName}'
muteChat:
  chatMuted: false
  opsOverride: true
  chatMuteBcastMessage: '&a&lCHAT &2&l> &7Chat muted by: &9{pDisplayName}'
  chatUnMuteBcastMessage: '&a&lCHAT &2&l> &7Chat un-muted by: &9{pDisplayName}'
  playerMutedMessage: '&a&lCHAT &7Chat is currently muted'
playerMessage:
  sendFormat: '&a&l>> &9Me &8&l-> &7{tName} &a&l> &f{pMessage}'
  receiveFormat: '&a&l>> &7{pName} &8&l-> &9Me &a&l> &f{pMessage}'
  sendReceiveTitle: true
  titleHeader: '&7{pName} &8&l-> &9Me'
  titleFooter: '&f{pMessage}'
  sendReceiveSound: true
  sound: ITEM_PICKUP
playerMOTD:
  enableFeature: true
  MOTDMessage:
  - '&8&m+---------------------------------------------------+'
  - ' '
  - ' &7Welcome, &9{pDisplayName}&7! Players online &a{onlinePlayers}'
  - ' '
  - ' &7This is a player MOTD that you can configure in the &aconfig'
  - ' '
  - '&8&m+---------------------------------------------------+'
  sendTitle: true
  titleHeader: '&aWelcome back &9{pName}'
  titleFooter: '&7Edit this in the &aconfig&7!'
playerListName:
  enableFeature: true
  format: '{pPrefix}&9{pName}'
  useRepeater: false
  updateEverySecond: 1
newPlayer:
  enableFeature: true
  messageFormat: '&a&l>> &7New player &9{pDisplayName}&7! &a{uniquePlayers} &7unique
    players!'
  sendServerTitle: true
  titleHeader: '&a&lNEW PLAYER'
  titleFooter: '&9&l{pName}'
customJoin:
  enableFeature: true
  format: '&a&l> &9{pDisplayName} &7has connected'
customQuit:
  enableFeature: true
  format: '&c&l> &9{pDisplayName} &7has disconnected'
alertMessage:
  format: '&a&lALERT &2&l> &f{cMessage}'
  sendTitle: true
  titleHeader: '&a&lALERT'
sayMessage:
  format: '&a&l{pDisplayName} &2&l> &f{cMessage}'
customHelp:
  HelpMessage:
  - '&8&m+---------------------------------------------------+'
  - ' '
  - ' &7Customize this &a/help &7in the config'
  - ' '
  - '&8&m+---------------------------------------------------+'
  RulesMessage:
  - ' &8&l===== &a&lServer Rules &8&l====='
  - '&8&l> &71 &aNo hacked clients'
  - '&8&l> &72 &aDo not spam'
  - '&8&l> &73 &aBe respectful'
playerCommands:
  clear:
    enable: true
    clearLines: 100
    clearMessage: '&a&lCHAT &7Cleared your chat'
  mute:
    enable: true
    opsOverride: true
    chatMutedMessage: '&a&lCHAT &7Your chat is muted from others. To un-mute type
      &a/chat'
    muteChatMessage: '&a&lCHAT &7Chat muted from others'
    unmuteChatMessage: '&a&lCHAT &7Chat un-muted from others'
  message:
    playerMessage: '&a&lCHAT &7Your messages are off, enable in &a/c'
    disabledMessage: '&a&lCHAT &9{tName} &7has messages turned off'
  messages:
    featureDisabled: '&a&lCHAT &7This feature is disabled'
DevChat - Coded by DevAnonymous

~ Super lightweight and clean-coded plugin ~


== About DevChat ==



PlaceholderAPI Supported! v0.2



This fully customizable plugin features global variables, custom chat format, name mention tool, clear chat, custom player message format with /reply, mute chat, player MOTD on join, /MOTD, customize the players list name in TAB, new player message, custom or no join message, custom or no quit message, custom /alert format, custom /say format, and /help to your liking.

For prefixes to work you must install Vault and a prefix plugin like GroupManager or PermissionsEx


== FEATURES ==

== Player GUI ==

[​IMG]

[​IMG]



== Plugin Commands ==

/devchat
> no perm > Shows version and Developer

/devchat reload
> devchat.reload > Reload the config

/chat
> or /c > no perm > Player commands and GUI

/help
> or /commands > no perm > Custom help

/rules
> no perm > Rules for the server

/motd
> or /messageoftheday > no perm > Displays the current MOTD

/mutechat
> or /mc, /togglechat, /tc > devchat.mutechat > Toggle mute chat

/clearchat
> or /cc, /cleanchat > devchat.clearchat > Clear chat

/bcast <message>
> devchat.bcast > A stripped version of Broadcast

/message <player> <message>
> or /msg, /tell, /m, /t, /w > no perm > Message another player

/reply <message>
> or /r > no perm > Message another player

/alert <message>
> or /bc, /broadcast, /tellserver > devchat.alert > Alert a message to the server

/say <message>
> or /tellplayers, /me > devchat.say > Say a message as your self

== Additional Permissions ==
devchat.chat.override > If chat is muted or player has chat muted, players message will still show if enabled in the config
devchat.chat.color > Use &colors in chat
devchat.message.color > Use &colors when /messaging players

For all the commands use the permission devchat.*

Use permission devchat.admin for staff, this permission includes:
- /mutechat
- /alert
- /clearchat
- Override chat if muted and enabled
- Chat in color

== How to install ==

1: Download DevChat
+1: Download Vault for Prefixes to work aswell as a prefix plugin that supports Vault
+1: Download PlaceholderAPI for 100+ variables!
2: Copy to your plugins folder
3: Start the server
4: Edit the config to your liking
5: Type '/devchat reload' in-game
6: Done!

== Servers using this plugin ==
1: minecraft.eridiumcraft.co.uk

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

DevChat is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9, 1.10, 1.11. Downloaded 580 times (via Spigot). Download it and open it directly in the game.

Explore more