20 lines
693 B
Java
20 lines
693 B
Java
package net.minecraft.client.gui.screens.dialog.input;
|
|
|
|
import net.fabricmc.api.EnvType;
|
|
import net.fabricmc.api.Environment;
|
|
import net.minecraft.client.gui.layouts.LayoutElement;
|
|
import net.minecraft.client.gui.screens.Screen;
|
|
import net.minecraft.server.dialog.action.Action;
|
|
import net.minecraft.server.dialog.input.InputControl;
|
|
|
|
@FunctionalInterface
|
|
@Environment(EnvType.CLIENT)
|
|
public interface InputControlHandler<T extends InputControl> {
|
|
void addControl(T inputControl, Screen screen, InputControlHandler.Output output);
|
|
|
|
@FunctionalInterface
|
|
@Environment(EnvType.CLIENT)
|
|
public interface Output {
|
|
void accept(LayoutElement layoutElement, Action.ValueGetter valueGetter);
|
|
}
|
|
}
|