sneaking не выключается?

Версия Minecraft
1.20.1
28
2
7
я включаю мобу sneaking чтобы проигрывалась анимация sneaking вместо idle (у меня это анимация сна)
когда я выключаю sneaking, моб продолжает проигрывать эту анимацию вместо idle.
почему?
я пробовал включать и выключать однократно - в начале и в конце фазы сна, а также пробовал всегда устанавливать false, но если фаза = сон - тогда устанавливать true - ничего не поменялось, ни так ни так.
 
Решение
короче все процедуры выполняются дважды на сервере и клиенте (даже в одиночке), а поскольку одно из двух не хранит NBT тэги, получался какой то рассинхрон в них, короче надо в самом верху тика добавить проверку IF NOT CLIENT-SIDE, тогда процедура выполняется правильно (однократно) и это исправляет все вытекающие баги.
короче все процедуры выполняются дважды на сервере и клиенте (даже в одиночке), а поскольку одно из двух не хранит NBT тэги, получался какой то рассинхрон в них, короче надо в самом верху тика добавить проверку IF NOT CLIENT-SIDE, тогда процедура выполняется правильно (однократно) и это исправляет все вытекающие баги.
 
короче все процедуры выполняются дважды на сервере и клиенте (даже в одиночке)
В сетевой игре есть клиент, который на компьютере игрока и сервер, который на отдельной машине.
В одиночной игре в рамках одного майна у тебя тоже происходит разделение на клиент и "виртуальный сервер" для одного тебя.

В противном случае пришлось бы городить две разные системы под одиночный и сетевой режим, которые делали бы одно и то же.
 
Назад
Сверху