Pig Pen Cipher

Pig Pen Cipher

向Minecraft添加猪圈密码

工具

这个模组将猪圈密码作为新字体添加到 Minecraft 中。可用于书本、字体、聊天消息、工具提示,以及游戏中几乎所有其他文本。

概述

猪圈密码是一种简单的替换密码,用于编码使用英文字母的消息。

用户指南

使用密码

猪圈密码有时被称为井字棋密码。这是因为用于编码/解码字符的密钥看起来像一个井字棋棋盘。

要使用猪圈密码书写字符,你只需用围绕该字符的线条替换该字符。例如,如果你想写字母 A,你需要画一个反向的 L 形状,而 E 则画成一个正方形。如果符号包含一个点,你应使用右侧的版本,所以内部带点的正方形就是 N。底部八个字符遵循相同的规则,T 是一个向右的箭头,W 则是一个向下且带点的箭头。

虽然密码一开始看起来可能很复杂,但多加练习后就会容易理解得多。

命令

如果此模组安装在 Forge 服务器上,你将可以使用一些自定义命令来帮助你使用此模组。如果安装了模组,这些命令也可以在单人游戏中使用。

  • /pigpen say - 使用密码在聊天中发布消息。所有玩家都可以使用此命令。明文版本会记录在服务器控制台中。
  • /pigpen hand - 使用密码重命名手持物品。仅限 2 级操作员。
  • /pigpen book (encode|decode) - 将手持书籍改写为使用密码。也可以将加密书籍转换为明文书籍。仅限 2 级操作员。
  • /pigpen tile (encode|decode) <pos> - 将方块实体(如告示牌)改写为使用密码。仅限 2 级操作员。

代码

如果你正在开发模组,或者有代码/脚本工具的访问权限,你可以通过修改组件的样式将密码应用于 ITextComponent。

// MCP 名称尚不可用
// 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

任何允许你指定文本组件的原版命令都可以通过在文本属性中定义字体 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"}