Load player settings and activate particles
This commit is contained in:
parent
fec4aab3f0
commit
8cc4c42ce7
|
|
@ -10,6 +10,7 @@ import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
import org.bukkit.event.block.BlockPlaceEvent;
|
import org.bukkit.event.block.BlockPlaceEvent;
|
||||||
import org.bukkit.event.player.PlayerJoinEvent;
|
import org.bukkit.event.player.PlayerJoinEvent;
|
||||||
|
import org.bukkit.event.player.PlayerQuitEvent;
|
||||||
import org.bukkit.scheduler.BukkitRunnable;
|
import org.bukkit.scheduler.BukkitRunnable;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
@ -27,25 +28,26 @@ public class PlayerJoinListener implements Listener {
|
||||||
public void onPlayerJoin(PlayerJoinEvent event) {
|
public void onPlayerJoin(PlayerJoinEvent event) {
|
||||||
new BukkitRunnable() {
|
new BukkitRunnable() {
|
||||||
@Override
|
@Override
|
||||||
public void run() { //TODO uncomment
|
public void run() {
|
||||||
Player player = event.getPlayer();
|
Player player = event.getPlayer();
|
||||||
new PlayerSettings(true, true, player.getUniqueId()); //TODO REMOVE
|
UUID uuid = player.getUniqueId();
|
||||||
// UUID uuid = player.getUniqueId();
|
PlayerSettings playerSettings = PlayerSettings.getPlayer(uuid);
|
||||||
// PlayerSettings playerSettings = PlayerSettings.getPlayer(uuid);
|
|
||||||
// if (playerSettings == null) Queries.getPlayerSettings(uuid);
|
if (playerSettings == null)
|
||||||
|
playerSettings = Queries.getPlayerSettings(uuid);
|
||||||
|
|
||||||
PlayerSettings playerSettings = PlayerSettings.getPlayer(player.getUniqueId());
|
|
||||||
if (!playerSettings.hasActiveParticles())
|
if (!playerSettings.hasActiveParticles())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
PlayerSettings finalPlayerSettings = playerSettings;
|
||||||
particlesToActivate.forEach(aPartType -> {
|
particlesToActivate.forEach(aPartType -> {
|
||||||
ParticleSet particleSet = playerSettings.getParticles(aPartType);
|
ParticleSet particleSet = finalPlayerSettings.getParticles(aPartType);
|
||||||
if (particleSet == null)
|
if (particleSet == null)
|
||||||
return;
|
return;
|
||||||
particleSet.run(player.getLocation());
|
particleSet.run(player.getLocation());
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}.runTaskAsynchronously(AltitudeParticles.getInstance());
|
}.runTaskAsynchronously(AltitudeParticles.getInstance());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user