Files
netease-modsdk-wiki/docs/wiki/concepts/emojis.md
2025-03-20 00:13:44 +08:00

23 KiB

title, mentions
title mentions
Emojis & Symbols
SirLich
Joelant05
sovledDev
stirante
Dreamedc2015
MedicalJewel105
JaylyDev
RealBashy21
ColinTimBarndt
Citicx
TheItsNameless
ThomasOrs

:::warning Modifying texture of vanilla emojis and symbols on this page are incompatible with Nintendo Switch platform! :::

Minecraft has a bunch of hard-coded Private Use Unicode symbols that it automatically converts to Emoji-like symbols. These can be used anywhere where normal letters can - signs, books, item names, chat, etc.

Below you can find platform specific Emoji's, as well as general symbols. Copy/paste the "box" character under the Letter colum directly into Minecraft.

There will be instructions for creating custom emoji at the bottom.

HUD

Name Letter (Copy/Paste This) Unicode Image
Food U+E100
Armor U+E101
Heart U+E10C

Items & Blocks

Name Letter (Copy/Paste This) Unicode Image
Wooden Pickaxe U+E108
Wooden Sword U+E109
Crafting Table U+E10A
Furnace U+E10B

Marketplace

Name Letter (Copy/Paste This) Unicode Image
Minecoin U+E102
Token U+E105

Inventory

Name Letter (Copy/Paste This) Unicode Image
Craft Toggle On U+E0A0
Craft Toggle Off U+E0A1

New Touch

Name Letter (Copy/Paste This) Unicode Image
Jump U+E014
Attack U+E015
Joy Stick U+E016
Place U+E018
Sneak U+E019
Sprint U+E01A
Fly Up U+E01B
Fly Down U+E01C
Dismount U+E01D

Touch

Name Letter (Copy/Paste This) Unicode Image
Jump U+E084
Crouch U+E085
Fly Up U+E086
Fly Down U+E087
Stop Flying U+E088
Left Arrow U+E081
Right Arrow U+E083
Up Arrow U+E080
Down Arrow U+E082
Small Jump U+E059
Small Crouch U+E05A
Small Fly Up U+E05C
Small Fly Down U+E05D
Small Left Arrow U+E056
Small Right Arrow U+E058
Small Up Arrow U+E055
Small Down Arrow U+E057
Small Inventory U+E05B

Keyboard & Mouse

Name Letter (Copy/Paste This) Unicode Image
Left Click U+E060
Right Click U+E061
Middle Click U+E062
Small Left Click U+E070
Small Right Click U+E071
Small Middle Click U+E072
Small Mouse U+E073

Xbox

Name Letter (Copy/Paste This) Unicode Image
Y U+E003
B U+E001
A U+E000
X U+E002
Back U+E008
Start U+E009
LB (Left Bumper) U+E004
RB (Right Bumper) U+E005
LT (Left Trigger) U+E006
RT (Right Trigger) U+E007
LS (Left Stick) U+E00A
RS (Right Stick) U+E00B
D-pad Up U+E00C
D-pad Right U+E00F
D-pad Down U+E00E
D-pad Left U+E00D

Nintendo Switch

Name Letter (Copy/Paste This) Unicode Image
X U+E042
A U+E040
B U+E041
Y U+E043
+ U+E049
- U+E048
L (Left Bumper) U+E044
R (Right Bumper) U+E045
ZL (Left Trigger) U+E046
RL (Right Trigger) U+E047
L (Left Stick) U+E04A
R (Right Stick) U+E04B
D-pad Up U+E04C
D-pad Right U+E04F
D-pad Down U+E04E
D-pad Left U+E04D

PlayStation (4/5)

Name Letter (Copy/Paste This) Unicode Image
Triangle U+E023
Circle U+E021
Cross U+E020
Square U+E022
Options/Share U+E029
Touch Pad U+E028
L1 (Left Bumper) U+E024
R1 (Right Bumper) U+E025
L2 (Left Trigger) U+E026
R2 (Right Trigger) U+E027
L3 (Left Stick) U+E02A
R3 (Right Stick) U+E02B
D-pad Up U+E02C
D-pad Right U+E02F
D-pad Down U+E02E
D-pad Left U+E02D

Oculus (Rift/Rift S)

Name Letter (Copy/Paste This) Unicode Image
0 U+E0E0
B U+E0E2
A U+E0E1
Y U+E0EA
X U+E0E9
LG (Left Grip) U+E0E3
RG (Right Grip) U+E0E4
LT (Left Trigger) U+E0E7
RT (Right Trigger) U+E0E8
LS (Left Stick) U+E0E5
RS (Right Stick) U+E0E6

Windows MR (Mixed Reality)

Name Letter (Copy/Paste This) Unicode Image
Menu U+E0C2
Windows U+E0CD
Left Touchpad U+E0C5
Left Horizontal Touchpad U+E0C6
Left Vertical Touchpad U+E0C7
Right Touchpad U+E0C8
Right Horizontal Touchpad U+E0C9
Right Vertical Touchpad U+E0CA
LT (Left Trigger) U+E0CB
RT (Right Trigger) U+E0CC
LG (Left Grab) U+E0C0
RG (Right Grab) U+E0C1
LS (Left Stick) U+E0C3
RS (Right Stick) U+E0C4

Other

Name Letter (Copy/Paste This) Unicode Image
Crosshair U+E017
Agent U+E103
Immersive Reader U+E104
Hollow Star U+E106
Solid Star U+E107

Custom Emoji

::: warning This method is not officially supported. Use with caution on the Marketplace! :::

To make a custom emoji, we use a very similar method to the pre-built emoji, except instead of using the Microsoft sprite-sheets, we overwrite them with our own! Some character-slots are already used up with the emoji above, but there are blank slots we can use.

Please note that the following files have been annotated with slot information: If you use them directly, existing Emoji will have numbers added on top of them. If you need the original sprite-sheets, you can get them from the Vanilla Resources on your system (not included in the Vanilla Resource Pack downloads).

To get started, you should download the sprite-sheets, and move them into the fonts folder.

Two sprite-sheets are provided for each glyph-target: One that accurately reflects vanilla, and a second version which has been annotated with hex information, for easily finding the correct character.

RP/font/glyph_E0.png

RP/font/glyph_E1.png

Your filepath should look like this:

<FolderView :paths="[ 'RP', 'RP/font', 'RP/font/glyph_E0.png', 'RP/font/glyph_E1.png' ]"

Finding the correct hex.

Once you have emojis inside the glyph_E0.png or glyph_E1.png you need to find your character "code" so it can be converted.

The first two characters are always 0x.

The next two characters are either E0 or E1, depending on which file you added emojis to.

The next two characters are the position inside the image like <row><column>, where each character is a number in hexadecimal numeral system. You can find this number by referencing the images above. For example, the top-right square in E0 is 0F, and the bottom right is FF.

So after you are done, it might look like 0xE102 (0x + E1 + 02).

Copy this code into the following field, and press Convert. The symbol on the right-hand side can be copy/pasted into MC.

Convert

Glyph Separation Space

Sometimes, it appears that if you put 2 glyphs near to each other, there will be a couple of empty pixels between them. The only fix for it is to scale the glyph itself.