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
# EasyChat Emoji Display Configuration
# This file controls how the emoji list is displayed to players
# Layout settings
layout:
# Header shown at the top of the emoji list
header: "<gold>Available Emojis:</gold>"
# Message shown when no emojis are available
no_emojis_message: "<yellow>No emojis available.</yellow>"
# Message shown when a category has no emojis
empty_category_message: "<gray>No emojis in this category.</gray>"
# Category header format (use {category} as placeholder)
category_header: "<gray>― {category} ―</gray>"
# Locked category header format (use {category} as placeholder)
locked_category_header: "<red>― {category} [LOCKED] ―</red>"
# Message shown under locked categories
locked_category_message: "<gray>You don't have access to these emojis. Unlock with permissions.</gray>"
# Number of emojis per line
emojis_per_line: 8
# Spacer between emojis
emoji_spacer: " "
# Hover text format (use {shortcuts} as placeholder for comma-separated shortcuts)
hover_format: "<yellow>{shortcuts}</yellow>"
# Hover text format for locked emojis (use {permission} as placeholder for required permission)
locked_hover_format: "<red>Locked: Requires {permission}</red>"
# Separator used between shortcuts in hover text
shortcut_separator: "</yellow><gray>, </gray><yellow>"
# Category settings
categories:
# Whether to show categories
show_categories: true
# Default category name (for emojis without a category)
default_category_name: "GENERAL"
# Category display names (custom category -> display name)
display_names:
"faces": "FACES"
"symbols": "SYMBOLS"
"animals": "ANIMALS"
"food": "FOOD"
"special": "SPECIAL"
# Category order (lower numbers first)
order:
"general": 0
"faces": 10
"symbols": 20
"animals": 30
"food": 40
"special": 50
# Whether to show empty categories
show_empty_categories: false
# Categories to hide (list of category names)
hidden_categories:
- "hidden"
# Format for emojis in locked categories
locked_emoji_format: "<red>{emoji}</red>"
# Custom emoji categories
# Define which emojis belong to which category using emoji IDs
emoji_categories:
# Default category for any emoji not assigned to a specific category
default_category: "general"
# Map of category name to list of emoji IDs
mappings:
"faces":
- "smile"
- "sad"
- "wink"
- "cool"
"symbols":
- "heart"
- "star"
- "music"
"animals":
- "dog"
- "cat"
- "penguin"
"food":
- "pizza"
- "cake"
"special":
- "rainbow"
- "unicorn"
# Filter settings
filters:
# List of emoji IDs to hide from display
hidden_emojis:
- "hidden_emoji1"
- "hidden_emoji2"
# Whether to show emojis the player doesn't have permission for
show_locked_emojis: true
# Whether to show emojis in locked categories
show_locked_categories: true
Last updated