尼特写作

尼特写作

将Nyctography替换密码作为可用的Minecraft字体添加。

冒险

用世界中的横幅制作的Nyctography横幅图片,横幅拼写出nyctography。 本模组将Nyctography替换密码添加为Minecraft字体!此字体可用于书本、告示牌、聊天消息、物品提示以及大多数游戏内文本。

历史

Nyctography书写系统由Lewis Carrol于1891年发明。该系统的目标是在黑暗中更容易书写,这也是该名称的由来。文本使用一种带有方孔的模板(称为nyctograph)进行书写,以对齐和书写字符。在现代,这种书写系统已被用于游戏谜题、DnD战役和地理寻宝活动中。

理解Nyctography

此书写系统使用环绕方框边缘的一系列点和线。例如,字母E在左上角有一个点,顶部有一条线。每个符号都与拉丁字母对应字符略有相似。例如,字母O在左上角有一个点,然后在方框的所有边上都有线,形成一个封闭的环。

帮助理解书写系统的解码表。

与盲文类似,数字使用字母书写。本模组在使用字体书写文本时会自动处理这一点,但你仍需知道如何阅读它们。为避免与真实单词混淆,仅使用辅音字母。

  • 0 = Z
  • 1 = B(字母表中的第一个辅音)
  • 2 = D(拉丁语中的2为Duo)
  • 3 = T
  • 4 = F
  • 5 = L(罗马数字中代表50)
  • 6 = S
  • 7 = M(源自拉丁语中的Septem,意为七)
  • 8 = H(法语中的八为huit)
  • 9 = N

除字母和数字外,还有五个特殊字符。

  • 连字符 - 在本模组中通过短横线(-)书写。显示为左上角一个点、顶部一条线和底部两个点。
  • 和 - 在本模组中通过与符号(&)书写。显示为左上和左下各一个点,右侧一条线。
  • 数字指示符 - 在本模组中通过井号(#)书写。表示后续字符应解读为数字。仅显示字母F的角形,代表“数字”。
  • 字母指示符 - 在本模组中通过星号(*)书写。表示后续字符为字母。仅显示字母L的角形,代表“字母”。
  • 日期指示符 - 在本模组中通过@符号(@)书写。表示后续字符为DDMMYY格式的日期。显示字母D的角形,代表“日期”。

技术用法

此字体可应用于使用Mojang文本组件系统的任何文本,包括所有支持原始JSON文本的命令和数据包功能。这通过将文本的字体属性设置为nyctography:nyctography来完成。

原版命令

原版命令通常允许你使用原始JSON格式定义文本。字体属性控制渲染该文本时使用的字体。这适用于所有字体,并非本模组添加的字体所独有。

  • /give @a stone[custom_name='["",{"text":"Stone","font":"nyctography:nyctography",italic:false}]']
  • /title @a title {"text":"Hello","font":"nyctography:nyctography"}
  • /give @a written_book[written_book_content={pages:['[["",{"text":"Test book","font":"nyctography:nyctography"}]]'],title:"aaa",author:"bbb"}]

Bookshelf命令

本模组依赖于Bookshelf库,该库提供了几个用于处理字体的命令。以下给出几个示例命令。

  • /bookshelf font say nyctography:nyctography <文本_这里> - 使用该字体样式发布聊天消息。
  • /bookshelf font item nyctography:nyctography - 将持有的物品重命名为使用该字体。
  • /bookshelf font block nyctography:nyctography X Y Z - 将字体应用于方块。这将改变告示牌文本,或重命名可命名方块(如箱子)。

脚本、插件和模组

如果你能访问代码或脚本工具,可以将字体应用于任何可变文本组件。这是通过设置文本组件的样式中的字体ID来完成的。你可以在此处找到我如何实现此功能的示例。

Nodecraft赞助横幅

此项目由Nodecraft提供赞助。使用代码DARKHAX可享受首月服务30%折扣!