mirror of
https://github.com/CitizensDev/Citizens2.git
synced 2024-11-26 20:55:44 +01:00
Check for range equality in random lookclose
This commit is contained in:
parent
50218336c5
commit
2a131102df
@ -106,6 +106,10 @@ public class LookClose extends Trait implements Toggleable, CommandConfigurable
|
||||
return lookingAt == null;
|
||||
}
|
||||
|
||||
private boolean isEqual(float[] array) {
|
||||
return Math.abs(array[0] - array[1]) < 0.001;
|
||||
}
|
||||
|
||||
private boolean isPluginVanished(Player player) {
|
||||
for (MetadataValue meta : player.getMetadata("vanished")) {
|
||||
if (meta.asBoolean()) {
|
||||
@ -134,8 +138,10 @@ public class LookClose extends Trait implements Toggleable, CommandConfigurable
|
||||
|
||||
private void randomLook() {
|
||||
Random rand = new Random();
|
||||
float pitch = rand.doubles(randomPitchRange[0], randomPitchRange[1]).iterator().next().floatValue(),
|
||||
yaw = rand.doubles(randomYawRange[0], randomYawRange[1]).iterator().next().floatValue();
|
||||
float pitch = isEqual(randomPitchRange) ? randomPitchRange[0]
|
||||
: rand.doubles(randomPitchRange[0], randomPitchRange[1]).iterator().next().floatValue();
|
||||
float yaw = isEqual(randomYawRange) ? randomYawRange[0]
|
||||
: rand.doubles(randomYawRange[0], randomYawRange[1]).iterator().next().floatValue();
|
||||
Util.assumePose(npc.getEntity(), yaw, pitch);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user