minecraft-src/net/minecraft/world/item/TooltipFlag.java
2025-07-04 01:41:11 +03:00

26 lines
595 B
Java

package net.minecraft.world.item;
public interface TooltipFlag {
TooltipFlag.Default NORMAL = new TooltipFlag.Default(false, false);
TooltipFlag.Default ADVANCED = new TooltipFlag.Default(true, false);
boolean isAdvanced();
boolean isCreative();
public 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);
}
}
}