Помогите Как увеличить скорость игроку не используя эффект

  • Автор темы Автор темы Kloper
  • Дата начала Дата начала

Kloper

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
f3azzy
Как можно увеличить скорость игроку, не используя эффект скорости.. Например мне надо ускорить игрока всего лишь на 1%, но выдав эффект скорости, я увеличу скорость намного больше, чем 1%

Тоже самое мне нужно провернуть и с силой/прыжком/регенерацией/защитой
 
Кроме атрибутов на предметы больше ничего не могу вспомнить.
 
/speed 1.01
На счёт остального - не знаю.
 
player.setWalkSpeed(player.getWalkSpeed * 0.01F)
/speed 1.01
На счёт остального - не знаю.
Спасибо, я понял как изменять скорость передвижения, но как изменить прыжок/регенерацию/силу/защиту?
 
на 1.12 и так очень быстро регенерируют хп, можно это как нибудь отключить?
хотя не, всё норм, пойдёт и так, вот только не особо заметна разница в регенерации, возможно я что то сделал не так

Код:
Player p = (Player)e.getEntity();
String checkRegen = plugin.getConfig().getString("Players." + p.getName() + ".Skills Player.Health");
if(checkRegen.contains("35")) {
    p.setHealth(p.getHealth() + 3.5);
}
 
хотя не, всё норм, пойдёт и так, вот только не особо заметна разница в регенерации, возможно я что то сделал не так

Код:
Player p = (Player)e.getEntity();
String checkRegen = plugin.getConfig().getString("Players." + p.getName() + ".Skills Player.Health");
if(checkRegen.contains("35")) {
    p.setHealth(p.getHealth() + 3.5);
}
Можешь воспользоваться e.setAmount() - установит конкретно количество регенерированного здоровья.
Вместо добавления хп лучше использовать умножение - e.setAmount(e.getAmount() * множитель). Чтобы ускорить - умножай на числа больше 1. Уменьшить, соответственно, на числа меньше 1, но больше 0.
 
Назад
Верх