DevChat config.yml
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 ==
== 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
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'
# 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'
~ 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 ==
- Mute chat
- Clear chat
- Custom EVERYTHING
- Format chat
- 100+ Variables (Use plugin PlaceholderAPI)
- Player GUI to toggle options
- Alert with Titles
- Custom /message format
- All of config use & supported
- PER GROUP CHAT format
- FREE
- And much more!
== Player GUI ==
== 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
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.8, 1.9, 1.10
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
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.