]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blobdiff - src/main/java/com/irtimaled/bbor/client/gui/AbstractControl.java
Port to 1.19
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / gui / AbstractControl.java
index 3dc6996e22c1ceebcded088fff62dac8e7c59353..d367a9735d008f3393d88f04fa3dc372ddcd7d5b 100644 (file)
@@ -3,7 +3,8 @@ package com.irtimaled.bbor.client.gui;
 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.*;
 
@@ -12,7 +13,7 @@ abstract class AbstractControl extends ClickableWidget implements IControl {
     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();
     }
 
@@ -51,7 +52,7 @@ abstract class AbstractControl extends ClickableWidget implements IControl {
     }
 
     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);