Same method name as in superclass leads to ForgeGradle reobf problems. (#4491)
Fixes #4490
This commit is contained in:
@@ -37,7 +37,7 @@ public class NumberBox extends TextFieldWidget {
|
|||||||
final Class<?> type, LongConsumer changeListener) {
|
final Class<?> type, LongConsumer changeListener) {
|
||||||
super(fontRenderer, x, y, width, height, "0");
|
super(fontRenderer, x, y, width, height, "0");
|
||||||
this.setText("0");
|
this.setText("0");
|
||||||
setResponder(this::onTextChanged);
|
setResponder(this::handleTextChanged);
|
||||||
this.lastValue = 0;
|
this.lastValue = 0;
|
||||||
this.changeListener = changeListener;
|
this.changeListener = changeListener;
|
||||||
if (type == int.class || type == Integer.class) {
|
if (type == int.class || type == Integer.class) {
|
||||||
@@ -47,7 +47,11 @@ public class NumberBox extends TextFieldWidget {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void onTextChanged(String text) {
|
// NOTE: This method MUST NOT BE NAMED like a method in the superclass because
|
||||||
|
// of a ForgeGradle remapping bug
|
||||||
|
// since it'll not remap this method's name, but it will remap the name of the
|
||||||
|
// method reference above.
|
||||||
|
private void handleTextChanged(String text) {
|
||||||
if (text.isEmpty()) {
|
if (text.isEmpty()) {
|
||||||
setText("0"); // Will call onTextChanged recursively
|
setText("0"); // Will call onTextChanged recursively
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user