GoldenSunsetMine
Пользователь
- Сообщения
- 121
- Решения
- 2
Помогите решить проблему, я не знаю почему, но Particle за раз спавнится 2 раза, а должен 1 раз.
Java:
private void spawnParticlesAtTrampolines() {
Random random = new Random();
for (String key : jumpsConfig.getKeys(false)) {
String[] firstPosParts = jumpsConfig.getString(key + ".firstPos").split(",");
World world = Bukkit.getWorld(firstPosParts[0]);
if (world != null) {
double randomX = 0.1 + (1 - 0.1) * random.nextDouble();
double randomY = 0.1 + (0.5 - 0.1) * random.nextDouble();
double randomZ = 0.1 + (1 - 0.1) * random.nextDouble();
Location location = new Location(world, Integer.parseInt(firstPosParts[1]) + randomX, Integer.parseInt(firstPosParts[2]) + randomY, Integer.parseInt(firstPosParts[3]) + randomZ);
for (Player player : world.getPlayers()) {
if (player.getLocation().distance(location) <= 15) {
player.spawnParticle(Particle.VILLAGER_HAPPY, location, 0);
}
}
}
}
}