49 lines
1.4 KiB
Java
49 lines
1.4 KiB
Java
package cutthecord.commands.commands;
|
||
|
||
import cutthecord.commands.CommandHandler;
|
||
import lanchon.dexpatcher.annotation.DexAdd;
|
||
|
||
@DexAdd
|
||
public class CmdFlip extends CommandHandler.Command {
|
||
|
||
@DexAdd
|
||
@Override
|
||
public String handleCommand(String msg) {
|
||
StringBuilder sb = new StringBuilder(msg.toLowerCase());
|
||
sb.reverse();
|
||
return sb.toString().replace("a", "ɐ")
|
||
.replace("b", "q")
|
||
.replace("c", "ɔ")
|
||
.replace("d", "p")
|
||
.replace("e", "ǝ")
|
||
.replace("f", "ɟ")
|
||
.replace("g", "ƃ")
|
||
.replace("h", "ɥ")
|
||
.replace("i", "ı")
|
||
.replace("j", "ɾ")
|
||
.replace("k", "ʞ")
|
||
.replace("l", "ן")
|
||
.replace("m", "ɯ")
|
||
.replace("n", "u")
|
||
//.replace("o", "o")
|
||
.replace("p", "d")
|
||
.replace("q", "b")
|
||
.replace("r", "ɹ")
|
||
//.replace("s", "s")
|
||
.replace("t", "ʇ")
|
||
.replace("u", "n")
|
||
.replace("v", "ʌ")
|
||
.replace("w", "ʍ")
|
||
//.replace("x", "x")
|
||
.replace("y", "ʎ");
|
||
//.replace("z", "z");
|
||
}
|
||
|
||
@DexAdd
|
||
@Override
|
||
public String getPopupInfo() {
|
||
return "Flips text (like “ʇɥıs”)";
|
||
}
|
||
|
||
}
|