[1.7.10] Изменить скорость ходьбы

Код:
player.motionX *= 1.0D;
player.motionZ *= 1.0D;
На 1.7.10 используй эвант TickEvent (TickEvent.PlayerTickEvent).
 
Ну я использую attribute modifier'ы.
AttributeModifier modifier = new AttributeModifier(someUUID, "speed", speedFactor-1, 1);
player.getEntityAttribute(SharedMonsterAttributes.movementSpeed).applyModifier(modifier);
 
BlackCrafter и на клиенте и на сервере.
 
Код:
    @SubscribeEvent
    public void onPlayerTick(TickEvent.PlayerTickEvent event){
       if (event.phase.equals(TickEvent.Phase.START)) {
           if (event.side.isServer()) {
               if (event.player.onGround) {
                   event.player.capabilities.setPlayerWalkSpeed(walkSpeed);
               }
           }
       }
     }
Игрока выкидивает с сервера, когда он касается поверхности.
 
Айди операции.
[merge_posts_bbcode]Добавлено: 01.06.2015 16:31:45[/merge_posts_bbcode]

А ююайди - UUID.random()
 
Agravaine написал(а):
В переменную его загони.
Или сгенирируй один раз и ручками подставляй.
А при перезапуске игры, он же опять новый сгенерит. А у игрока будет старый прописан. Как быть?
 
Сгенерируй 1 раз ручками.
[merge_posts_bbcode]Добавлено: 02.06.2015 18:31:35[/merge_posts_bbcode]

Сгенерируй 1 раз ручками.
 
Так он не должен быть разным у каждого из игроков. Просто захардкодь руками два любых числа и забудь)
 
Назад
Сверху