User Tools

Site Tools


zh_cn:tutorial:tooltip

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
zh_cn:tutorial:tooltip [2021/07/27 07:45] solidblockzh_cn:tutorial:tooltip [2022/12/16 00:22] solidblock
Line 1: Line 1:
 ====== 添加一个物品提示 ====== ====== 添加一个物品提示 ======
-在您的[[zh_cn:tutorial:items|物品]]类中,像这样重写 ''appendTooltip''(有关如何翻译工具提示,请参见[[zh_cn:tutorial:lang]]): +在您的[[zh_cn:tutorial:items|物品]]类中,像这样重写 ''appendTooltip''(有关如何翻译提示,请参见[[zh_cn:tutorial:lang]])。 
-<code java>+ 
 +对于 1.18.2 及之前的版本: 
 +<yarncode java>
 @Override @Override
-public void appendTooltip(ItemStack itemStack, World world, List<Text> tooltip, TooltipContext tooltipContext) {+public void method_7851(class_1799 itemStack, class_1937 world, List<class_2561> tooltip, class_1836 tooltipContext) {
  
     // 默认为白色文本     // 默认为白色文本
-    tooltip.add( new TranslatableText("item.tutorial.fabric_item.tooltip") ); +    tooltip.add(new TranslatableText("item.tutorial.custom_item.tooltip")); 
-     + 
-    // 默认为红色文本 +    // 格式化为红色文本 
-    tooltip.add( new TranslatableText("item.tutorial.fabric_item.tooltip").formatted(Formatting.RED) );+    tooltip.add(new TranslatableText("item.tutorial.custom_item.tooltip").method_27692(class_124.field_1061) );
 } }
-</code+</yarncode
-你也可以在[[zh_cn:tutorial:blocks|方块]]类中通过重写类似方法来添加物品提示类: + 
-<code java>+对于 1.19 之后的版本: 
 +<yarncode java>
 @Override @Override
-public void appendTooltip(ItemStack itemStack, BlockView world, List<Text> tooltip, TooltipContext tooltipContext) { +public void method_7851(class_1799 itemStack, class_1937 world, List<class_2561> tooltip, class_1836 tooltipContext) { 
-    tooltip.add( new TranslatableText("block.tutorial.fabric_block.tooltip") );+ 
 +    // 默认为白色文本 
 +    tooltip.add(Text.translatable("item.tutorial.custom_item.tooltip")); 
 + 
 +    // 格式化为红色文本 
 +    tooltip.add(Text.translatable("item.tutorial.custom_item.tooltip").method_27692(class_124.field_1061) ); 
 +
 +</yarncode> 
 +你也可以在[[zh_cn:tutorial:blocks|方块]]类中通过重写类似方法来添加物品提示: 
 +<yarncode java> 
 +@Override 
 +public void method_9568(class_1799 itemStack, class_1922 world, List<class_2561> tooltip, class_1836 tooltipContext) { 
 +    // 对于 1.18.2 及之前的版本 
 +    tooltip.add(new TranslatableText("block.tutorial.custom_block.tooltip")); 
 +     
 +    // 对于 1.19 之后的版本 
 +    tooltip.add(Text.translatable("block.tutorial.custom_block.tooltip"));
 } }
-</code>+</yarncode>
zh_cn/tutorial/tooltip.txt · Last modified: 2024/04/15 01:31 by solidblock