Ascendant Spawners (0.0.0-beta.10)
What's new
v0.0.0-beta.10 - Security & Stability Improvements
Changes
- Security Hardening: Added null-safety checks in
SpawnerJEIPluginto prevent potentialNullPointerExceptionwhen accessing client level context. All optional Minecraft API calls now properly guard against null values. - Build System Fixes: Fixed critical mixin detection logic in
build.gradle. Previous versions had a broken file discovery algorithm that prevented mixins from being properly registered in the compiled JAR. All three mixins (BlocksMixin,ItemsMixin,ItemStackMixin) are now correctly detected and compiled.Technical: The build process was constructing source paths incorrectly on Windows, causing
fileTree()to fail finding Java files. Rewrote path construction to use Gradle'sfile()API and replaced fragile string parsing with directlistFiles()filtering. - Documentation: Added inline comments explaining future migration path for NeoForge 26.2+ updates. Updated gradle.properties with notes on version compatibility.
- Code Quality: Full compilation verified against NeoForge 26.2.0.37-beta with zero errors or critical warnings.
Testing
- ✓ Clean build:
./gradlew clean build→ BUILD SUCCESSFUL - ✓ Mixin registration: All 3 mixins verified in compiled JAR
- ✓ Null-safety: Added guards in client-side code paths
- ✓ No breaking changes from beta.8
JAR: ascendant_spawners-26.2-neoforge-0.0.0-beta.10.jar
This mod has no additional files

