package net.minecraft.client.gui.components; import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; import net.minecraft.client.gui.Font; import net.minecraft.client.gui.narration.NarrationElementOutput; import net.minecraft.network.chat.Component; @Environment(EnvType.CLIENT) public abstract class AbstractStringWidget extends AbstractWidget { private final Font font; private int color = 16777215; public AbstractStringWidget(int x, int y, int width, int height, Component message, Font font) { super(x, y, width, height, message); this.font = font; } @Override protected void updateWidgetNarration(NarrationElementOutput narrationElementOutput) { } public AbstractStringWidget setColor(int color) { this.color = color; return this; } protected final Font getFont() { return this.font; } protected final int getColor() { return this.color; } }