Emojis

Emojis are a way to send custom emoticons or Emojis in chat, You can also lock them to specific Groups/Ranks!

Emoji Settings can be configured in config.yml :

# Emoji settings
# Configure how emojis work in chat
emoji:
  # Whether tab completion is enabled for emojis
  tab_completion_enabled: true
  # Whether emoji permissions are checked
  permissions_enabled: true
  # Message shown when a player doesn't have permission to use an emoji
  no_permission_message: "<red>You don't have permission to use this emoji.</red>"

Actual Emojis and additions are provided in emojis.yml :

# EasyChat Emoji Configuration
# 
# Format:
# emoji_id:
#   shortcuts: [":shortcut1:", ":shortcut2:"]  # Multiple shortcuts in list format
#   unicode: "⭐"             # The unicode character to display (optional if font is used)
#   font: "default"           # The font to use for this emoji (optional)
#   permission: "easychat.emoji.example"  # Permission required to use this emoji (optional)
#
# You can use either unicode characters directly or custom fonts with resource packs

emojis:
  # Basic emoticons
  smile:
    shortcuts: [":)", ":smile:", ":happy:"]
    unicode: "☺"
    permission: "easychat.emoji.basic"
  
  sad:
    shortcuts: [":(", ":sad:", ":unhappy:"]
    unicode: "☹"
    permission: "easychat.emoji.basic"
    
  heart:
    shortcuts: [":heart:", "<3", ":love:"]
    unicode: "❤"
    permission: "easychat.emoji.basic"
    
  star:
    shortcuts: [":star:"]
    unicode: "⭐"
    permission: "easychat.emoji.basic"
    
  check:
    shortcuts: [":check:", ":tick:"]
    unicode: "✓"
    permission: "easychat.emoji.basic"
    
  cross:
    shortcuts: [":cross:", ":x:"]
    unicode: "✗"
    permission: "easychat.emoji.basic"
  
  # Shrug emoji (example with longer sequence)
  shrug:
    shortcuts: [":shrug:"]
    unicode: "¯\\_(ツ)_/¯"
    permission: "easychat.emoji.basic"
    
  # Advanced emojis with custom font (requires resource pack)
  diamond:
    shortcuts: [":diamond:"]
    unicode: "⌘"  # This character would be replaced with custom glyph in resource pack
    font: "minecraft:custom"
    permission: "easychat.emoji.advanced"
    
  sword:
    shortcuts: [":sword:"]
    unicode: "⚔"
    font: "minecraft:custom"
    permission: "easychat.emoji.advanced"
    
  # Special emojis with higher permission requirements
  rainbow:
    shortcuts: [":rainbow:"]
    unicode: "🌈"
    permission: "easychat.emoji.special"
    
  fire:
    shortcuts: [":fire:", ":flame:"]
    unicode: "🔥"
    permission: "easychat.emoji.special"

When Players want to view ALL available emojis they can do /emoji in chat, you can change how its displayed in emoji_display.yml This Feature MAY OR MAY NOT CHANGE IN THE FUTURE

Last updated