forked from SteamWar/SteamWar
Implement Linkage for LobbySystem
This commit is contained in:
@@ -19,6 +19,7 @@
|
||||
|
||||
package de.steamwar.lobby.particle;
|
||||
|
||||
import de.steamwar.linkage.Linked;
|
||||
import de.steamwar.lobby.LobbySystem;
|
||||
import de.steamwar.lobby.jumpandrun.JumpAndRun;
|
||||
import de.steamwar.lobby.listener.BasicListener;
|
||||
@@ -38,6 +39,7 @@ import org.bukkit.event.player.PlayerQuitEvent;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
@Linked
|
||||
public class ParticleListener extends BasicListener {
|
||||
|
||||
private static final int PLAYER_MAX_SIZE = 20;
|
||||
@@ -48,7 +50,7 @@ public class ParticleListener extends BasicListener {
|
||||
private static Map<Player, Integer> movingPlayers = new HashMap<>();
|
||||
|
||||
public ParticleListener() {
|
||||
Bukkit.getScheduler().runTaskTimer(LobbySystem.getPlugin(), () -> {
|
||||
Bukkit.getScheduler().runTaskTimer(LobbySystem.getInstance(), () -> {
|
||||
movingPlayers.replaceAll((player, integer) -> integer - 1);
|
||||
movingPlayers.entrySet().removeIf(entry -> entry.getValue() <= 0);
|
||||
deg += 0.1;
|
||||
|
||||
@@ -28,7 +28,7 @@ public class Delayed extends DelegatingParticleElement {
|
||||
|
||||
public Delayed(ParticleElement particleElement, int interval) {
|
||||
super(particleElement);
|
||||
Bukkit.getPluginManager().registerEvents(delayedData, LobbySystem.getPlugin());
|
||||
Bukkit.getPluginManager().registerEvents(delayedData, LobbySystem.getInstance());
|
||||
this.interval = interval;
|
||||
if (interval <= 0) {
|
||||
throw new IllegalArgumentException("Interval must be greater than 0");
|
||||
|
||||
@@ -45,7 +45,7 @@ public class RandomParticle implements ParticleElement {
|
||||
throw new IllegalArgumentException("ParticleEnums must not be empty");
|
||||
}
|
||||
this.randomData = new RandomData(particleEnums.length);
|
||||
Bukkit.getPluginManager().registerEvents(randomData, LobbySystem.getPlugin());
|
||||
Bukkit.getPluginManager().registerEvents(randomData, LobbySystem.getInstance());
|
||||
this.particleEnums = particleEnums;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user