1.16.3 Fabric 给物品添加自定义样式的方块提示(tooltip)

小猪之最


版本信息
你使用的系统:Windows 10 x64
你用的JDK是: jdk8u241 x64
你使用的IDE:IntelliJ IDEA
你使用的IDE版本: 2020.1.1
Fabric-loader版本: 0.10.1+build.209
Fabric API版本: 0.24.0+build.411-1.16
Minecraft版本: 1.16.3
Mapping 文件版本: 1.16.3+build.47
问题情况简述
Fabric官方Wiki中提到创建tooltip需要覆写appendTooltip方法,这样做可以创建一个普通的tooltip。如果想要创建一个带有文本样式(Style),例如颜色、粗体、斜体等效果的tooltip该怎么做?
相关代码
Item

@Override
public void appendTooltip(ItemStack itemStack, World world, List<Text> tooltip, TooltipContext tooltipContext) {
    tooltip.add(new TranslatableText("item.tutorial.fabric_item.tooltip"));
}

查到的资料


FledgeXu


你看一下类的继承关系和类的方法不就能知道了吗?而且原版的类里面应该有很多的例子。

TranslatableText继承了BaseText类,而BaseText类里有个setStyle方法。


system


该主题在最后一个回复创建后7天后自动关闭。不再允许新的回复。