====== Adding a tooltip ====== In your [[tutorial:items|item]] class, override '''' like so (see [[tutorial:lang]] for how to translate the tooltip). For versions 1.18.2 and before: @Override public void method_7851(class_1799 itemStack, class_1937 world, List tooltip, class_1836 tooltipContext) { // default white text tooltip.add(new TranslatableText("item.tutorial.custom_item.tooltip")); // formatted red text tooltip.add(new TranslatableText("item.tutorial.custom_item.tooltip").method_27692(class_124.field_1061)); } For versions since 1.19: @Override public void method_7851(class_1799 itemStack, class_1937 world, List tooltip, class_1836 tooltipContext) { tooltip.add(Text.translatable("item.tutorial.custom_item.tooltip")); } For versions since 1.20.5: @Override public void method_7851(class_1799 itemStack, TooltipContext context, List tooltip, TooltipType type) { tooltip.add(Text.translatable("item.tutorial.custom_item.tooltip")); } You can also append your tooltip in the [[tutorial:blocks|block]] class by overriding a similar method: For versions below 1.20.5: @Override public void method_9568(class_1799 itemStack, class_1922 world, List tooltip, class_1836 tooltipContext) { // for versions 1.18.2 and before tooltip.add(new TranslatableText("block.tutorial.custom_block.tooltip")); // for versions since 1.19 tooltip.add(Text.translatable("block.tutorial.custom_block.tooltip")); } For versions since 1.20.5: @Override public void method_9568(class_1799 itemStack, Item.TooltipContext context, List tooltip, TooltipType options) { tooltip.add(Text.translatable("block.tutorial.custom_block.tooltip")); }