Inline

Inline

内联文本渲染的模组

基础库

Inline

Inline 是一个用于在文本中渲染行内内容的 Minecraft 库。它有一些面向玩家的功能,主要是为了娱乐,同时也为未来的开发者提供示例和帮助。

请查看画廊获取更多示例!

面向玩家的功能

客户端

Inline 自带了一些内置匹配器:

  • 物品——例如:[item:diamond_sword]——支持任何物品 ID
  • 实体——例如:[entity:pig]——支持任何实体类型 ID
  • 玩家头像——例如:[face:samsthenerd]——支持玩家名称
  • 模组图标——例如:[mod:inline]

你可以使用各种字符代替 :,其中一些会改变渲染的大小,非常适合用于告示牌标签!

  • ; 和 : 为正常大小
  • , 缩放至 0.75 倍
  • ! 缩放至 1.5 倍
  • + 缩放至 2 倍

客户端有一个配置项,用于限制聊天消息中的最大渲染尺寸,以防止刷屏消息遮挡其他消息。

你也可以在任何匹配器前加上 \ 来避免匹配。

其他一些模组,如 emi、rei 等,可能会在物品提示框中添加来源模组名称。Inline 会查找这些信息并附加模组的图标。

所有这些都可以通过游戏内配置界面进行配置。

Create 互通

Inline 渲染可以用于 Create 模组的显示板上。由于一些限制,在显示链接时可能会有些问题,需要使用比预期更宽的显示板,否则会被截断,导致无法正常匹配和渲染。

服务端

服务端匹配器匹配 [show:hand] 或 [show:offhand],用于在聊天中展示你当前手持的物品。

已知模组冲突

  • Emojiful——由于它们替换了文本渲染器,导致 Inline 的 mixin 无法应用。

如果你发现其他冲突,请提交 issue 反馈!

开发者

一张展示 Inline 核心流程的流程图

请查看 readme 获取更多关于使用 Inline 开发的信息!