Minecraft font to Unicode font converter.

  • Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the comminuty!

    Now, what are you waiting for? Join the community now!

Dovias

New Member
Dec 8, 2019
6
1
0
26
Before:
GFZ1XS5.png

After:
DNrl7Gr.png


Have you ever wondered how to get unique fonts in to your minecraft server?
Well this is now possible! Here's minecraft font to unicode font converter, which converts minecraft mapped font letters to unicode ones without having a hassle to convert texts by yourself using an online text generator! Add this at the top of your .sk file or create a new one!


Requires:
  1. Skript version that's compatible with skript-mirror.
  2. skript-mirror addon.

Code:
import:
    java.lang.String
    java.lang.StringBuilder

expression convert minecraft font %string% to unicode font:
    get:
        set {_unicodefont::*} to ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz") split at ""
        set {_minecraftfont::*} to ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz") split at ""

        set {_minecraftstring::*} to expression-1 split at ""
        set {_minecraftstringsize} to size of {_minecraftstring::*}
        remove {_minecraftstring::%{_minecraftstringsize}%} from {_minecraftstring::*}
        loop {_minecraftstring::*}:
            if {_minecraftfont::*} doesn't contain loop-value-1:
                add loop-value-1 to {_converted::*}
                continue
            loop {_minecraftfont::*}:
                if loop-value-2.equals(loop-value-1):
                    set {_order} to loop-index-2 parsed as number
                    add {_unicodefont::%{_order}%} to {_converted::*}
                    continue
        set {_unicodestring} to new StringBuilder()
        loop {_converted::*}:
            {_unicodestring}.append(loop-value-1)
        return {_unicodestring}

To change the font, you need to map the unicode letters by yourselves! To do that, you need to:
  1. Add unicode mapped symbols to {_unicodefont::*} list variable, as it shown in the custom expression.
  2. Add minecraft font alternative symbols of unicode mapped symbols to {_minecraftfont::*} list variable , as it shown in the custom expression.
Where can I use this?
  • Pretty much everywhere. You could use this as a special perk for donators. For example you could convert text in real time and send edited font message instead of normal font message. Or you could use this as some kind of Tab list, scoreboard customization.
 
Before:

GFZ1XS5.png


After:

DNrl7Gr.png


Have you ever wondered how to get unique fonts in to your minecraft server? Well this is now possible! Here's minecraft font to unicode font converter, which converts minecraft mapped font letters to unicode ones without having a hassle to convert texts by yourself using an online text generator! Add this at the top of your .sk file or create a new one!


Requires:
  1. Skript version that's compatible with skript-mirror.
  2. skript-mirror addon.

Code:
import:
    java.lang.String
    java.lang.StringBuilder

expression convert minecraft font %string% to unicode font:
    get:
        set {_unicodefont::*} to ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz") split at ""
        set {_minecraftfont::*} to ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz") split at ""

        set {_minecraftstring::*} to expression-1 split at ""
        set {_minecraftstringsize} to size of {_minecraftstring::*}
        remove {_minecraftstring::%{_minecraftstringsize}%} from {_minecraftstring::*}
        loop {_minecraftstring::*}:
            if {_minecraftfont::*} doesn't contain loop-value-1:
                add loop-value-1 to {_converted::*}
                continue
            loop {_minecraftfont::*}:
                if loop-value-2.equals(loop-value-1):
                    set {_order} to loop-index-2 parsed as number
                    add {_unicodefont::%{_order}%} to {_converted::*}
                    continue
        set {_unicodestring} to new StringBuilder()
        loop {_converted::*}:
            {_unicodestring}.append(loop-value-1)
        return {_unicodestring}

To change the font, you need to map the unicode letters by yourselves! To do that, you need to:
  1. Add unicode mapped symbols to {_unicodefont::*} list variable, as it shown in the custom expression.
  2. Add minecraft font alternative symbols of unicode mapped symbols to {_minecraftfont::*} list variable , as it shown in the custom expression.
Where can I use this?
  • Pretty much everywhere. You could use this as a special perk for donators. For example you could convert text in real time and send edited font message instead of normal font message. Or you could use this as some kind of Tab list, scoreboard customization.
Hey how to use this?