Tooltip
Tooltip 是用于给物品添加除了物品名之外更多的信息。不只是模组上的一些物品,原版的附魔书、旗帜也都用了 tooltip。
添加 Tooltip
MCTextComponent
MCTextComponent 是富文本。所以我们可以指定他的格式。1.16 CrT 取消了 Formatter,所以我们只能通过以下方式搞。可能有一些麻烦。但是这也和内部 Java 本应该写法也基本统一了。
此外,这个类也进行了操作符重载。我们可以用 +
~
<<
来拼接两个 MCTextComponent。
清除 Tooltip
使用 clearTooltip
删除原有的所有 tooltip。
动态添加 Tooltip
附魔书的 tooltip 不是固定的。说明他是动态的。在 CrT 也可以使用。
这里出现的 ITooltipFunction (crafttweaker.api.item.tooltip.ITooltipFunction
) 是本篇教程你第一个看见的 lambda 表达式了。有三个参数:
stack as
IItemStack
:具体的物品tooltip as
List<MCTextComponent>
:已经添加好的 tooltip,往其添加元素即可添加 tooltip。advance as
bool
:是否为高级 tooltip。只用于地图和 F3 + H。
最后更新于