- Native Minecraft Version:
- Tested Minecraft Versions:
NOTE: ChatFeelings is getting a RECODE sometime this month (January 2019). It is advised to not configure your messages.yml/sounds.yml until further notice.
What is ChatFeelings?
Ever wanted to show your emotions?
From hugging to dabbing, we've got you covered!
All the love and or hate can be shown with commands in chat!
If you cant find your squishy way of showing love to someone,
or your rock hard way of hating someone please let us know.
Now with Particles, Unique Sound Effects, and Seasonal Commands,
ChatFeelings will guaranteed be a favorite among players.
ChatFeeling's Beta supports PlugMan for using /cf reload to efficiently reload all files.
All "Feeling" commands can be added with chatfeelings.all
For ChatFeelings v1.7.5 By: Eric Barbwire
✓ Lightweight & easy to use.
✓ ALL emotions can be toggled!
✓ More emotions are added frequently!
✓ Always notifies you of new versions.
✓ Won't give away its name to normal users!
✓ Active project & developer.
✓ Violent commands can cause damage.
✓ /Murder can kill other players.
✓ Commands play unique sounds for emotions.
✓ Customizable Prefix for plugin messages!
✓ All messages are configurable.
✓ 18 Emotions Available!
✓ Supports 1.7/1.8/1.9/1.10/1.11/1.12/1.13
✓ Fully customizable Cooldowns!
✓ Toggle messages to be global or local.
✓ Fully supports the latest 1.13.2 spigot build.
✓ Open Source
✓ Particles for emotions!*
* (Requires 1.9+ and covers partial commands in BETA versions)
Frequently Asked Questions
All commands are throwing errors?
This is currently a known bug of our beta versions. To fix this issue, simply reload your server with your ChatFeelings files. If this doesn't work try completely erasing your ChatFeelings folder and letting it regenerate after a reload. This is normally because your files aren't properly phrased (check here). If all else fails join our support discord!
It won't run?
Make sure another plugin isn't interfering with ChatFeelings. Also make sure you are using Java 8 or higher!
Can I edit this plugin?
Yes you can. But there is one condition, you must let me know you're doing so via PM on Spigot or Discord.
Says invalid sound on any emotion command?
Try reloading your server, if this doesn't fix the issue it's because one or more sounds in your sound.yml are incorrect. Check here that you're using the right sounds. (Link is for 1.13 sounds)
I've tried what's listed above and it still throws errors.
Turn on "debug" mode in the config by setting it to true. Try what you were trying to get working. Join our support discord here and paste the error from your console there.
When you see "-BETA" at the end of a version, it means that it's not a final product and shouldn't be used for long term/permanent use. ChatFeelings BETA includes tons of new features, but these features are a bit unstable. If you'd prefer a stable release of Chat Feelings, click here.
NOTE: The latest stable version is v2.0.1 and does NOT support 1.13.
Another amazing feature about ChatFeelings, is how it is extremely customizable.
Click a button to expand and show the default configuration or message files.
Code (YAML):# Configuration values are to be set to true or false.
#- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Play sounds on commands?
# Can violent commands cause a minor amount of damage?
# Does /murder kill players?
# If a player does /cf reload should the CONSOLE be notified.
# If set to true, feelings will be broadcasted to everyone instead of local
# How long (in seconds) should players have to wait between emotion commands?
# Shows more detailed command usage help information.
# Can the owner of ChatFeelings see your ChatFeelings version if he logs on to your server? (Pretty please.)
# Shows stack trace errors. Only enable if you need it or you're reporting a bug
# Show particles on commands?
# Show other effects? (Potions/Helmets/Simulations)
othereffects: true [/COLOR][/SIZE]
[SIZE=4][COLOR=#000000]# Sends usage info to bstats.org. Please keep enabled.
# Is it okay if we send a friendly reminder if we find a newer version[/COLOR][/SIZE]
[COLOR=rgb(0, 0, 0)][SIZE=4]Update-Notify: trueCode (YAML):# ChatFeelings Message Configuration -------------------
# Other Messages (These messages have a prefix before it.)
prefix: "&aFeelings &8&l▏"
self-feeling: "&c&lHmm! &fYou can''t &7%cmd% &f yourself!"
player-not-online: "&c&lOops! &7%target% &fisn''t online to do that."
no-permission-msg: "&c&lWhoops! &fYou don''t have permission for this."
no-feeling-permission-msg: "&c&lWhoops! &fYou''re not able to &7%cmd%"
extra-help-command: "&fTry doing this &7/%cmd% &f(player)"
disabled-feeling-message: "&c&lSorry! &7/%cmd% &fhas been disabled."
too-many-args-message: "&c&lOops! &fYou added too many arguments for that."
no-player-provided: "&c&lOops! &fYou need to provide a player to &7%cmd&f."
feelings-list-help: "&c&lOops! &fJust try &7/feelings &ffor a list."
invalid-page: "&c&lOops! &fCan''t find page &7#%arg%"
# Emotion Messages (These messages DON'T have a prefix.)
hug-target: "&a%sender% &7gives you a warm hug. &cAwww &4❤"
hug-sender: "&7You give &a%target% &7a warm hug. &cAwww &4❤"
hug-global: '&a%sender% &7gave &2%target% &7a warm hug. &cAwww &4❤'
bite-target: "&c%sender% &7sinks their teeth into your skin."
bite-sender: "&7You sink your teeth info &c%target%&7''s skin."
bite-global: '&c%sender% &7sank their teeth into &4%target%''s &7skin.'
punch-target: "&c%sender% &7strikes you with a punch. Ouch!"
punch-sender: "&7You strike &c%target% &7with a punch. Ouch!"
punch-global: '&c%sender% &7punched &4%target% &7right in the face.'
murder-target: "&c%sender% &7has just murdered you. Bandaid anyone?"
murder-sender: "&7You murder &c%target% &fand have no regrets."
murder-global: '&c%sender% &7just murdered &4%target%&7. &8RIP.'
boi-target: "&e%sender% &7inhales at you... &6&lBOI"
boi-sender: "&7You inhales at &e%target%&7... &6&lBOI"
boi-global: '&e%sender% &7inahles at &6%target%&7... &6&lBOI'
dab-target: "&a%sender% &7freshly dabs on you... Nailed it."
dab-sender: "&7You freshly dab on &a%target%&7... Nailed it."
dab-global: '&a%sender% &7freshly dabs on &2%target%&7. Nailed it.'
cry-target: "&b%sender% &7cries on your shoulder."
cry-sender: "&7You cry on &b%target%''s &7shoulder."
cry-global: '&b%sender% &7leans on &3%target% &7and cries.'
facepalm-target: "&e%sender% &7facepalms at your stupidity."
facepalm-sender: "&7You facepalm at &e%target%''s &7stupidity."
facepalm-global: '&e%sender% &7facepalms at &6%target%''s &7stupidity.'
highfive-target: "&a%sender% &7gives you a mighty highfive."
highfive-sender: "&7You give a mighty highfive to &a%target%&7."
highfive-global: '&a%sender% &7gives &2%target% &7a mighty highfive.'
kiss-target: "&a%sender% &7gives you a kiss. &cAwww &4❤"
kiss-sender: "&7You give &a%target% &7a kiss. &cAwww &4❤"
kiss-global: '&a%sender% &7gives &2%target% &7a kiss. &cAwww &4❤'
lick-target: "&e%sender% &7licks you like ice-cream. &6Gross!"
lick-sender: "&7You lick &e%target% &7like ice-cream. &6Gross!"
lick-global: '&e%target% &7got licked by &6%sender%&7. &8Gross.'
shake-target: "&c%sender% &7shakes your entire body."
shake-sender: "&7You shake &c%target%''s &7entire body."
shake-global: '&c%sender% &7picks up &4%target%''s &7body, and shakes it.'
snuggle-target: "&a%sender% &7snuggles you with love. &cAwww &4❤"
snuggle-sender: "&7You snuggle &a%target% &7with love. &cAwww &4❤"
snuggle-global: '&a%sender% &7snuggles &2%target% &7them with hugs. &cAwww &4❤'
yell-target: "&c%sender% &7yells at you from the top of their lungs."
yell-sender: "&7You yell at &c%target%''s &7at the top of your lungs."
yell-global: '&c%sender% &7yells right at &4%target% &7from the top of their lungs.'
poke-target: "&e%sender% &7has poked you. Anyone there?"
poke-sender: "&7You poked &e%target%&7. Maybe they''re on vacation?"
poke-global: '&e%target% &7was poked by &6%sender%&7. &7&oHelooo?'
slap-target: "&c%sender% &7slaps you with some spaghetti."
slap-sender: "&7You slap &c%target% &7with some spaghetti."
slap-global: '&c%target% &7was slapped by &4%sender%&7.'
stab-target: "&c%sender% &7grabs a knife and stabs you. Got Bandaids?"
stab-sender: "&7You stab &c%target% &7with a knife. Got Bandaids?."
stab-global: '&c%sender% &7grabes a knife and stabs &4%target%&7.'
pat-target: "&a%sender% &7gently pats your head for being good."
pat-sender: "&7You gently pat &a%target%''s &7head for being good."
pat-global: '&a%sender% &7gently pats &2%target%''s &7head for being good.'
scorn-target: "&c%sender% &7scorns you for what you''ve done."
scorn-sender: "&7You scorn &c%target% &ffor what they''ve done."
scorn-global: '&c%sender% &7scorns &4%target% &7for what they''ve done.'Code (YAML):hug-active: true
scorn-active: trueCode (ymal (Unknown Language)):# ChatFeelings sound configuration file. (1.13 Sounds)
# Plugin will automatically add the sounds that correspond to your version.
Having trouble? Let me know on our support discord for a speedy quick response.
Wanted to show your emotions through Minecraft? Look no further than ChatFeelings!
Used this plugin for a while when I had a server, and of course would highly recommend it.
I recently decompiled it, as I was curious, and I hate to say I was a little disappointed. The source code was rather unorganized. I can't blame you though, I can be rather lazy myself when programming. What I am more concerned about is the Main class. It is much longer than it needs to be, and a little hard to read. There were a few bad practices that I would love to see the author approve upon.
That aside, i'm still rating the plugin 5 stars, as it really doesn't affect the plugin. Keep up the great work.
Wonderful plugin! Can I translate it to Chinese and advertise it to a Chinese Minecraft forum MCBBS ( www.mcbbs.net )? I'll introduce this plugin to make more people know it. :) Of course I will mark you as author and link this page. (Please forgive my English level.) :D