package com.irtimaled.bbor.client.gui;
-import net.minecraft.client.gui.FontRenderer;
+import net.minecraft.client.font.TextRenderer;
import net.minecraft.client.gui.widget.TextFieldWidget;
public class SearchField extends TextFieldWidget implements IControl {
private final ControlList controlList;
- SearchField(FontRenderer fontRenderer, int left, int top, int width, int height, ControlList controlList) {
+ SearchField(TextRenderer fontRenderer, int left, int top, int width, int height, ControlList controlList) {
super(fontRenderer, left, top, width, height, "");
this.controlList = controlList;
- this.setResponder(text -> this.controlList.filter(removeLeadingSpaces(text.toLowerCase())));
- this.setTextFormatter((text, id) -> removeLeadingSpaces(text));
+ this.setChangedListener(text -> this.controlList.filter(removeLeadingSpaces(text.toLowerCase())));
+ this.setRenderTextProvider((text, id) -> removeLeadingSpaces(text));
this.setFocused(true);
}
@Override
public boolean isVisible() {
- return super.getVisible();
+ return super.isVisible();
}
}