File Details
HyperProtect-Mixin-1.2.1.jar
- R
- Mar 9, 2026
- 130.20 KB
- 35
- Early Access
File Name
HyperProtect-Mixin-1.2.1.jar
Supported Versions
- Early Access
🔒 HyperProtect-Mixin v1.2.1
Critical hotfix for classloader crashes that disconnected players when opening workbenches or crashed the entire world thread during crafting and trading.
🛰️ Server Version: 2026.02.19-1a311a592
🐛 Bug Fixes
- 🔧 Workbench crash — opening a crafting bench disconnected the player (NoClassDefFoundError: CraftingContext). Mixin-injected code referenced a plugin-classloader class from the server classloader
- 🔧 World thread crash — crafting or trading crashed the entire world, disconnecting all players (NoClassDefFoundError: CallbackInfoReturnable). Two mixins used
@Injectwith Mixin library parameter types not on the runtime classpath - 🔄 BarterTradeInterceptor rewritten — converted from unsafe
@Inject+CallbackInfoto safe@RedirectongetQuantity()— trade protection now works without crash risk - 🔄 CraftingResourceFilter merged — slot 23 check consolidated into
CraftingGateInterceptor's existing@Redirect— one fewer mixin, same protection - 🛡️ Fail-safe operation — all mixin redirect bodies wrapped in try-catch — errors fail gracefully instead of crashing players or the world thread
- 🔄 Cross-classloader context — replaced direct class references with
System.getProperties()-backed ThreadLocals using bootstrap-class types only
📦 Changes
- 📉 29 mixins (was 30) — consolidated crafting interceptors
- 📉 14 OrbisGuard-safe mixins (was 15) — merged CraftingResourceFilter
📖 Full Changelog: GitHub

