движение игрока

Версия Minecraft
1.7.10
124
1
0
Здравствуйте, проблема вылезла, player.moveEntity() не двигает игрока. у меня перед и после неё стоят выводы в консоль, они работают, а сам moveEntity() нет. тип данных аргументов - double. вот код:

Код:
System.out.println("двигаем игрока");
 player.moveEntity((meta == 4 || meta == 5 ? 1.0 : 0.0), 0.0, (meta == 2 || meta == 3 ? 1.0 : 0.0));
 System.out.println("подвинули игрока на " + (meta == 4 || meta == 5 ? 1 : 0) + " " + (meta == 2 || meta == 3 ? 1 : 0));


в консоли вот что:
двигаем игрока
подвинули игрока на 1 0
двигаем игрока
подвинули игрока на 1 0
двигаем игрока
подвинули игрока на 1 0
а игрок стоит на месте. 
Все это в методе updateEntity в тайле моего блока, все остальное в этом методе работает.
 
7,099
324
1,509
Попробуй написать функцию свою, которая через player.poX,Y,Z двигает игрока. Только если просто устанавливать значения - будет как телепортация
 
124
1
0
hohserg написал(а):
Попробуй написать функцию свою, которая через player.poX,Y,Z двигает игрока. Только если просто устанавливать значения - будет как телепортация

уже решил эту проблему заменой части кода
 
Сверху