About this mod
This mod adds a new menu with custom emotes to the game! Want to express yourself in a unique way? Now you can! Plus, you’re free to create your own custom emotes and add them to the game. Have fun showing off your personality with brand new emojis!
- Requirements
- Permissions and credits
- Donations

To open the emoji menu, use the key or controller button set in the mod’s config.
Default: Q for keyboard, DPadDown for controller.
Browse through available emoji and select one to express how you're feeling!
The selected emoji will appear above your character’s head to show your mood or reaction to friends and NPCs.

⭐ Setting Favorite Emojis
On Keyboard:
Hold Ctrl + 1, 2, 3, or 4 while clicking an emoji with the left mouse button to assign it as a favorite.
To use a favorite, just open the emoji menu and press the corresponding key (1–4).
On Controller:
Hold Left Shoulder (LB) + LT, RT, DPadUp, DPadRight, or DPadLeft to assign a favorite emoji.
To use it, just open the emoji menu and press the assigned button again.



🧩 Creating Your Own Custom Emoji: A Guide for Modders
📁 Step 1: Folder Structure
Your content pack should follow this layout:
YourEmojiPack/
├── assets/
│├── YourEmoji.png
│├── AnotherEmoji.png
├── cfg.json
└── manifest.json
📝 Step 2: manifest.json Example
{
"Name": "NameForPack",
"Author": "YourName",
"Version": "1.0",
"Description": "Terraria Emoji Pack",
"UniqueID": "YourName.NameForPack",
"ContentPackFor": {
"UniqueID": "Zexu2K.NewEmotes",
"MinimumVersion": "2.2"
}
}
🎨 Step 3: Create Emoji Graphics
Use the included template.png (found in the main mod folder) to align your artwork.
Green lines are helper guides showing the center of the emoji bubble, making positioning easier.
Each emoji must be exactly 64×64 pixels and use a transparent background.
📝 Step 4: cfg.json Format
Your cfg.json file should look like this:
{
"Tongue": "Tongue.png",
"Happy": "HappyEmoji.png",
"Wave": "wave.png"
}
By following this guide, you can create custom emojis that integrate seamlessly into the in-game emote system!
Note: For custom emoji to work in multiplayer, all players must have the same emoji files installed.

Special thanks to Treeways for the OwO emoji assets used in this mod.
Original mod: OwO Emote