JSFiddle - React, Tailwind, and code Playground
JavaScript
var seed = new Date().getTime().toString();
var seedsplit = seed.split("");
var name = "";
for (var i in seedsplit) {
//Always make first 5 characters 13446 - we'll need to do this to maploadspawn too
if (i >= 5) {
if (i == 5 || i == 10) {
switch(seedsplit[i]) {
case "1": name+="B"; break;
case "2": name+="C"; break;
case "3": name+="D"; break;
case "4": name+="F"; break;
case "5": name+="G"; break;
case "6": name+="H"; break;
case "7": name+="J"; break;
case "8": name+="K"; break;
case "9": name+="L"; break;
case "0": name+="M"; break;
}
} else if (i == 7 || i == 12) {
switch(seedsplit[i]) {
case "1": name+="N"; break;
case "2": name+="P"; break;
case "3": name+="Q"; break;
case "4": name+="R"; break;
case "5": name+="S"; break;
case "6": name+="T"; break;
case "7": name+="V"; break;
case "8": name+="W"; break;
case "9": name+="X"; break;
case "0": name+="Y"; break;
}
} else if (i == 6 || i == 8 || i == 11) {
switch(seedsplit[i]) {
case "1": name+="A"; break;
case "2": name+="E"; break;
case "3": name+="I"; break;
case "4": name+="O"; break;
case "5": name+="U"; break;
case "6": name+="AE"; break;
case "7": name+="UE"; break;
case "8": name+="IE"; break;
case "9": name+="OI"; break;
case "0": name+="UA"; break;
}
} else if (i == 9) {
switch(seedsplit[i]) {
case "1": name+="A "; break;
case "2": name+="E "; break;
...