NewCraftRank SitesA free website and storeMake yours ›
AshlarFree server software built on Paper, with DDoS and backdoor protection See Ashlar ›CommunityAsk questions, share builds and find people to play with Join the forum ›
Resources / Plugins / ChatFeelings

ChatFeelings

The Original Minecraft Emote & Feeling Plugin! Extremely Customizable & Easy to Use.

PluginsFree1.13 – 26.x
by zach_attack · listed from SpigotMC · ★★★★★ 4.7
Download ›

Direct download from SpigotMC · 119,113 downloads

What it does

ChatFeelings is a plugin for Paper / Spigot servers, made by zach_attack. The Original Minecraft Emote & Feeling Plugin! Extremely Customizable & Easy to Use.

It supports Minecraft 1.13 – 26.x. It has been downloaded 119,113 times on SpigotMC. That puts it at #19 of the 116 cosmetic and display plugins listed here. 49 people rated it 4.7 out of 5. The last update came out on Jul 11, 2026.

Supported versions

26.x1.211.201.191.181.171.161.13

Release history

ChatFeelings has had 87 releases on SpigotMC since Oct 4, 2015. One of them came out in the past year. The newest is v4.16, released on Jul 11, 2026.

VersionReleasedType
v4.16Jul 11, 2026Release
v4.15-b78Nov 2, 2025Release
v4.15-b68Oct 8, 2025Release
v4.15-b55Jul 27, 2025Release
v4.15-b53Jun 28, 2025Release

Commands

The commands named on the SpigotMC page of ChatFeelings:

/cf

Permissions

Permission nodes named there, to give with a plugin like LuckPerms:

chatfeelings.hugchatfeelings.slapchatfeelings.pokechatfeelings.highfivechatfeelings.yellchatfeelings.facepalmchatfeelings.bitechatfeelings.lickchatfeelings.snugglechatfeelings.shakechatfeelings.stabchatfeelings.kisschatfeelings.punchchatfeelings.murderchatfeelings.dabchatfeelings.boi

Latest release on GitHub

ChatFeelings is open source. Its newest release on GitHub is v4.16.0, published on Jul 11, 2026.

What's New?

  • Finally fully supporting HEX color codes natively. (&#fffff)
  • Revamp the default messages and internal colors for a cleaner look.
  • Fixed NullPointerException API issues (thank you to Maexah)
  • Fixed a bug where the version wasn't properly parsed on Paper Spigot.
  • Fixed a bug where permissions were being over granted by default plugin.yml despite Use-Feeling-Permissions being true.
  • Updated internal logic and dependencies to better support Folia.
  • Update some deprecated methods regarding URL/URI requests within Java 21+

Thank you for everyone's patience, and to celebrate: here's v4.16!

Same update cycle for v4.15, this is intended to be a LTR to buy time until v5. Thanks for using ChatFeelings!

Before that: v4.15-b78 (Nov 2, 2025), v4.15-b68 (Oct 7, 2025).

Description from the author on SpigotMC

Spoiler: Version Compatibility

26.2, 26.1, &
1.21 - Fully Supported

1.20-1.13 - Some support, may require config changes.

1.12 and under - Not supported.

These support status' are for the latest version.

v4.16 series is the latest, and can reasonably support
1.13 and up.

v3 series has many known bugs but supports 1.8-1.13. (
Download v3)

v2 series supports 1.7-1.12 and also has known bugs but is more stable than v3. (
Download v2)

Do not ask for support unless you are using v4 & a fully supported version.

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.

With Particles, Unique Sound Effects, Screen Shakes, Seasonal Commands, Ignoring, and so much more,
ChatFeelings will guaranteed be a favorite among players.

Example:

Commands:

Spoiler: Commands & Permissions

Feelings:

/hug⠀⠀⠀⠀⠀⠀⠀chatfeelings.hug
/slap⠀⠀⠀⠀⠀⠀⠀chatfeelings.slap
/poke⠀⠀⠀⠀⠀⠀⠀chatfeelings.poke
/highfive⠀⠀⠀⠀⠀⠀⠀chatfeelings.highfive
/yell⠀⠀⠀⠀⠀⠀⠀chatfeelings.yell
/facepalm⠀⠀⠀⠀⠀⠀⠀chatfeelings.facepalm
/bite⠀⠀⠀⠀⠀⠀⠀chatfeelings.bite
/lick⠀⠀⠀⠀⠀⠀⠀chatfeelings.lick
/snuggle⠀⠀⠀⠀⠀⠀⠀chatfeelings.snuggle
/shake⠀⠀⠀⠀⠀⠀⠀chatfeelings.shake
/stab⠀⠀⠀⠀⠀⠀⠀chatfeelings.stab
/kiss⠀⠀⠀⠀⠀⠀⠀chatfeelings.kiss
/punch⠀⠀⠀⠀⠀⠀⠀chatfeelings.punch
/murder⠀⠀⠀⠀⠀⠀⠀chatfeelings.murder
/dab⠀⠀⠀⠀⠀⠀⠀chatfeelings.dab
/boi⠀⠀⠀⠀⠀⠀⠀chatfeelings.boi
/cry⠀⠀⠀⠀⠀⠀⠀chatfeelings.cry
/pat⠀⠀⠀⠀⠀⠀⠀chatfeelings.pat
/scorn⠀⠀⠀⠀⠀⠀⠀chatfeelings.scorn
/stalk⠀⠀⠀⠀⠀⠀⠀chatfeelings.stalk
/sus⠀⠀⠀⠀⠀⠀⠀chatfeelings.sus

Other Commands:

/feelings⠀⠀⠀⠀⠀⠀⠀chatfeelings.help
/cf mute⠀⠀⠀⠀⠀⠀⠀chatfeelings.mute
/cf unmute⠀⠀⠀⠀⠀⠀chatfeelings.mute
/cf mutelist⠀⠀⠀⠀⠀⠀chatfeelings.mute
/cf ignore (player/all)⠀chatfeelings.ignore
/cf stats (player)⠀⠀⠀⠀⠀chatfeelings.stats.others
/cf stats⠀⠀⠀⠀⠀⠀⠀⠀⠀chatfeelings.stats
/cf version⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀None⠀⠀⠀⠀
/cf reload⠀⠀⠀⠀⠀⠀⠀chatfeelings.admin
/cf reset⠀⠀⠀⠀⠀⠀⠀chatfeelings.admin

All "Feeling" commands can be added with chatfeelings.all

NOTE: Feeling permissions are disabled by default. Set “Use-Feeling-Permissions” in your config to true to use them!

Videos

For ChatFeelings v4.6.9 By: Eric Barbwire

Features

✓ Placeholders (via Placeholder API)
✓ 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.
✓ Ability to ignore/block others!
✓ Supports Essentials & other Vanish plugins!
✓ Particles for emotions!
✓
Makes an excellent VIP perk for donators!

✓ Able to mute players from using feelings.
✓ Commands play unique sounds for emotions.
✓ Essentials, LiteBans, & AdvancedBan support for muting!
✓ All messages are configurable.
✓ 18 Emotions Available!

✓
Extremely
efficient
.

✓ Fully customizable Cooldowns!
✓ Toggle messages to be global or local.
✓ Fully supports 1.21 servers
✓ Completely Open Source
✓ Easy to use API.

Frequently Asked Questions

Spoiler: Frequently Asked Questions

Is there an option for Custom Feelings?

Not at the moment. This is partially due to the need to implement a command registration system, which would almost call for a recode. This is planned for far off in the future.

Why are permissions not working?

If you want to enable feeling permissions, double check that “Use-Feeling-Permissions” in the config.yml file of your ChatFeelings folder is set to true. If this doesn't fix it, make sure ChatFeelings is running the latest version!

Feelings are not working? (with Console Error)

Stop your server, update to the latest ChatFeelings version. Then, erase your ChatFeeling's folder. Start your server again. If this doesn't work double check your Spigot version is 1.13 or higher.

Feelings are not working? (No Errors)

ChatFeelings relies on your server to use Java 8 or higher. OpenJDK is not supported and will cause feelings to show "Hmm. This command was not found."

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 see the source code?

Yes you can. See our GitHub for the source code.

I get "invalid sound" errors with emotion commands?

One or more sounds in your emotes.yml are incorrect. Make sure you're using 1.13 or higher for the latest version. Check here that you're using the right sounds for your version. (Link is for 1.19 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 doing before to replicate the error. Join our support discord here and open a support ticket in the #support channel!

Why'd you stop supporting 1.12 & below?

While the latest version partially supports Minecraft's versions 1.12 and below (requires manual configuration), these are considered legacy editions of Minecraft. Supporting the latest versions helps ensure ChatFeelings will be up-to-date and as efficient as possible. If you wish to use an older version of ChatFeelings for 1.12 and below, use this version.

Files

Another amazing feature about ChatFeelings, is how it is extremely customizable.

Spoiler: Config.yml

Code (YAML):

General:

  Global-Feelings:

    Enabled
: false    

Should feeling notifications be broadcasted globally?

    Broadcast-To-Console
: true    

If above is true, should CONSOLE also get notified?

  Prevent-Self-Feelings
: true    

Should we prevent players from using feelings on themselves?

  Violent-Command-Harm
: true    

Should violent feelings do a little damage (Takes no real damage, only for effect)

  Cooldowns:

    Feelings:

      Enabled
: true    

Enable a Cooldown between feelings?

      Seconds
: 10      

Amount in seconds the cooldown should last.

    Ignoring:

      Enabled
: true    

Enable a Cooldown between /cf ignore (player)

      Seconds
: 5      

Amount in seconds the cooldown should last.

    Ignore-List:

      Enabled
: true    

Enable a Cooldown between /cf ignore

      Seconds
: 10      

Amount in seconds the cooldown should last.

  Radius:

    Enabled
: false    

Should feelings only be allowed if the player is close enough?

    Radius-In-Blocks
: 35    

If above is true: Max amount of blocks can a player be from their target.

  Particles
: true    

Should feelings also show particles? (Requires 1.12+)

  Sounds
: true      

Should feelings and commands use sound effects? (Requires 1.13+)

  Extra-Help
: true  

For invalid commands, should we show detailed help messages?

  Use-Feeling-Permissions
: false      

 If false, we will not check for permissions when using feelings.

  Disabled-Sending-Worlds
:
[
]          

 A list of worlds that players can not be in to send feelings.

  Disabled-Receiving-Worlds
:          

 A list of worlds that players cannot receive feelings in.

  - world_the_end

  Multi-Version-Support
: false        

 If using ViaVersion / ProtocolSupport, setting this to true may be beneficial.

Other:

  Vanished-Players:

    Check
: true          

 If true, we'll prevent feelings on players who are vanished. (Supports Essentials & Others)

    Use-Legacy
: false    

 If the above doesn't work, setting this to true may help fix issues.

  Player-Files:

    Cleanup
: true        

 Should we delete players ChatFeelings data if it's really old?

    Cleanup-After-Days
: 185      

 How many days until a data file is considered old?

    Erase-If-Banned
: true        

 If a player was banned, should we erase their ChatFeelings data?

  Updates:

    Check
: true          

 Should we notify you of any updates to ChatFeelings?

  Metrics
: true          

 Can we send anonymous metrics? (bStats.org) (Doesn't effect performance)

  Debug
: false          

 Should we send extra messages in console and print detailed errors?

Version
: 7              

 DO NOT TOUCH. Changing this number may reset your config.yml

Spoiler: Emotes.yml

Code (YAML):

Feelings:

  Hug:

    Enable
: true

    Msgs:

      Sender
: '&7You give &a&l
%player% &r&7a warm hug. &cAwww &4❤'

      Target
: '&a&l
%player% &r&7gives you a warm hug. &cAwww &4❤'

      Global
: '&a&l
%sender% &r&7gave &2&l%target% &r&7a warm hug. &cAwww &4❤'

    Sounds:

      Sound1:

        Name
: ENTITY_CAT_PURREOW

        Volume
: 2.0

        Pitch
: 2.0

      Sound2:

        Name
:
None

        Volume
: 0.0

        Pitch
: 0.0

  Bite:

    Enable
: true

    Msgs:

      Sender
: '&7You sink your teeth into &c&l
%player%&r&7''s skin.'

      Target
: '&c&l
%player% &r&7sinks their teeth into your skin.'

      Global
: '&c&l
%sender% &r&7sank their teeth into &4&l%target%''s &r&7skin'

    Sounds:

      Sound1:

        Name
: ENTITY_ZOMBIE_ATTACK_WOODEN_DOOR

        Volume
: 2.0

        Pitch
: 2.0

      Sound2:

        Name
:
None

        Volume
: 0.0

        Pitch
: 0.0

  Punch:

    Enable
: true

    Msgs:

      Sender
: '&7You strike &c&l
%player% &r&7with a punch. Ouch!'

      Target
: '&c&l
%player% &r&7strikes you with a punch. Ouch!'

      Global
: '&c&l
%sender% &r&7punched &4&l%target% &r&7right in the face.'

    Sounds:

      Sound1:

        Name
: ENTITY_IRON_GOLEM_ATTACK

        Volume
: 2.0

        Pitch
: 0.6

      Sound2:

        Name
:
None

        Volume
: 0.0

        Pitch
: 0.0

  Murder:

    Enable
: true

    Msgs:

      Sender
: '&7You murder &c&l
%player% &r&7and have no regrets.'

      Target
: '&c&l
%player% &r&7just murdered you. Bandaid anyone?'

      Global
: '&c&l
%sender% &r&7just murdered &4&l%target%&r&7. &7&lRIP'

    Sounds:

      Sound1:

        Name
: ENTITY_BLAZE_DEATH

        Volume
: 1.0

        Pitch
: 0.7

      Sound2:

        Name
:
None

        Volume
: 0.0

        Pitch
: 0.0

  Boi:

    Enable
: true

    Msgs:

      Sender
: '&7You inhale at &e&l
%player%&r&7... &6&lBOI'

      Target
: '&e&l
%player% &r&7inhales at you... &6&lBOI'

      Global
: '&e&l
%sender% &r&7inhales at &6&l%target%&r&7... &6&l&oBOI'

    Sounds:

      Sound1:

        Name
: ENTITY_CHICKEN_EGG

        Volume
: 2.0

        Pitch
: 0.1

      Sound2:

        Name
:
None

        Volume
: 0.0

        Pitch
: 0.0

  Dab:

    Enable
: true

    Msgs:

      Sender
: '&7You freshly dab on &a&l
%player%&r&7... &7&oGot''em.'

      Target
: '&a&l
%player% &r&7freshly dabs on you... &7&oGot''em.'

      Global
: '&a&l
%sender% &r&7freshly dabs on &2&l%target%&r&7... &7&oGot''em.'

    Sounds:

      Sound1:

        Name
: ENTITY_CHICKEN_EGG

        Volume
: 2.0

        Pitch
: 0.1

      Sound2:

        Name
:
None

        Volume
: 0.0

        Pitch
: 0.0

  Cry:

    Enable
: true

    Msgs:

      Sender
: '&7You cry on &b&l
%player%''s &r&7shoulder.'

      Target
: '&b&l
%player% &r&7cries on your shoulder.'

      Global
: '&b&l
%sender% &r&7leans on &3&l%target%''s&r&7 shoulder and cries.'

    Sounds:

      Sound1:

        Name
: ENTITY_GHAST_DEATH

        Volume
: 1.0

        Pitch
: 0.8

      Sound2:

        Name
:
None

        Volume
: 0.0

        Pitch
: 0.0

  Facepalm:

    Enable
: true

    Msgs:

      Sender
: '&7You facepalm at w

Written by zach_attack. Read it with pictures on SpigotMC.

How to install ChatFeelings

  1. Make sure your server runs Paper and Spigot on Minecraft 1.13 – 26.x.

  2. Download the .jar file from SpigotMC and put it in the plugins folder of your server.

  3. Restart the server. Avoid /reload, many plugins do not handle it well.

  4. Type /plugins in the console: ChatFeelings should be listed in green. Its config files are created in the plugins folder on the first start.

Full guide: How to install plugins on a Minecraft server

Compatibility

Minecraft versions
26.x, 1.21, 1.20, 1.19, 1.18, 1.17, 1.16, 1.13
Runs on
Paper, Spigot
Edition
Java
Needs
Nothing else
Price
Free
Upkeep
Actively updated (Nov 10, 2026)

ChatFeelings compared with similar ones Compare all alternatives

ResourceDownloadsRatingVersionsLast updatePrice
ChatFeelingsthe one you looked at119K4.71.13 – 26.xJul 11, 2026Free
Streamotes: Streamer EmotesXspeed135K–1.19 – 26.xOct 2, 2026Free
AutoRestartServersMC133K4.31.8 – 1.13Jul 26, 2020Free
AnimatedScoreboardJasperJH584K4.61.8 – 26.xApr 27, 2026Free

Questions

Does ChatFeelings work on Minecraft 26.x?

Yes. ChatFeelings supports Minecraft 26.x. All supported versions: 26.x, 1.21, 1.20, 1.19, 1.18, 1.17, 1.16, 1.13.

Is ChatFeelings free?

Yes. ChatFeelings is free to download from SpigotMC.

Which server software does ChatFeelings run on?

ChatFeelings runs on Paper and Spigot servers.

Is ChatFeelings still updated?

Yes. The last update came out in the past day.

What are the best alternatives to ChatFeelings?

The closest ones are Streamotes: Streamer Emotes, AutoRestart and AnimatedScoreboard. Compare all alternatives

Alternatives to ChatFeelings

Compare all alternatives ›

Reviews

–★★★★★
0 reviews
50
40
30
20
10

4.7 from 49 ratings on SpigotMC.

Log in to leave a review.