Formatting

This commit is contained in:
IM23a-spirgif
2025-04-28 08:33:14 +02:00
parent 08b9741220
commit 378a7afc68
@@ -18,27 +18,13 @@ import java.util.UUID;
import static net.fretux.knockedback.KnockedManager.removeKnockedState; import static net.fretux.knockedback.KnockedManager.removeKnockedState;
import static net.fretux.knockedback.KnockedManager.setGripped; import static net.fretux.knockedback.KnockedManager.setGripped;
/**
* Manages the logic for mobs killing knocked players after a 3-second delay,
* which resets if the mob is hit during those 3 seconds.
*/
public class MobKillHandler { public class MobKillHandler {
private static final int EXECUTION_DELAY_TICKS = 3 * 20; private static final int EXECUTION_DELAY_TICKS = 3 * 20;
public static boolean isBeingMobExecuted(UUID knockedId) { public static boolean isBeingMobExecuted(UUID knockedId) {
return killAttempts.containsKey(knockedId); return killAttempts.containsKey(knockedId);
} }
/**
* A record of ongoing kill attempts.
* Key = Knocked player's UUID
* Value = An object tracking the mob's UUID & the countdown in ticks.
*/
private static final Map<UUID, KillAttempt> killAttempts = new HashMap<>(); private static final Map<UUID, KillAttempt> killAttempts = new HashMap<>();
/**
* Data structure to hold which mob is trying to kill a knocked player,
* along with how many ticks remain before execution.
*/
private static class KillAttempt { private static class KillAttempt {
private final UUID mobUuid; private final UUID mobUuid;
private int timeLeft; private int timeLeft;