diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/network/FieldSynchronizer.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/network/FieldSynchronizer.kt index b9be1c94c..c42899287 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/network/FieldSynchronizer.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/network/FieldSynchronizer.kt @@ -150,6 +150,9 @@ class FieldSynchronizer(private val callback: Runnable, private val alwaysCallCa fun > enum(type: Class, getter: KProperty0) = ComputedField(getter, EnumValueCodec(type)) inline fun > enum(getter: KProperty0) = ComputedField(getter, EnumValueCodec(T::class.java)) + fun > enum(type: Class, getter: Supplier) = ComputedField(getter::get, EnumValueCodec(type)) + inline fun > enum(getter: Supplier) = ComputedField(getter::get, EnumValueCodec(T::class.java)) + fun byte( value: Byte = 0, getter: FieldGetter? = null,