File Details
HyperProtect-Mixin-1.2.0.jar
- R
- Mar 9, 2026
- 128.79 KB
- 22
- Early Access
File Name
HyperProtect-Mixin-1.2.0.jar
Supported Versions
- Early Access
🛡️ HyperProtect-Mixin v1.2.0
Major expansion with 7 new protection hooks — mount blocking, barter trade gating, fluid spread control, prefab spawn filtering, projectile launch interception, crafting resource validation, and world map marker filtering.
🛰️ Server Version: 2026.02.19-1a311a592
✨ 7 New Protection Hooks
- 🐴 MountInterceptor — blocks unauthorized mounting/riding of entities in protected territory
- 🤝 BarterTradeInterceptor — gates barter/trade NPC interactions based on zone permissions
- 🌊 FluidSpreadInterceptor — intercepts water/lava spreading into protected chunks (extends existing fire spread coverage)
- 🏗️ PrefabSpawnInterceptor — filters prefab entity spawning during world generation in protected areas
- 🏹 ProjectileLaunchInterceptor — intercepts projectile launches (arrows, thrown items) in protected zones
- 🔨 CraftingResourceFilter — gates crafting resource validation at the recipe level, with bench position context from
BenchPositionCapture - 🗺️ MapMarkerFilter + SharedMarkerFilter — filters world map markers and user-placed shared markers per-player based on faction relationships
⚡ Bridge & Compatibility
- 🔌 Bridge expanded — 30 slots (was 24) to accommodate all new hooks
- 🔒 OrbisGuard compatibility — updated to 15 unique mixins in compatible mode (was 10)
- 🧩 CraftingContext bridge — ThreadLocal-based cross-mixin context sharing for bench position and player UUID
- 🐾 NPC role context — extracts NPC role names via
hyperprotect.context.npc_rolefor consumer mods to classify tame vs interact actions - 🧱 Block type context — extracts block ID and state via
hyperprotect.context.block_idandhyperprotect.context.block_state
🔄 Changes
- 🔍 Multi-signal OrbisGuard detection — checks system properties, bridge object, and JAR scan fallback for more reliable OG detection
- 🗺️ SharedMarkerFilter rewritten —
@Injectreplaced with@Redirectto fixNoClassDefFoundErroron WorldMap's separate TickingThread classloader
🐛 Bug Fixes
- 🔧 BarterTradeInterceptor — fix parameter type (
BarterPage.BarterEventDatainstead ofObject) that broke NPC role building for merchant NPCs - 🔧 NpcAdditionGate — rewritten to target specific 7-arg
spawnEntitymethod instead of wildcard matching all methods - 🔧 totalMixins count — corrected from 29 to 30
⚠️ Note: Auto-update will not work for this release due to the GitHub organization rename. Please download and install manually.
📖 Full Changelog: GitHub

