Type your ranks and pick a colour for each. You get the tag pictures, the font file that turns each picture into one character, and the prefix command for every rank. Put the zip into your server resource pack.
Text
Colour
Style
Tag
Character
Preview in chat
Prefix commands (LuckPerms)
The font file
How to use it
Unzip the download into your server resource pack, next to pack.mcmeta. If your pack already has the same font file, copy the providers from this one into it.
Upload the pack again and set its new hash (the SHA-1 generator does that).
Give each rank its character as prefix. Run the commands in the game, or paste the character into the LuckPerms web editor.
Players who decline the resource pack see an empty box instead of the tag.
Good to know
Each tag is 9 pixels high, the height of one chat line, so it sits level with the text.
The characters come from the private use area of Unicode (U+E000 and up). No real letter lives there. If another pack on your server already uses U+E000, change the first character.
Default font: the tag works wherever text is shown: chat, tab list, name tags, scoreboards. Own font: the text has to choose the font, in MiniMessage with <font:mypack:ranks>.
The game draws a shadow under chat text, also under the tags. A colour code in front of the tag tints it; put &f in front to keep the colours as drawn.
Letters A to Z, digits and + - . ! ? / * can be used, and the signs ★ and ♥. The letters are drawn by this page, 5 pixels high.
Something wrong or missing here? Tell me, requests decide what I add next. More tools: all tools.