介绍
关于Pig Pen Cipher
这个 Mod 将 Pig Pen Cipher 作为一种新字体(是字体就没有意思了)添加到 Minecraft 中,它可以用于但不限于书籍、字体、聊天框内的信息、工具提示等包含文字的部分。
PigPenCipher 是一种简单的替换密码,可以用于对英文字母编写的消息等文本进行编码。
上图为加密后的书本(图片来源:Curseforge)。
没有完全翻译为中文后的书本(图片来源:自制)。gotem是什么啊!
Pig Pen Cipher字体
上图为该 Mod 添加的PigPenCipher字体(图片来源:Mod 资源文件夹,为更改后),分别对应26个英文字母。
Pig Pen Cipher字体译制
上图为 Pig Pen Cipher 字体与微软雅黑字体对比(图片来源:自制),虽然很慢,但是可以进行一一对应翻译。
也可以使用指令进行翻译。(这样快多了)
用户使用指南
指令
如果此 Mod安装在 Forge 服务器上,您能够使用一些自定义命令来帮助您使用此 Mod。如果安装了 Mod,以下4个命令也可以在单人游戏中使用:
/pigpen say
使用密码在聊天中发布消息,所有玩家都可以使用此命令,明文版本将记录在服务器控制台中。
/pigpen hand
用密码重命名持有的物品,仅限 OP 操作。
/pigpen book (encode|decode)
使用密码改写一本持有的书,还可以将编码书籍变成明文书籍,仅限 OP 操作。
/pigpen tile (encode|decode) <pos>
改写一个方块实体,例如使用密码的符号,仅限 OP 操作。
代码
如果您正在开发 Mod 或者可以访问代码或脚本工具,那么您可以通过修改组件的方式对 ITextComponent 进行加密。
// MCP names not yet available
// func_240703_c_ = setStyle
// func_240719_a_ = setFontId
IFormattableTextComponent text = new StringTextComponent("Hello World");
text.func_240703_c_(text.getStyle().func_240719_a_(new ResourceLocation("pigpen", "pigpen")));
原版指令添加 NBT 以使用 PigPenCipher 字体
任何允许您指定文本的原版指令都可以通过在文本属性内输入字体 ID 来使用密码。
例子:它可以用于 give 和 title 指令。
/give @p stone{display:{Name:"[{\"text\":\"Hello\",\"italic\":false,\"color\":\"gold\",\"font\":\"pigpen:pigpen\"}]"}} 1
/title @a title {"text":"Hello","font":"pigpen:pigpen"}
使用密码
PigPenCipher 密码有时被称为井字格密码,这是因为用于编码/解码字符的密钥看起来像一个井字棋棋盘。
Curseforge加载不出来,我翻墙下的
如图(图片来源:这个网站),要使用 PigPenCipher 写入字符,只需将字符替换为环绕字符的行即可。解码时如果没有点就用左边的版本,有点则用右边的版本。例如:如果你想写字母 A,你会画一个向后的 L 形,而E会画成一个正方形,N 是一个内部有一个点的正方形。其余的字符遵循相同的规则,T 将是指向右侧的箭头,W 将是指向下方的箭头,其中有一个圆点。