
NilLoaderSDK API
Utilities and helper SDK for NilLoader mod development. The purpose is to make developing older versions of Minecraft easier.
Оцените первым
182
1
Список изменений
[3.0.1] - 2026-08-05
Compatibility
- Removed the SDK's hard bytecode link to
net.minecraft.client.Minecraft;McHelpernow resolves the mapped Minecraft class lazily through reflection only when Minecraft-specific helpers are called. - Removed the compile-time
game/jarmodMinecraft 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 NilLoader's shaded ASM API, avoiding unnecessary ASM classpath conflicts in
-all.jar. MinecraftAutoNetworkBridgeno longer assumes Minecraft 1.4.7. When explicitly enabled it reads-Dnilloadersdk.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
.remappingstaging workflow.tools/MinecraftRemappingis now the single source path for mapping data. - Gradle mapping generation reads
tools/MinecraftRemapping/<version>/mcp2obf.srgdirectly from the pinned submodule. - Fixed
SimpleRemapso release JARs actually consume the generated mapping subset; 3.0.0 generatedGeneratedSrgMappingsbut never called it. - Replaced
prepareRemapping/import-submodulewith directinspectMinecraftRemapping,inspect-submodule, andsubmodule-pathworkflows. - Updated
gen_srg_mappings.pyto use project-relative paths instead of a machine-specific absolute Windows path.
Build fixes
- Removed duplicate declarations accidentally left in
build.gradle3.0.0 mapping-generation code.
Метаданные
Канал релиза
Release
Номер версии
3.0.1
Загрузчики
NilLoader
Версии игры
1.2.1–1.12.2
Загрузок
8
Дата публикации
05.08.2026
