MonitoringMinecraft MonitoringMinecraft

Vic's Point Blank HMI Compat

Мод Fabric

Мод совместимости для Майнкрафт: используй Vic's Point Blank и HMI вместе с любым совместимым ресурс-паком.

370 скачиваний 0 подписчиков
Оцените первым

Point Blank HMI Compat

Help me out at https://ko-fi.com/swiyss

Client-side compatibility mod for Minecraft Fabric 1.21.11.

Problem

Good Craft 0.4.1 combines Vic's Point Blank 2.0.1, the Blue Archive Point Blank content pack, Hold My Items 5.1.1, and HMI-oriented resourcepacks. The first compatibility build only cancelled HMI Lua/model scripts for pointblank:*, but an in-game test showed no visible improvement.

HMI's first-person renderer redirect replaces the renderArmWithItem path that Point Blank hooks for its gun animations. HMI action-pose resourcepacks can also force an extra first-person hand pass while the gun is in the main hand.

What This Version Fixes

  • Fixed first-person HMI action-pose conflicts while holding Vic's Point Blank guns in the main hand.
  • VPB gun animations now take priority over HMI sneaking, swimming, climbing, and flying hand poses.
  • Prevents duplicated first-person hands while preserving aiming, shooting, and reloading.
  • Bypasses HMI's first-person render redirect for allowlisted items, defaulting to pointblank:*.
  • Suppresses HMI first-person action-pose rendering and HMI Lua/model scripts while a first-person player holds an allowlisted gun in the main hand.
  • Keeps offhand-only VPB behavior and non-VPB HMI item behavior intact.
  • Keeps optional debug diagnostics available through config.

It does not alter weapon mechanics, damage, fire/reload logic, recoil state, ammo, input, collision, or server-side behavior.

Tested Versions

  • Minecraft 1.21.11
  • Fabric Loader 0.19.2
  • Fabric API 0.141.4+1.21.11
  • Point Blank pointblank-fabric-1.21.11-2.0.1.jar
  • Hold My Items HMI 5.1.1 (1.21.11).jar
  • Blue Archive content pack bluearchive-ext v0.6.zip

Status

Version 0.3.0 has been validated in GoodCraft. Main-hand Point Blank guns no longer show duplicate HMI/action hands during sneaking, swimming, ladder climbing, flying, or gliding, and VPB aiming, shooting, and reloading remain intact.

Install

Put build/libs/vpb-hmi-compat-0.3.0.jar into the client/modpack mods folder.

The mod is client-only. It is safe for singleplayer or multiplayer clients and is not required on a server.

Config

On first client launch, the mod creates:

config/vpb_hmi_compat.json

Default config:

{
  "debugLogging": false,
  "heldItemLogging": false,
  "mixinLogging": false,
  "bypassHmiFirstPersonRenderRedirect": true,
  "suppressHmiFirstPersonActionPoses": true,
  "bypassHmiLuaScripts": true,
  "bypassHmiModelScripts": true,
  "logIntervalTicks": 40,
  "bypassNamespaces": ["pointblank"],
  "bypassItemIds": []
}

To test a specific item id, add it to bypassItemIds, for example "pointblank:ba_ariusar". To collect diagnostics, temporarily set debugLogging, heldItemLogging, and mixinLogging to true.

How To Collect Logs

After launching the modpack and equipping a Point Blank or Blue Archive gun, enable debug logging if needed and check logs/latest.log for [VPB-HMI].

High-signal lines:

  • Point Blank HMI Compat initialized on client.
  • HMI present: true; Point Blank present: true
  • Mixin applied: mixin=com.joao2.vpbhmicompat.mixin.ItemInHandRendererHmiBypassMixin
  • MinecraftHeldItemDebugMixin reached Minecraft.tick()
  • Held item changed hand=main_hand item=pointblank:... bypass=true reason=namespace_allowlisted
  • Bypassing HMI first-person render redirect for item=pointblank:...
  • Suppressing HMI first-person action pose source=... mainHandItem=pointblank:...
  • Bypassing HMI Lua scripts for item=pointblank:...
  • Bypassing HMI model scripts for item=pointblank:...

If the gun logs as minecraft:... or another namespace, add the exact id to bypassItemIds and include the component patch in the bug report.

Build

.\gradlew.bat clean build

Notes

  • This mod targets HMI first-person visual conflicts only.
  • Fresh Animations, EMF, and ETF are not patched here.

Acknowledgement

This compatibility mod was developed by Swiyss and elizinro.

Смотри также

Похожие подборки моды — по версиям Майнкрафта, загрузчикам и жанрам.

Сервера Майнкрафт

Играть интереснее на сервере — выбирай в рейтинге серверов Майнкрафт и заходи прямо сейчас.

SkyBars
SkyBars Java + BE
891 онлайн
1.8 — 26.2 версия
🎮 ВЫЖИВАНИЕ ⚔️ АНАРХИЯ 🚗 ГТА РП 🎤 ГОЛОСОВОЙ ЧАТ 🎁 БЕСПЛАТНЫЙ ДОНАТ 🌟 СМП 💻 ПК+ТЕЛЕФОН
MigosMc
MigosMc Java + BE
1488 онлайн
1.8 — 26.2 версия
🌿 MigosMc.net | Гриферский сервер с войс-чатом | Награды за онлайн ⭐ ВЫЖИВАНИЕ⭐ ОДИНБЛОК⭐ МИНИ-ИГРЫ
SeasonEra
5 онлайн
1.9 — 26.1.2 версия
Выживание • Экономика • Кланы • Приваты • Ивенты • PVP • Работа
MagicMC
MagicMC Java + BE
2 онлайн
1.21 — 26.2 версия
SMP, СМП Выживание
MineLauncher
Лаунчер Майнкрафт без лицензии — все версии
Бесплатный лаунчер для ПК и Андроид — все версии 26.2, 1.21.11, 26.1.2, 1.21.8. Fabric, NeoForge, Forge, шейдеры, моды и скины в один клик.
Без лицензии Fabric, NeoForge, Forge Моды, шейдеры, скины Все версии Майнкрафта ПК и Андроид Для слабых ПК Сервера в лаунчере
Скачать бесплатно
Windows и Андроид · Бесплатно · Без лицензии
Наш чат