User Tools

Site Tools


tutorial:tooltip

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
tutorial:tooltip [2022/12/16 00:21] solidblocktutorial:tooltip [2024/04/15 01:31] (current) solidblock
Line 11: Line 11:
  
     // formatted red text     // formatted red text
-    tooltip.add(new TranslatableText("item.tutorial.custom_item.tooltip").method_27692(class_124.field_1061) );+    tooltip.add(new TranslatableText("item.tutorial.custom_item.tooltip").method_27692(class_124.field_1061));
 } }
 </yarncode> </yarncode>
Line 19: Line 19:
 @Override @Override
 public void method_7851(class_1799 itemStack, class_1937 world, List<class_2561> tooltip, class_1836 tooltipContext) { public void method_7851(class_1799 itemStack, class_1937 world, List<class_2561> tooltip, class_1836 tooltipContext) {
- 
-    // default white text 
     tooltip.add(Text.translatable("item.tutorial.custom_item.tooltip"));     tooltip.add(Text.translatable("item.tutorial.custom_item.tooltip"));
 +}
 +</yarncode>
  
-    // formatted red text +For versions since 1.20.5: 
-    tooltip.add(Text.translatable("item.tutorial.custom_item.tooltip").method_27692(class_124.field_1061));+<yarncode java> 
 +@Override 
 +public void method_7851(class_1799 itemStack, TooltipContext context, List<class_2561> tooltip, TooltipType type) { 
 +    tooltip.add(Text.translatable("item.tutorial.custom_item.tooltip"));
 } }
 </yarncode> </yarncode>
  
-You can also append your tooltip in the [[tutorial:blocks|block]] class by overriding a similar method :+You can also append your tooltip in the [[tutorial:blocks|block]] class by overriding a similar method
 + 
 +For versions below 1.20.5:
 <yarncode java> <yarncode java>
 @Override @Override
 public void method_9568(class_1799 itemStack, class_1922 world, List<class_2561> tooltip, class_1836 tooltipContext) { public void method_9568(class_1799 itemStack, class_1922 world, List<class_2561> tooltip, class_1836 tooltipContext) {
     // for versions 1.18.2 and before     // for versions 1.18.2 and before
-    tooltip.add(new TranslatableText("block.tutorial.custom_block.tooltip") );+    tooltip.add(new TranslatableText("block.tutorial.custom_block.tooltip"));
          
     // for versions since 1.19     // for versions since 1.19
 +    tooltip.add(Text.translatable("block.tutorial.custom_block.tooltip"));
 +}
 +</yarncode>
 +
 +For versions since 1.20.5:
 +<yarncode java>
 +@Override
 +public void method_9568(class_1799 itemStack, Item.TooltipContext context, List<class_2561> tooltip, TooltipType options) {
     tooltip.add(Text.translatable("block.tutorial.custom_block.tooltip"));     tooltip.add(Text.translatable("block.tutorial.custom_block.tooltip"));
 } }
 </yarncode> </yarncode>
tutorial/tooltip.txt · Last modified: 2024/04/15 01:31 by solidblock