User Tools

Site Tools


de:tutorial:tooltip

Einen Tooltip hinzufügen

In deiner item-Klasse, überschreibe appendTooltip wie hier gezeigt (siehe Übersetzen, um zu sehen, wie übersetzt wird).

Für die Versionen 1.18 und davor:

@Override
public void appendTooltip(ItemStack itemStack, World world, List<Text> tooltip, TooltipContext tooltipContext) {
 
    // standardmäßiger weißer Text
    tooltip.add( new TranslatableTextContent("item.tutorial.fabric_item.tooltip") );
 
    // Rot formatierter Text
    tooltip.add( new TranslatableTextContent("item.tutorial.fabric_item.tooltip").formatted(Formatting.RED) );
}

Für Versionen seit 1.19:

@Override
public void appendTooltip(ItemStack itemStack, World world, List<Text> tooltip, TooltipContext tooltipContext) {
 
    // standardmäßiger weißer Text
    tooltip.add(Text.translatable("item.tutorial.fabric_item.tooltip") );
 
    // Rot formatierter Text
    tooltip.add(Text.translatable("item.tutorial.fabric_item.tooltip").formatted(Formatting.RED) );
}

Du kannst deinen Tooltip auch in der Block-Klasse, durchs überschreiben einer ähnlichen Methode, hinzufügen:

@Override
public void appendTooltip(ItemStack itemStack, BlockView world, List<Text> tooltip, TooltipContext tooltipContext) {
    // 1.18.2 und ältere
    tooltip.add(new TranslatableTextContent("block.tutorial.fabric_block.tooltip") );
 
    // 1.19 und neuere
    tooltip.add(Text.translatable("block.tutorial.fabric_block.tooltip") );
}

de/tutorial/tooltip.txt · Last modified: 2022/07/20 15:04 by 127.0.0.1