User Tools

Site Tools


ja:tutorial:tooltip

ツールチップの追加

アイテム クラスで、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"));
}

ja/tutorial/tooltip.txt · Last modified: 2022/08/13 16:31 by 127.0.0.1