Skip to content

Latest commit

 

History

History
148 lines (105 loc) · 4.19 KB

File metadata and controls

148 lines (105 loc) · 4.19 KB

✅ Minecraft 1.21.8 Port - RESOLVED

Current Situation

The port configuration has been updated to target Minecraft 1.21.8 with the correct dependency versions:

✅ Resolved Dependencies

  1. Fabric API: Version 0.136.1+1.21.8 (retrieved from Maven)
  2. NeoForge: Version 21.8.52 (retrieved from Maven)
  3. Minecraft: Version 1.21.8 confirmed available

Dependency Versions Used

minecraft_version = 1.21.8
neo_version = 21.8.52
fabric_version = 0.136.1+1.21.8

Possible Scenarios

Scenario 1: Minecraft 1.21.8 Doesn't Exist Yet

If Minecraft 1.21.8 hasn't been released:

  • The latest version might be 1.21.1, 1.21.2, or 1.21.3
  • You'll need to wait for Mojang to release 1.21.8
  • Dependencies will become available after the Minecraft release

Scenario 2: Dependencies Not Yet Updated

If Minecraft 1.21.8 exists but mod loaders haven't updated:

  • Wait for NeoForge to release version 21.8.x
  • Wait for Fabric API to release for 1.21.8
  • This typically happens within days/weeks of a Minecraft release

Scenario 3: Version Numbers Need Adjustment

The version numbers used might be incorrect. Try these alternatives:

For NeoForge

Check https://maven.neoforged.net/releases/net/neoforged/neoforge/ for actual versions

For Fabric API

Check https://maven.fabricmc.net/net/fabricmc/fabric-api/fabric-api/ for actual versions

What Was Changed

All configuration files have been updated to target 1.21.8:

✅ Updated Files

  • gradle.properties - Minecraft version, NeoForge version, Fabric API version
  • common/build.gradle - Mixin and MixinExtras versions
  • neo/build.gradle - Shoulder Surfing Reloaded version
  • fabric/build.gradle - Shoulder Surfing Reloaded version
  • changelog.md - Added v3.2.0 entry

📝 Version Numbers Used (May Need Adjustment)

minecraft_version = 1.21.8
neo_version = 21.8.10
neo_loader_version_range = [4,)
neo_version_range = [21.8,)
neo_moddev = 2.0.120
fabric_version = 0.110.0+1.21.8
minecraft_version_range = [1.21.8, 1.22)

How to Proceed

Option 1: Wait for Dependencies

  1. Monitor Minecraft release announcements
  2. Check NeoForge releases: https://neoforged.net/
  3. Check Fabric API releases: https://fabricmc.net/
  4. Once available, verify version numbers and build

Option 2: Use Latest Available Version

If you need to build now, revert to the latest available Minecraft version:

# Revert changes
git diff HEAD gradle.properties > revert.patch
git checkout gradle.properties common/build.gradle neo/build.gradle fabric/build.gradle

# Or manually change back to 1.21.1

Then update gradle.properties:

minecraft_version = 1.21.1
neo_version = 21.1.209
fabric_version = 0.102.0+1.21.1

Option 3: Check for Correct Version Numbers

Run these commands to find available versions:

# Check NeoForge versions
curl -s https://maven.neoforged.net/releases/net/neoforged/neoforge/maven-metadata.xml | grep -oP '(?<=<version>)[^<]+'

# Check Fabric API versions
curl -s https://maven.fabricmc.net/net/fabricmc/fabric-api/fabric-api/maven-metadata.xml | grep -oP '(?<=<version>)[^<]+' | grep 1.21

Testing When Dependencies Are Available

Once the correct versions are available, test with:

# Clean build
./gradlew clean

# Check dependencies resolve
./gradlew dependencies --configuration runtimeClasspath

# Build the project
./gradlew build

# Run client
./gradlew :neo:runClient  # For NeoForge
./gradlew :fabric:runClient  # For Fabric

Code Compatibility

Good News: The code review found no compatibility issues:

  • No @OnlyIn annotations (compatible with NeoForge 1.21.8 changes)
  • Modern network packet registration system
  • Proper client/server separation
  • No deprecated APIs detected

The port should work once the correct dependency versions are available.

Contact

If you know the correct version numbers or if Minecraft 1.21.8 has been released:

  1. Update the version numbers in gradle.properties
  2. Try building again with ./gradlew clean build
  3. Report any issues found

Port Date: January 17, 2026
Status: ⏳ Waiting for dependency availability
Target: Minecraft 1.21.8, NeoForge 21.8.x, Fabric API 1.21.8