diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/android/AndroidFeature.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/android/AndroidFeature.kt index 0fc28fa04..9fa3c0348 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/android/AndroidFeature.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/android/AndroidFeature.kt @@ -41,6 +41,7 @@ abstract class AndroidFeature(val type: AndroidFeatureType<*>, val android: Matt open fun onAttack(event: LivingAttackEvent) {} open fun collectNetworkPayload(): FastByteArrayOutputStream? { + syncher.observe() return syncherRemote.write() } diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/android/AndroidResearch.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/android/AndroidResearch.kt index 35dd6c40d..30c5a743e 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/android/AndroidResearch.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/android/AndroidResearch.kt @@ -189,6 +189,7 @@ class AndroidResearch(val type: AndroidResearchType, val capability: MatteryPlay } fun collectNetworkPayload(): FastByteArrayOutputStream? { + syncher.observe() return syncherRemote.write() } diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/capability/MatteryPlayerCapability.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/capability/MatteryPlayerCapability.kt index e8639bb66..ff83d23de 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/capability/MatteryPlayerCapability.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/capability/MatteryPlayerCapability.kt @@ -1329,6 +1329,8 @@ class MatteryPlayerCapability(val ply: Player) : ICapabilityProvider, INBTSerial tickedOnce = true + syncher.observe() + publicSyncher.observe() val payload = privateSyncherRemote.write() if (payload != null) { diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/menu/MatteryMenu.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/menu/MatteryMenu.kt index 577b9c11e..ef2290397 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/menu/MatteryMenu.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/menu/MatteryMenu.kt @@ -383,6 +383,7 @@ abstract class MatteryMenu( protected fun matteryBroadcast() { beforeBroadcast() + mSynchronizer.observe() val payload = synchronizerRemote.write() if (payload != null) {