問題
Minecraft統合版にて、プレイヤーの衝撃吸収をそのままに体力だけ減らすと
クライアントの体力表示にズレが生じる
(サーバーでは体力のみ減少するが、クライアントでは衝撃吸収が減っているように見える)
結論
普通に体力を減らしてクライアントに送信するだけだとうまくいかない。
なのでダメージ処理、つまり体力の増減処理をする前にクライアント側の衝撃吸収を0にした後、処理を実行します
原因
クライアントのせいだった。
なぜかクライアント側で勝手にダメージ計算されて衝撃吸収に肩代わりされているみたい
あとがき
初めてのQiita記事でしたがいろんなMarkdown書式があって書いていて楽しかったです(シーケンス図とか)
少し短めでしたが誰かの助けになれば幸いです
私はこの問題のせいで6時間をドブに捨てました