From 7585da2a51c437439c15d80ffc8216d16a20205f Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Wed, 31 Aug 2022 11:06:48 +0700 Subject: [PATCH] Add missing codecs --- .../mc/otm/network/FieldSynchronizer.kt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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 d6e80e78a..d7943d2bb 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/network/FieldSynchronizer.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/network/FieldSynchronizer.kt @@ -121,6 +121,14 @@ class FieldSynchronizer { private val observers = ArrayList>() private val dirtyFields = ArrayList>() + fun byte( + value: Byte = 0, + getter: FieldGetter? = null, + setter: FieldSetter? = null, + ): Field { + return Field(value, ByteValueCodec, getter, setter) + } + fun bool( value: Boolean = false, getter: FieldGetter? = null, @@ -177,6 +185,14 @@ class FieldSynchronizer { return Field(value, IntValueCodec, getter, setter) } + fun varInt( + value: Int = 0, + getter: FieldGetter? = null, + setter: FieldSetter? = null, + ): Field { + return Field(value, VarIntValueCodec, getter, setter) + } + fun fraction( value: ImpreciseFraction = ImpreciseFraction.ZERO, getter: FieldGetter? = null,