diff options
author | Tyler Murphy <tylermurphy534@gmail.com> | 2021-12-30 12:17:32 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-30 12:17:32 -0500 |
commit | 31d60d7d23715aa3f063241c0c420ea0b0bf003b (patch) | |
tree | ca43ffa540d9629f6f0faf2ab3d5e5941db0f352 /src/main/java/net/tylermurphy/hideAndSeek/events/Glow.java | |
parent | Merge pull request #16 from tylermurphy534/1.3.2 (diff) | |
parent | 1.3.3 rc5 (diff) | |
download | kenshinshideandseek-31d60d7d23715aa3f063241c0c420ea0b0bf003b.tar.gz kenshinshideandseek-31d60d7d23715aa3f063241c0c420ea0b0bf003b.tar.bz2 kenshinshideandseek-31d60d7d23715aa3f063241c0c420ea0b0bf003b.zip |
Merge pull request #20 from tylermurphy534/1.3.3
1.3.3
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/events/Glow.java')
-rw-r--r-- | src/main/java/net/tylermurphy/hideAndSeek/events/Glow.java | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/events/Glow.java b/src/main/java/net/tylermurphy/hideAndSeek/events/Glow.java deleted file mode 100644 index a817df3..0000000 --- a/src/main/java/net/tylermurphy/hideAndSeek/events/Glow.java +++ /dev/null @@ -1,65 +0,0 @@ -package net.tylermurphy.hideAndSeek.events; - -import org.bukkit.Bukkit; -import org.bukkit.entity.Player; - -import net.tylermurphy.hideAndSeek.Main; -import net.tylermurphy.hideAndSeek.util.Packet; - -import static net.tylermurphy.hideAndSeek.configuration.Config.*; - -public class Glow { - - private final int temp; - private int glowTime; - private boolean running; - - public Glow(int temp) { - this.temp = temp; - this.glowTime = 0; - } - - public void onProjectilve() { - if(glowStackable) glowTime += glowLength; - else glowTime = glowLength; - if(!running) - startGlow(); - } - - private void startGlow() { - running = true; - for(Player hider : Main.plugin.board.getHiders()) { - for(Player seeker : Main.plugin.board.getSeekers()) { - Packet.setGlow(hider, seeker, true); - } - } - waitGlow(); - } - - private void waitGlow() { - Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(Main.plugin, () -> { - if(temp != Main.plugin.gameId) return; - glowTime--; - glowTime = Math.max(glowTime, 0); - if(glowTime == 0) { - stopGlow(); - } else { - waitGlow(); - } - }, 20); - } - - private void stopGlow() { - running = false; - for(Player hider : Main.plugin.board.getHiders()) { - for (Player seeker : Main.plugin.board.getSeekers()) { - Packet.setGlow(hider, seeker, false); - } - } - } - - public boolean isRunning() { - return running; - } - -} |