import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.widget.ClickableWidget;
import net.minecraft.client.util.math.MatrixStack;
-import net.minecraft.text.LiteralText;
+import net.minecraft.text.LiteralTextContent;
+import net.minecraft.text.MutableText;
import java.awt.*;
protected final MinecraftClient minecraft;
AbstractControl(int x, int y, int width, String name) {
- super(x, y, width, 20, new LiteralText(name));
+ super(x, y, width, 20, MutableText.of(new LiteralTextContent(name)));
this.minecraft = MinecraftClient.getInstance();
}
}
public void filter(String lowerValue) {
- String lowerString = this.getMessage().asString().toLowerCase();
+ String lowerString = this.getMessage().asTruncatedString(256).toLowerCase();
this.visible = lowerValue.equals("") ||
lowerString.startsWith(lowerValue) ||
lowerString.contains(" " + lowerValue);