diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/menu/input/AbstractNetworkedInput.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/menu/input/AbstractNetworkedInput.kt index 3892885b1..377828510 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/menu/input/AbstractNetworkedInput.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/menu/input/AbstractNetworkedInput.kt @@ -1,6 +1,7 @@ package ru.dbotthepony.mc.otm.menu.input import ru.dbotthepony.mc.otm.client.minecraft +import ru.dbotthepony.mc.otm.core.GetterSetter import ru.dbotthepony.mc.otm.menu.MatteryMenu import kotlin.reflect.KMutableProperty0 @@ -27,6 +28,12 @@ abstract class AbstractNetworkedInput { return this } + fun with(state: GetterSetter): AbstractNetworkedInput { + withConsumer(state::accept) + withSupplier(state::get) + return this + } + fun clear(): AbstractNetworkedInput { supplier = null consumer = null