From fdad25cb17a76b8d4589c7ea0fa84bdb6cf11171 Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Sat, 28 Jan 2023 23:57:08 +0700 Subject: [PATCH] AbstractNetworkedInput.with accepts GetterSetter --- .../mc/otm/menu/input/AbstractNetworkedInput.kt | 7 +++++++ 1 file changed, 7 insertions(+) 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