🛡️ Instant-Shield-Break
🔍 Автоматически ломает щиты противника в nethpot PvP, переключаясь на топор в самый момент атаки, а затем мгновенно возвращаясь обратно — всё в пределах одного тика. Без GUI, без привязок клавиш, всегда включено.
- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 11,2 тыс.
- Подписчиков на Modrinth
- 2
- версия
- 1
- Обновлён
- 21 апреля 202621 апр.
- Опубликован
- в 2026
Коротко о моде
Ставится только в игру; на сервер ставить не нужно
Текстовое описание (транскрипция для доступности)
Instant-Shield-Break v1.0
NETHPOT PVP · FABRIC MOD · CLIENT-SIDE
Автоматически ломает щиты врагов в nethpot PvP, переключаясь на топор в самый момент атаки, а затем мгновенно возвращая предмет обратно — всё в пределах одного тика. Без GUI, без клавиш, всегда включено.
Теги: Fabric API · Java · MC 1.19–1.21 · 1-tick swap · Always active · Zero flicker
⚙️ Как работает переключение
Процесс из пяти шагов, происходящий в пределах одного тика:
- Атака запущена — игрок бьёт врага
- Проверка щита —
isUsingItem()определяет, поднимает ли цель щит - Переключение на топор —
@Inject HEADменяет удерживаемый предмет на топор - Удар топором — щит отключается
- Возврат слота —
@Inject RETURNмгновенно возвращает исходный предмет
📦 Разбор модулей
ShieldDetector (util/ShieldDetector.java) Проверяет, активно ли целевой игрок поднимает щит, через isUsingItem() + проверку идентичности предмета. Ловит намерение до 5-тиковой задержки поднятия, гарантируя, что ни один удар не будет пропущен.
InventoryScanner (util/InventoryScanner.java) Сканирует слоты хотбара 0–8 сначала, затем слоты основного инвентаря 9–35. Хранит в кэше последний использованный слот с топором для мгновенного поиска при повторных атаках. Поддерживает любой модовый топор, наследующий AxeItem.
SwapHandler (handler/SwapHandler.java) Оркестрирует всю последовательность переключения. Защищает от спама кулдауном в 150ms. Отправляет ванильный UpdateSelectedSlotC2SPacket для синхронизации с сервером. Возвращает обратно в том же фрейме стека вызовов — ноль лишних тиков.
Attack Mixin (mixin/ClientPlayerInteractionManagerMixin.java) Цепляется к attackEntity() на HEAD (до пакета) и RETURN (после пакета). Перехватывает только цели PlayerEntity — атаки по мобам проходят без изменений.
Config (config/ShieldBreakConfig.java) JSON-конфиг на базе GSON по пути config/instant-shield-break.json. Поддерживает переключатель enabled, настройку cooldownMs и debugLogging для подробного вывода. Автоматически создаёт значения по умолчанию при первом запуске.
📊 Кратко
| Параметр | Значение |
|---|---|
| Окно переключения в тиках | 1 |
| Кулдаун от спама | 150ms |
| Видимые кадры мерцания | 0 |
| Просканированных слотов инвентаря | 35 |
| Точек инъекции миксинов | 2 |
| Исходных модулей | 5 |
by Shubham96 · MIT License · Fabric 1.19–1.21 · instant-shield-break v1.0
Частые вопросы
Как установить 🛡️ Instant-Shield-Break?
Установите Fabric под свою версию Minecraft, скачайте 🛡️ Instant-Shield-Break под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть 🛡️ Instant-Shield-Break?
У 🛡️ Instant-Shield-Break есть сборки для Minecraft 1.19–1.21.11.
Нужен ли 🛡️ Instant-Shield-Break на сервере?
Ставится только в игру; на сервер ставить не нужно