summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy/hideAndSeek/game/events/Glow.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/game/events/Glow.java')
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/game/events/Glow.java77
1 files changed, 0 insertions, 77 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/game/events/Glow.java b/src/main/java/net/tylermurphy/hideAndSeek/game/events/Glow.java
deleted file mode 100644
index dec23d7..0000000
--- a/src/main/java/net/tylermurphy/hideAndSeek/game/events/Glow.java
+++ /dev/null
@@ -1,77 +0,0 @@
-package net.tylermurphy.hideAndSeek.game.events;
-
-import com.comphenix.protocol.PacketType;
-import com.comphenix.protocol.ProtocolLibrary;
-import com.comphenix.protocol.ProtocolManager;
-import com.comphenix.protocol.events.PacketContainer;
-import com.comphenix.protocol.wrappers.WrappedDataWatcher;
-import net.tylermurphy.hideAndSeek.Main;
-import net.tylermurphy.hideAndSeek.util.packet.EntityMetadataPacket;
-import org.bukkit.entity.Player;
-
-import java.lang.reflect.InvocationTargetException;
-
-import static net.tylermurphy.hideAndSeek.configuration.Config.*;
-
-public class Glow {
-
- private static final ProtocolManager protocolManager = ProtocolLibrary.getProtocolManager();
-
- private int glowTime;
- private boolean running;
-
- public Glow() {
- this.glowTime = 0;
- }
-
- public void onProjectile() {
- if (glowStackable) glowTime += glowLength;
- else glowTime = glowLength;
- running = true;
- }
-
- private void sendPackets() {
- for (Player hider : Main.getInstance().getBoard().getHiders())
- for (Player seeker : Main.getInstance().getBoard().getSeekers())
- setGlow(hider, seeker, true);
- }
-
- public void update() {
- if(alwaysGlow){
- sendPackets();
- return;
- }
- if (running) {
- sendPackets();
- glowTime--;
- glowTime = Math.max(glowTime, 0);
- if (glowTime == 0) {
- stopGlow();
- }
- }
- }
-
- private void stopGlow() {
- running = false;
- for (Player hider : Main.getInstance().getBoard().getHiders()) {
- for (Player seeker : Main.getInstance().getBoard().getSeekers()) {
- setGlow(hider, seeker, false);
- }
- }
- }
-
- public boolean isRunning() {
- return running;
- }
-
- public void setGlow(Player player, Player target, boolean glowing) {
-
- EntityMetadataPacket packet = new EntityMetadataPacket();
- packet.setEntity(target);
- packet.setGlow(glowing);
- packet.writeMetadata();
- packet.send(player);
-
- }
-
-}