Merge pull request 'fix(FightSystem): techhider being active in check and test state' (#392) from fix-techhider-being-active-in-check-n-test-arena into main

Reviewed-on: SteamWar/SteamWar#392
Reviewed-by: YoyoNow <4+yoyonow@noreply.localhost>
This commit is contained in:
2026-05-23 06:23:16 +02:00
@@ -57,9 +57,19 @@ public class TechHiderWrapper extends StateDependent implements Listener {
@Getter @Getter
private final ConcurrentHashMap<Player, Region> hiddenRegion = new ConcurrentHashMap<>(); private final ConcurrentHashMap<Player, Region> hiddenRegion = new ConcurrentHashMap<>();
private final HullHider hullHider;
public TechHiderWrapper(HullHider hullHider) { public TechHiderWrapper(HullHider hullHider) {
super(ENABLED, FightState.All); super(ENABLED, FightState.All);
this.hullHider = hullHider;
new StateDependentListener(ENABLED, FightState.All, this);
register();
}
@Override
public void enable() {
Set<Block> blocksToObfuscate = Config.GameModeConfig.Techhider.HiddenBlocks.stream() Set<Block> blocksToObfuscate = Config.GameModeConfig.Techhider.HiddenBlocks.stream()
.map(CraftMagicNumbers::getBlock) .map(CraftMagicNumbers::getBlock)
.collect(Collectors.toUnmodifiableSet()); .collect(Collectors.toUnmodifiableSet());
@@ -116,13 +126,6 @@ public class TechHiderWrapper extends StateDependent implements Listener {
return p.getGameMode() != GameMode.SPECTATOR; return p.getGameMode() != GameMode.SPECTATOR;
} }
}); });
new StateDependentListener(ENABLED, FightState.All, this);
register();
}
@Override
public void enable() {
} }
@Override @Override