๐Ÿ›ก๏ธ Instant-Shield-Break

Quick rating

Community listing page, reviews here may not be monitored by the author.

๐Ÿ›ก๏ธ Instant-Shield-Break

No reviews yet

๐Ÿ” Auto-breaks enemy shields in nethpot PvP by swapping to an axe at the exact moment of attack, then reverting instantly โ€” all within a single tick. No GUI, no keybinds, always on.

Mod Loaders
Minecraft

About

Description

Instant-Shield-Break v1.0

NETHPOT PVP ยท FABRIC MOD ยท CLIENT-SIDE

Auto-breaks enemy shields in nethpot PvP by swapping to an axe at the exact moment of attack, then reverting instantly โ€” all within a single tick. No GUI, no keybinds, always on.

Tags: Fabric API ยท Java ยท MC 1.19โ€“1.21 ยท 1-tick swap ยท Always active ยท Zero flicker


โš™๏ธ How the Swap Works

A five-step process that occurs within a single tick:

  1. Attack fired โ€” player hits enemy
  2. Shield check โ€” isUsingItem() detects if the target is raising a shield
  3. Swap to axe โ€” @Inject HEAD swaps the held item to an axe
  4. Axe hits โ€” shield is disabled
  5. Revert slot โ€” @Inject RETURN swaps back to the original item instantly

๐Ÿ“ฆ Module Breakdown

ShieldDetector (util/ShieldDetector.java) Checks if the target player is actively raising a shield via isUsingItem() + item identity check. Catches the intent before the 5-tick raise delay, ensuring no missed hits.

InventoryScanner (util/InventoryScanner.java) Scans hotbar slots 0โ€“8 first, then main inventory slots 9โ€“35. Maintains a cached last-used axe slot for instant lookup on repeated attacks. Supports any modded axe extending AxeItem.

SwapHandler (handler/SwapHandler.java) Orchestrates the full swap sequence. Guards against spam with a 150ms cooldown. Sends a vanilla UpdateSelectedSlotC2SPacket for server sync. Reverts in the same call-stack frame โ€” zero extra ticks.

Attack Mixin (mixin/ClientPlayerInteractionManagerMixin.java) Hooks into attackEntity() at HEAD (pre-packet) and RETURN (post-packet). Only intercepts PlayerEntity targets โ€” mob attacks pass through unmodified.

Config (config/ShieldBreakConfig.java) GSON-backed JSON config at config/instant-shield-break.json. Supports enabled toggle, cooldownMs tuning, and debugLogging for verbose output. Auto-creates defaults on first launch.


๐Ÿ“Š At a Glance

Stat Value
Tick swap window 1
Spam cooldown 150ms
Visible flicker frames 0
Inventory slots scanned 35
Mixin inject points 2
Source modules 5

by Shubham96 ยท MIT License ยท Fabric 1.19โ€“1.21 ยท instant-shield-break v1.0

Text Description (Accessibility Transcription)

Instant-Shield-Break v1.0

NETHPOT PVP ยท FABRIC MOD ยท CLIENT-SIDE

Auto-breaks enemy shields in nethpot PvP by swapping to an axe at the exact moment of attack, then reverting instantly โ€” all within a single tick. No GUI, no keybinds, always on.

Tags: Fabric API ยท Java ยท MC 1.19โ€“1.21 ยท 1-tick swap ยท Always active ยท Zero flicker


โš™๏ธ How the Swap Works

A five-step process that occurs within a single tick:

  1. Attack fired โ€” player hits enemy
  2. Shield check โ€” isUsingItem() detects if the target is raising a shield
  3. Swap to axe โ€” @Inject HEAD swaps the held item to an axe
  4. Axe hits โ€” shield is disabled
  5. Revert slot โ€” @Inject RETURN swaps back to the original item instantly

๐Ÿ“ฆ Module Breakdown

ShieldDetector (util/ShieldDetector.java) Checks if the target player is actively raising a shield via isUsingItem() + item identity check. Catches the intent before the 5-tick raise delay, ensuring no missed hits.

InventoryScanner (util/InventoryScanner.java) Scans hotbar slots 0โ€“8 first, then main inventory slots 9โ€“35. Maintains a cached last-used axe slot for instant lookup on repeated attacks. Supports any modded axe extending AxeItem.

SwapHandler (handler/SwapHandler.java) Orchestrates the full swap sequence. Guards against spam with a 150ms cooldown. Sends a vanilla UpdateSelectedSlotC2SPacket for server sync. Reverts in the same call-stack frame โ€” zero extra ticks.

Attack Mixin (mixin/ClientPlayerInteractionManagerMixin.java) Hooks into attackEntity() at HEAD (pre-packet) and RETURN (post-packet). Only intercepts PlayerEntity targets โ€” mob attacks pass through unmodified.

Config (config/ShieldBreakConfig.java) GSON-backed JSON config at config/instant-shield-break.json. Supports enabled toggle, cooldownMs tuning, and debugLogging for verbose output. Auto-creates defaults on first launch.


๐Ÿ“Š At a Glance

Stat Value
Tick swap window 1
Spam cooldown 150ms
Visible flicker frames 0
Inventory slots scanned 35
Mixin inject points 2
Source modules 5

by Shubham96 ยท MIT License ยท Fabric 1.19โ€“1.21 ยท instant-shield-break v1.0