
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.2] - 2026-08-06
Developer toolbox
- Added the optional
[SDK]-3.0.2-all.jardeveloper toolbox with Byte Buddy1.17.6, Byte Buddy Agent1.17.6, GEB core0.5.4, ClassGraph4.8.184, and SnakeYAML2.6, keeping upstream package names unrelocated for direct imports. - Added
DeveloperToolboxcapability checks plusByteBuddyHelper,ClassGraphHelper,YamlHelper, andGebHelperconvenience APIs. - Byte Buddy self-attachment remains explicit; SDK startup never calls
ByteBuddyAgent.install()automatically. - YAML helpers use
SafeConstructor, reject duplicate mapping keys, and cap aliases for safer configuration loading. - Moved GEB's
processorto the GradleannotationProcessorconfiguration. It is build-time tooling and is not bundled in the runtime shadow JAR. - Optional toolbox dependencies are available to SDK compilation/tests but are not published as transitive dependencies of the normal Maven artifact.
Build and publishing
- Ensured
assemble/buildcreates the-all.jarand standalone-mapping-tool.jaralongside the normal JAR. - Attached both classified JARs to the Maven publication so project-local GPG publishing signs them together with sources/Javadocs.
- Moved signing configuration after classified artifact attachment and added project license/implementation metadata to the standalone mapping-tool JAR.
- Simplified the Windows Gradle launcher to respect the active
JAVA_HOMEselected byactions/setup-javabefore scanning other installed JDKs, while still rejecting unsupported Java 25 for Gradle 8.8. - Preserved service-provider metadata in the shadow JAR and added third-party notices/license files to the distribution.
- Restored GitHub Actions
build.ymlfor Ubuntu/Windows on JDK 17/21 andrelease.ymlforv*tags, including tag/version validation, changelog extraction, SHA-256 checksums, and GitHub Release creation. - Restored release helper scripts and a submodule guard that detects a missing
160000Git link fortools/MinecraftRemapping.
Fixed and documented
- Replaced the accidental Gradle snippet previously stored in
THIRD_PARTY_LICENSES.mdwith an actual third-party license inventory. - Updated stale
3.0.1metadata and documentation references to the in-development3.0.2release. - Kept complete mapping data outside release artifacts; mapping input continues to come directly from
tools/MinecraftRemapping.
Метаданные
Канал релиза
Release
Номер версии
3.0.2
Загрузчики
NilLoader
Версии игры
1.2.1–26.1.2
Загрузок
21
Дата публикации
06.08.2026
