[1.6.4] Атрибут игрока

435
1
У меня есть тик хандлер для игрока и я через него на тикстарте задаю атрибут movementSpeed
Код:
        player.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setAttribute(0.11000000298023224D);
Итак вопрос: при этом скорость нормально изменяется, но экран начинает "прыгать взад-вперед". Как исправить? Возможно дело в том что применяю неверно или в том что юзаю в тикхандлере. Подскажите где и как юзануть.
 
Применяешь неверно.
[merge_posts_bbcode]Добавлено: 07.05.2015 22:32:54[/merge_posts_bbcode]

Менять скорость надо через эвентхэндлер, по сути дела. Так будет более качественно. Есть порог скорости, когда у игрока выходит спринтинг, а когда ходьба. Границу не знаю между ними, но что-то там типо .setMovementSpeed() ищи.
 
Вообще не надо так делать. Добовляй к аттрибуте модификаторы.
 
Так с модификатором разобрался. И еще вопрос - как в игрока добавить новый атрибут?
 
Ну вот. А в него соответственно переписывай основу кода для атрибутов и делай что тебе надо. Такие вот пироги.
 
Назад
Сверху