package net.minecraft.world.item; import net.fabricmc.fabric.api.item.v1.FabricTooltipFlag; public interface TooltipFlag extends FabricTooltipFlag { TooltipFlag.Default NORMAL = new TooltipFlag.Default(false, false); TooltipFlag.Default ADVANCED = new TooltipFlag.Default(true, false); boolean isAdvanced(); boolean isCreative(); record Default(boolean advanced, boolean creative) implements TooltipFlag { @Override public boolean isAdvanced() { return this.advanced; } @Override public boolean isCreative() { return this.creative; } public TooltipFlag.Default asCreative() { return new TooltipFlag.Default(this.advanced, true); } } }