import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.widget.AbstractButtonWidget;
+import net.minecraft.client.util.math.MatrixStack;
+import net.minecraft.text.LiteralText;
import java.awt.*;
protected final MinecraftClient minecraft;
AbstractControl(int x, int y, int width, String name) {
- super(x, y, width, 20, name);
+ super(x, y, width, 20, new LiteralText(name));
this.minecraft = MinecraftClient.getInstance();
}
@Override
- public void render(int mouseX, int mouseY) {
- super.render(mouseX, mouseY, 0f);
+ public void render(MatrixStack matrixStack, int mouseX, int mouseY) {
+ super.render(matrixStack, mouseX, mouseY, 0f);
}
public void setX(int x) {
}
@Override
- protected void renderBg(MinecraftClient minecraft, int mouseX, int mouseY) {
- if (active) renderBackground(mouseX, mouseY);
+ protected void renderBg(MatrixStack matrixStack, MinecraftClient minecraft, int mouseX, int mouseY) {
+ if (active) renderBackground(matrixStack, mouseX, mouseY);
}
- protected void renderBackground(int mouseX, int mouseY) {
+ protected void renderBackground(MatrixStack matrixStack, int mouseX, int mouseY) {
}
@Override
}
public void filter(String lowerValue) {
- String lowerString = this.getMessage().toLowerCase();
+ String lowerString = this.getMessage().asString().toLowerCase();
this.visible = lowerValue.equals("") ||
lowerString.startsWith(lowerValue) ||
lowerString.contains(" " + lowerValue);
}
- void drawRectangle(int left, int top, int right, int bottom, Color color) {
- fill(left, top, right, bottom, color.getRGB());
+ void drawRectangle(MatrixStack matrixStack, int left, int top, int right, int bottom, Color color) {
+ fill(matrixStack, left, top, right, bottom, color.getRGB());
}
@Override