12
1

Fix ArrowStopper #281

Manuell gemergt
Lixfel hat 1 Commits von arrow_fix nach master 2021-06-05 13:34:47 +02:00 zusammengeführt

Datei anzeigen

@ -21,7 +21,6 @@ package de.steamwar.fightsystem.listener;
import de.steamwar.fightsystem.Config;
import de.steamwar.fightsystem.states.FightState;
import de.steamwar.fightsystem.states.StateDependentListener;
import de.steamwar.fightsystem.states.StateDependentTask;
import org.bukkit.Bukkit;
import org.bukkit.Location;
@ -29,17 +28,15 @@ import org.bukkit.block.Block;
import org.bukkit.block.BlockFace;
import org.bukkit.entity.Arrow;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.projectiles.ProjectileSource;
import org.bukkit.util.Vector;
public class ArrowStopper implements Listener {
public class ArrowStopper {
private static final Vector NULL_VECTOR = new Vector(0, 0, 0);
private static final BlockFace[] BLOCK_FACES = {BlockFace.UP, BlockFace.DOWN, BlockFace.EAST, BlockFace.WEST, BlockFace.NORTH, BlockFace.SOUTH};
public ArrowStopper() {
new StateDependentListener(Config.TechhiderActive, FightState.Running, this);
new StateDependentTask(Config.TechhiderActive, FightState.Running, this::run, 1, 1);
}
@ -85,7 +82,7 @@ public class ArrowStopper implements Listener {
}
private boolean checkBlock(Block block) {
return Config.HiddenBlocks.contains(block.getType().name());
return Config.HiddenBlocks.contains(block.getType().name().toLowerCase());
}
private boolean invalidEntity(Arrow entity) {