zh_cn:tutorial:tooltip
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| zh_cn:tutorial:tooltip [2022/05/27 15:38] – solidblock | zh_cn:tutorial:tooltip [2025/04/01 08:15] (current) – solidblock | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== 添加一个物品提示 ====== | + | ====== 添加物品提示 ====== |
| - | 在您的[[zh_cn: | + | ===== 物品的物品提示 |
| + | 在您的[[zh_cn: | ||
| 对于 1.18.2 及之前的版本: | 对于 1.18.2 及之前的版本: | ||
| Line 8: | Line 9: | ||
| // 默认为白色文本 | // 默认为白色文本 | ||
| - | tooltip.add( new class_2588(" | + | tooltip.add(new |
| // 格式化为红色文本 | // 格式化为红色文本 | ||
| - | tooltip.add( new class_2588(" | + | tooltip.add(new |
| } | } | ||
| </ | </ | ||
| Line 19: | Line 20: | ||
| @Override | @Override | ||
| public void method_7851(class_1799 itemStack, class_1937 world, List< | public void method_7851(class_1799 itemStack, class_1937 world, List< | ||
| + | tooltip.add(Text.translatable(" | ||
| + | } | ||
| + | </ | ||
| - | // 默认为白色文本 | + | 对于 1.20.5 之后的版本: |
| - | | + | < |
| - | + | @Override | |
| - | // 格式化为红色文本 | + | public void method_7851(class_1799 itemStack, TooltipContext context, List< |
| - | tooltip.add(Text.translatable(" | + | tooltip.add(Text.translatable(" |
| } | } | ||
| </ | </ | ||
| - | 你也可以在[[zh_cn: | + | |
| + | > :!: 该方法自从 1.21.5 开始被弃用。要在 1.21.5 添加物品提示,请使用 Fabric API。 | ||
| + | ===== 方块的物品提示 ===== | ||
| + | 你也可以在[[zh_cn: | ||
| < | < | ||
| @Override | @Override | ||
| public void method_9568(class_1799 itemStack, class_1922 world, List< | public void method_9568(class_1799 itemStack, class_1922 world, List< | ||
| // 对于 1.18.2 及之前的版本 | // 对于 1.18.2 及之前的版本 | ||
| - | tooltip.add(new | + | tooltip.add(new |
| | | ||
| // 对于 1.19 之后的版本 | // 对于 1.19 之后的版本 | ||
| - | tooltip.add(Text.translatable(" | + | tooltip.add(Text.translatable(" |
| } | } | ||
| </ | </ | ||
| + | |||
| + | 对于 1.20.5 之后、1.21.5 之前的版本: | ||
| + | < | ||
| + | @Override | ||
| + | public void method_9568(class_1799 itemStack, Item.TooltipContext context, List< | ||
| + | tooltip.add(Text.translatable(" | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ===== 在 1.21.5 中添加物品提示 ===== | ||
| + | |||
| + | 自 1.21.5 开始,物品提示的实现方式被重写。大多数物品提示改为使用物品组件实现,其是否显示会受到 '' | ||
| + | <code java> | ||
| + | ItemTooltipCallback.EVENT.register((itemStack, | ||
| + | if (!itemStack.isOf(TutorialItems.CUSTOM_ITEM)) { | ||
| + | return; | ||
| + | } | ||
| + | list.add(Text.translatable(" | ||
| + | }); | ||
| + | </ | ||
| + | |||
| + | 这个例子将为我们在 [[items]] 教程中创建的物品添加自定义的物品提示。 | ||
zh_cn/tutorial/tooltip.1653665889.txt.gz · Last modified: 2022/05/27 15:38 by solidblock