Нужно именно на Пять округлять, либо я не понимаю, как работает setHealth(). За чем ошибку? Чтобы узнать, на какую строчку жалуется? Ладно, вот ошибочка...
Код:
Caused by: java.lang.IllegalArgumentException: Health must be between 0 and 20.0(28.0)
at org.bukkit.craftbukkit.v1_12_R1.entity.CraftLivingEntity.setHealth(CraftLivingEntity.java:101) ~[spigot.jar:git-Spigot-596221b-9a1fc1e]
at tfshop.click.onSpawn(click.java:100) ~[?:?]
at sun.reflect.GeneratedMethodAccessor52.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_172]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_172]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[spigot.jar:git-Spigot-596221b-9a1fc1e]
*Пока копался в логах, чтобы её найти, сам понял, что БОЖЕ! Число должно быть меньше 20? А ничего, что у зомби я выставил maxHealth 1000? (выставлял через команду... Может быть, решение - выставлять через плагин? Во время сета жизней, перед сетом самих жизней ставить maxHealth? Сейчас попробую, поможет - закрою тему.)