ChatFeelings v4.7

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

  1. zach_attack
    Tested Minecraft Versions:
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    • 1.17
    Source Code:
    https://github.com/zachduda/ChatFeelings/
    chatfeelings.png
    1.13, 1.14, 1.15, 1.16, 1.17 - Fully Supported
    1.12 - Partially Supported (requires manual configuration of sounds)
    1.11, 1.10, 1.9, 1.8 - Partially Supported w/ Reduced Features (no particles & manual sounds)
    1.7 or below - Not Supported

    These support status' are for the latest version.

    v4 series is the latest, and fully supports 1.13, 1.14, 1.15, 1.16, & 1.17.

    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.

    icons8-about-100.png
    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.


    icons8-screenshot-100 (1).png
    Example:
    [​IMG]



    icons8-command-line-100.png
    Commands:

    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


    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!


    icons8-documentary-100.png
    Videos

    For ChatFeelings v4.6.9 By: Eric Barbwire


    icons8-magician-100.png

    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.17 servers
    Completely Open Source
    Easy to use API.


    icons8-ask-question-100.png
    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.17 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.


    icons8-folder-100.png
    Files
    Another amazing feature about ChatFeelings, is how it is extremely customizable.
    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
    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 what &e&l%player% &r&7just said.'
          Target
    : '&e&l%player% &r&7facepalmed at what you just said.'
          Global
    : '&e&l%sender% &r&7facepalms at &6&l%target%&r&7 for being dumb.'
        Sounds
    :
          Sound1
    :
            Name
    : ENTITY_VILLAGER_NO
            Volume
    : 2.0
            Pitch
    : 1.0
          Sound2
    :
            Name
    : None
            Volume
    : 0.0
            Pitch
    : 0.0
      Highfive
    :
        Enable
    : true
        Msgs
    :
          Sender
    : '&7You give a mighty highfive to &a&l%player%&7.'
          Target
    : '&a&l%player% &7gives you a mighty highfive.'
          Global
    : '&a&l%sender% &7gives &2&l%target% &r&7a mighty highfive.'
        Sounds
    :
          Sound1
    :
            Name
    : ENTITY_VILLAGER_YES
            Volume
    : 2.0
            Pitch
    : 1.0
          Sound2
    :
            Name
    : None
            Volume
    : 0.0
            Pitch
    : 0.0
      Kiss
    :
        Enable
    : true
        Msgs
    :
          Sender
    : '&7You give &a&l%player% &r&7a kiss. &cAwww &4❤'
          Target
    : '&a&l%player% &r&7gives you a kiss. &cAwww &4❤'
          Global
    : '&a&l%sender% &7gives &2&l%target% &7a kiss. &cAwww &4❤'
        Sounds
    :
          Sound1
    :
            Name
    : ENTITY_ARROW_HIT_PLAYER
            Volume
    : 2.0
            Pitch
    : 1.0
          Sound2
    :
            Name
    : None
            Volume
    : 0.0
            Pitch
    : 0.0
      Lick
    :
        Enable
    : true
        Msgs
    :
          Sender
    : '&7You lick &e&l%player% &7like ice-cream. &6Gross!'
          Target
    : '&e&l%player% &r&7licks you like ice-cream. &6Gross!'
          Global
    : '&e&l%target% &r&7got licked by &6&l%sender%&r&7. &8Gross.'
        Sounds
    :
          Sound1
    :
            Name
    : ENTITY_GENERIC_DRINK
            Volume
    : 2.0
            Pitch
    : 0.1
          Sound2
    :
            Name
    : None
            Volume
    : 0.0
            Pitch
    : 0.0
      Shake
    :
        Enable
    : true
        Msgs
    :
          Sender
    : '&7You shake &c&l%player%&r&7''s entire body.'
          Target
    : '&c&l%player% &r&7shakes your entire body.'
          Global
    : '&c&l%sender% &r&7picks up &4&l%target%&r&7''s body, and shakes it.'
        Sounds
    :
          Sound1
    :
            Name
    : ENTITY_WOLF_SHAKE
            Volume
    : 2.0
            Pitch
    : 0.7
          Sound2
    :
            Name
    : None
            Volume
    : 0.0
            Pitch
    : 0.0
      Snuggle
    :
        Enable
    : true
        Msgs
    :
          Sender
    : '&7You snuggle &a&l%player% &r&7with love. &cAwww &4❤'
          Target
    : '&a&l%player% &r&7snuggles you with love. &cAwww &4❤'
          Global
    : '&a&l%sender% &r&7snuggles &2&l%target% &r&7them with hugs. &cAwww &4❤'
        Sounds
    :
          Sound1
    :
            Name
    : ENTITY_CAT_PURR
            Volume
    : 2.0
            Pitch
    : 1.0
          Sound2
    :
            Name
    : None
            Volume
    : 0.0
            Pitch
    : 0.0
      Yell
    :
        Enable
    : true
        Msgs
    :
          Sender
    : '&7You yell at &c&l%player%&r&7''s at the top of your lungs.'
          Target
    : '&c&l%player% &r&7yells at you from the top of their lungs.'
          Global
    : '&c&l%sender% &r&7yells right at &4&l%target% &r&7from the top of their
            lungs.'
        Sounds
    :
          Sound1
    :
            Name
    : ENTITY_GHAST_SCREAM
            Volume
    : 2.0
            Pitch
    : 1.0
          Sound2
    :
            Name
    : None
            Volume
    : 0.0
            Pitch
    : 0.0
      Poke
    :
        Enable
    : true
        Msgs
    :
          Sender
    : '&7You poked &e%player%&7. Maybe they''re on vacation?.'
          Target
    : '&e&l%player% &r&7has poked you. Anyone there?'
          Global
    : '&e&l%target% &r&7was poked by &6&l%sender%&r&7. &7&oAnyone home?'
        Sounds
    :
          Sound1
    :
            Name
    : ENTITY_CHICKEN_EGG
            Volume
    : 2.0
            Pitch
    : 0.1
          Sound2
    :
            Name
    : None
            Volume
    : 0.0
            Pitch
    : 0.0
      Slap
    :
        Enable
    : true
        Msgs
    :
          Sender
    : '&7You slap &c&l%player% &r&7with some spaghetti'
          Target
    : '&c&l%player% &r&7slaps you with some spaghetti.'
          Global
    : '&c&l%target% &r&7was slapped by &4&l%sender%&r&7.'
        Sounds
    :
          Sound1
    :
            Name
    : ENTITY_BLAZE_HURT
            Volume
    : 2.0
            Pitch
    : 0.7
          Sound2
    :
            Name
    : None
            Volume
    : 0.0
            Pitch
    : 0.0
      Stab
    :
        Enable
    : true
        Msgs
    :
          Sender
    : '&7You stab &c&l%player% &r&7with a knife. Got Bandaids'
          Target
    : '&c&l%player% &r&7grabs a knife and stabs you. Got Bandaids?'
          Global
    : '&c&l%sender% &r&7grabs a knife and stabs &4&l%target%&r&7.'
        Sounds
    :
          Sound1
    :
            Name
    : ENTITY_GENERIC_HURT
            Volume
    : 2.0
            Pitch
    : 0.7
          Sound2
    :
            Name
    : None
            Volume
    : 0.0
            Pitch
    : 0.0
      Pat
    :
        Enable
    : true
        Msgs
    :
          Sender
    : '&7You gently pat &a&l%player%''s &r&7head for being good.'
          Target
    : '&a&l%player% &r&7gently pats your head for being good.'
          Global
    : '&a&l%sender% &r&7gently pats &2&l%target%''s &r&7head for being good.'
        Sounds
    :
          Sound1
    :
            Name
    : ENTITY_WOLF_PANT
            Volume
    : 2.0
            Pitch
    : 0.8
          Sound2
    :
            Name
    : None
            Volume
    : 0.0
            Pitch
    : 0.0
      Scorn
    :
        Enable
    : true
        Msgs
    :
          Sender
    : '&7You scorn &c&l%target% &r&7for what they''ve done.'
          Target
    : '&c&l%player% &r&7scorns you for what you''ve done.'
          Global
    : '&c&l%sender% &r&7scorns &4&l%target% &r&7for what they''ve done.'
        Sounds
    :
          Sound1
    :
            Name
    : ENTITY_ENDERMAN_STARE
            Volume
    : 2.0
            Pitch
    : 0.8
          Sound2
    :
            Name
    : None
            Volume
    : 0.0
            Pitch
    : 0.0
      Stalk
    :
        Enable
    : true
        Msgs
    :
          Sender
    : '&7You carefully stalk &e&l%player%&r&7, &7&oHeh Heh.'
          Target
    : '&e&l%sender% &r&7stalks you from a nearby tree.'
          Global
    : '&e&l%sender% &r&7stalks &6&l%target% &r&7from a nearby tree.'
        Sounds
    :
          Sound1
    :
            Name
    : AMBIENT_CAVE
            Volume
    : 2.0
            Pitch
    : 2.0
          Sound2
    :
            Name
    : None
            Volume
    : 0.0
            Pitch
    : 0.0
    Version
    : 4
    Code (Text):

    Prefix: '&a&lC&r&ahat&f&lF&r&feelings &8&l┃'
    Reload: '&8&l> &a&l✓  &7Configuration reloaded in &f%time%'
    Console-Name: The Server
    No-Permission: '&cSorry. &fYou don''t have permission for that.'
    Feelings-Help: '&a&lFeelings:'
    Feelings-Help-Page: '&7(Page &f%page%&8&l/&r&f%pagemax%&7)'
    Sending-World-Disabled: '&cSorry. &fYou can''t use feelings in this world.'
    Receiving-World-Disabled: '&cSorry. &fYour target is in a world with feelings disabled.'
    Page-Not-Found: '&cOops. &fThat page doesn''t exist, try &7/feelings 1'
    No-Player: '&cOops! &fYou need to provide a player to do that to.'
    No-Player-Ignore: '&cOops! &fYou must provide a player to ignore.'
    No-Player-Mute: '&cOops! &fYou must provide a player to mute.'
    No-Player-Unmute: '&cOops! &fYou must provide a player to unmute.'
    Player-Offline: '&cPlayer Offline. &fWe couldn''t find &7&l%player% &fon the server.'
    Player-Never-Joined: '&cHmm. &fThat player has never joined before.'
    Outside-Of-Radius: '&cHmm. &fYou''re too far away from &7%player% &fto use that.'
    Cooldown-Active: '&cSlow Down. &fWait &7%time% &fbefore doing that again.'
    Ignore-Cooldown: '&cSlow Down. &fPlease wait before ignoring again.'
    Console-Not-Player: '&cGoofball! &fThe &7CONSOLE&f is not a real player.'
    Player-Is-Sleeping: '&cZzz. &fYou can''t %command% &7%player% &fwhile they''re sleeping.'
    Sender-Is-Target: '&cYou Silly! &fYou can''t %command% &fyourself.'
    Is-Muted: '&cYou''re Muted. &fYou can no longer use feelings.'
    Folder-Not-Found: '&cHmm. &fThere is no data to display here.'
    Stats-Header-Own: '&e&lYour Statistics:'
    Stats-Header-Other: '&e&l%player%''s Statistics:'
    Mute-List-Header: '&e&lMuted Players:'
    Mute-List-Player: '&r  &8&l> &f%player%'
    Mute-List-Total-One: '&r  &7There is &f&l%total% &7muted player.'
    Mute-List-Total-Many: '&r  &7There are &f&l%total% &7muted players.'
    Mute-List-Total-Zero: '&r  &8&l> &a&lYay! &7No players are currently muted.'
    Player-Has-Been-Muted: '&cUser Muted. &7%player% &fcan no longer use feelings.'
    Player-Muted-Via-Essentials: '&cOops! &7%player&f is muted via Essentials, use /unmute!'
    Player-Muted-Via-LiteBans: '&cOops! &7%player&f is muted via LiteBans, use /unmute!'
    Player-Muted-Via-AdvancedBan: '&cOops! &7%player&f is muted via AdvancedBans, use
      /unmute!'
    Extra-Mute-Present: '&r&7&oThey''re already muted via your punishment system. &e&oSee
      /cf mutelist'
    Player-Has-Been-Unmuted: '&aUser Unmuted. &7%player% &fcan now use feelings again.'
    Cant-Mute-Self: '&cYou Silly! &fYou can''t mute yourself.'
    Player-Already-Muted: '&cOops. &fThis player is already muted.'
    Player-Already-Unmuted: '&cOops. &fYou can''t unmute a player who''s not muted.'
    Already-Mute-Unmute-Suggestion: '&7&oCould you have meant &e&o/cf unmute'
    No-Perm-Mute-Suggestion: '&7&oCould you have meant &e&o/cf ignore&7&o?'
    Emote-Disabled: '&cEmote Disabled. &fThis emotion has been disabled by the server.'
    Ingoring-On-Player: '&7You''ve now &c&lBLOCKED &r&7feelings from: &f%player%'
    Ingoring-Off-Player: '&7Now &a&lALLOWING &7feelings from: &f%player%'
    Ingoring-On-All: '&7You''ve now &c&lBLOCKED &r&7feelings from all players.'
    Ingoring-Off-All: '&7Now &a&lALLOWING &7feelings from all players.'
    Cant-Ignore-Self: '&cYou Silly! &fYou can''t ignore yourself.'
    Target-Is-Ignoring: '&cBummer! &fThis player has blocked you.'
    Target-Is-Ignoring-All: '&cBummer! &fThis player is not accepting feelings.'
    Version: 6
     

    icons8-discord-100.png
    Support Discord

    Having trouble? Let me know on our support discord for a speedy quick response.

    Please read the FAQ above, as it may already answer your question!

    [​IMG]
    chatfeelingsfooter.png

Recent Reviews

  1. SergusWhite
    SergusWhite
    5/5,
    Version: v4.7
    Great Plugin, Very fun to use and most users like it.

    The only thing i cannot seem to find is how to edit the colors of the text where /feelings is explained.
    Hopefully the option to add own feelings will be added in the future. That would make the plugin complete.
  2. rockbyo5
    rockbyo5
    5/5,
    Version: v4.7
    Great plugins, my user really seem to enjoy it. Adds a bit of depth and emotion to this game, which is fun for roleplay-ish situations too. I would really love to be able to use custom feelings though.
    Also, could you add a "bonk!" feeling? you know for those "go to horny jail" moments. Thanks!
  3. NotEvenAUnicorn
    NotEvenAUnicorn
    5/5,
    Version: v4.6.11
    Giving you 5 starts because this sounds awesome, but do you think you would be able to add a toggle feature? So players who want nothing to do with this don't get spammed constantly?
    1. zach_attack
      Author's Response
      Hi there! I think what you may be looking for is already added! Try using /cf ignore all
  4. enjei
    enjei
    5/5,
    Version: v4.6.11
    Figured I'd finally review since I've been taking advantage of it since MangoMini. Fun little addition to any server, always a treat to use. Knocked it out of the park. :)
    1. zach_attack
      Author's Response
      glad you like it, I really appreciate it! :)
  5. angeluscaligo
    angeluscaligo
    4/5,
    Version: v4.6.8
    A wonderfully sily addition to our server! However, certain Feelings could use a... nerf, of sorts. The Yell-command in particular is a complete and utter hell to be subjected to repeatedly.
    1. zach_attack
      Author's Response
      Haha understandable. If you set the chatfeelings.yell permission to false, you can essentially disable this feeling :)
  6. Loony
    Loony
    3/5,
    Version: v4.6.7
    It's a neat little plugin but the fact that it saves player data for every player that joined is nonsensical. ESPECIALLY in different yml files for each user. I don't even understand why a plugin that should be lightweight is storing information like if they're banned, their IP, last login etc. Please consider changing this or making it an option to disable it altogether.
    1. zach_attack
      Author's Response
      There are many misunderstandings you seem to have.

      1) Player files CAN be disabled by setting file cleanup to true in the config.yml and the days to 1.
      2) Spending under a minute at our Github repo, and you would find that player files serve numerous purposes. They allow the plugin to remember players settings (who‘s disabled feelings) and usage stats (via /cf stats).
      3) Having separate player files literally makes the most sense from a developing stand point. By creating individual files, the plugin avoids having to constantly re-write and read one gigantic file (which would considerably lag your server)
      4) All file writing is done away from the main thread (which eliminates TPS dropping) and takes a total of 0.1 ms (maximum).

      Hope this clears stuff up for you.
  7. EmptyMessage
    EmptyMessage
    5/5,
    Version: v4.6.6
    Use it on two servers, 1.12.2 and 1.15.2 . It works great, and people have fun using them
  8. a8_
    a8_
    5/5,
    Version: v4.6.5
    my players love it, its great, it does what it says it does and works out of the box, yet it has a great and customizable config
    1. zach_attack
      Author's Response
      Great to hear! Thanks for the review :)
  9. CommandAndOrder
    CommandAndOrder
    5/5,
    Version: v4.6.2
    Good plugin,players in my server love it very much!And I can costomize the configuration,it's very useful!
    1. zach_attack
      Author's Response
      Thanks for the review! :)
  10. Castielle
    Castielle
    5/5,
    Version: v4.6
    Zack #1

    Another update to an awesome plugin, as always! Thanks a bunch
    !
    1. zach_attack
      Author's Response
      Awh! As always, thank you for the review ♥️:)