You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Removed the SDK's hard bytecode link to net.minecraft.client.Minecraft; McHelper now resolves the mapped Minecraft class lazily through reflection only when Minecraft-specific helpers are called.
Removed the compile-time game / jarmod Minecraft 1.4.7 dependencies from the SDK build. The core artifact no longer needs a Minecraft JAR to compile.
Removed unused external ASM 9.5 runtime dependencies; transformer helpers already use the loader's shaded ASM API, avoiding unnecessary ASM classpath conflicts in -all.jar.
MinecraftAutoNetworkBridge no longer assumes Minecraft 1.4.7. When explicitly enabled it reads -D[sdk].minecraft.version=<version> and disables itself safely if the version or mappings are unavailable.
Added regression coverage that rejects hard net.minecraft.* type references in the Minecraft-facing SDK classes.
Mapping workflow
Removed the .remapping staging workflow. tools/MinecraftRemapping is now the single source path for mapping data.
Gradle mapping generation reads tools/MinecraftRemapping/<version>/mcp2obf.srg directly from the pinned submodule.
Fixed SimpleRemap so release JARs actually consume the generated mapping subset; 3.0.0 generated GeneratedSrgMappings but never called it.
Replaced prepareRemapping / import-submodule with direct inspectMinecraftRemapping, inspect-submodule, and submodule-path workflows.
Updated gen_srg_mappings.py to use project-relative paths instead of a machine-specific absolute Windows path.
Build fixes
Removed duplicate declarations accidentally left in build.gradle 3.0.0 mapping-generation code.