アイテム クラスで、appendTooltip
をオーバーライドします (ツールチップの翻訳方法については lang を参照してください)。
バージョン 1.18.2 以前の場合:
@Override public void appendTooltip(ItemStack itemStack, World world, List<Text> tooltip, TooltipContext tooltipContext) { // デフォルトの白いテキスト tooltip.add( new TranslatableTextContent("item.tutorial.custom_item.tooltip") ); // 書式設定された赤いテキスト tooltip.add( new TranslatableTextContent("item.tutorial.custom_item.tooltip").formatted(Formatting.RED) ); }
1.19 以降のバージョンの場合:
@Override public void appendTooltip(ItemStack itemStack, World world, List<Text> tooltip, TooltipContext tooltipContext) { // デフォルトの白いテキスト tooltip.add(Text.translatable("item.tutorial.custom_item.tooltip")); // 書式設定された赤いテキスト tooltip.add(Text.translatable("item.tutorial.custom_item.tooltip").formatted(Formatting.RED)); }
同様のメソッドをオーバーライドして、 ブロック クラスにツールチップを追加することもできます:
@Override public void appendTooltip(ItemStack itemStack, BlockView world, List<Text> tooltip, TooltipContext tooltipContext) { // バージョン 1.18.2 以前の場合 tooltip.add( new TranslatableTextContent("block.tutorial.custom_block.tooltip") ); // 1.19 以降のバージョンの場合 tooltip.add(Text.translatable("block.tutorial.custom_block.tooltip")); }