Using scheduleSyncDelayedTask for sync parts

This commit is contained in:
Mohamad82Bz
2021-05-25 21:15:51 +04:30
parent 54b5ab6d79
commit e24a7f887a
@@ -230,7 +230,7 @@ public class IrisEffect
{ {
Location part = p.getLocation().clone().add(RNG.r.i(-soundDistance, soundDistance), RNG.r.i(-soundDistance, soundDistance), RNG.r.i(-soundDistance, soundDistance)); Location part = p.getLocation().clone().add(RNG.r.i(-soundDistance, soundDistance), RNG.r.i(-soundDistance, soundDistance), RNG.r.i(-soundDistance, soundDistance));
J.sr(() -> { J.s(() -> {
p.playSound(part, getSound(), (float) volume, (float) RNG.r.d(minPitch, maxPitch)); p.playSound(part, getSound(), (float) volume, (float) RNG.r.d(minPitch, maxPitch));
Iris.instance.getLogger().info("§bPlayer Location: " + Iris.instance.getLogger().info("§bPlayer Location: " +
p.getLocation().getBlockX() + " " + p.getLocation().getBlockY() + " " + p.getLocation().getBlockZ() + p.getLocation().getBlockX() + " " + p.getLocation().getBlockY() + " " + p.getLocation().getBlockZ() +
@@ -249,7 +249,7 @@ public class IrisEffect
part.add(RNG.r.d(), 0, RNG.r.d()); part.add(RNG.r.d(), 0, RNG.r.d());
if(extra != 0) if(extra != 0)
{ {
J.sr(() -> { J.s(() -> {
p.spawnParticle(particleEffect, part.getX(), part.getY() + RNG.r.i(particleOffset), p.spawnParticle(particleEffect, part.getX(), part.getY() + RNG.r.i(particleOffset),
part.getZ(), part.getZ(),
particleCount, particleCount,
@@ -262,7 +262,7 @@ public class IrisEffect
else else
{ {
J.sr(() -> { J.s(() -> {
p.spawnParticle(particleEffect, part.getX(), part.getY() + RNG.r.i(particleOffset), part.getZ(), p.spawnParticle(particleEffect, part.getX(), part.getY() + RNG.r.i(particleOffset), part.getZ(),
particleCount, particleCount,
randomAltX ? RNG.r.d(-particleAltX, particleAltX) : particleAltX, randomAltX ? RNG.r.d(-particleAltX, particleAltX) : particleAltX,
@@ -282,12 +282,12 @@ public class IrisEffect
return; return;
} }
J.sr(() -> { J.s(() -> {
p.removePotionEffect(getRealType()); p.removePotionEffect(getRealType());
}); });
} }
J.sr(() -> { J.s(() -> {
p.addPotionEffect(new PotionEffect(getRealType(), p.addPotionEffect(new PotionEffect(getRealType(),
RNG.r.i(Math.min(potionTicksMax, potionTicksMin), RNG.r.i(Math.min(potionTicksMax, potionTicksMin),
Math.max(potionTicksMax, potionTicksMin)), Math.max(potionTicksMax, potionTicksMin)),