Skip to content

Port Villager Recruits 1.15.2 to NeoForge 1.21.1 - #78

Open
nekomario28 wants to merge 34 commits into
talhanation:mainfrom
nekomario28:sync/neoforge-1.21.1-upstream-1.15.2
Open

Port Villager Recruits 1.15.2 to NeoForge 1.21.1#78
nekomario28 wants to merge 34 commits into
talhanation:mainfrom
nekomario28:sync/neoforge-1.21.1-upstream-1.15.2

Conversation

@nekomario28

Copy link
Copy Markdown

Summary

  • Ports Villager Recruits 1.15.2 from Forge to NeoForge for Minecraft 1.21.1.
  • Migrates registration, event handling, networking, screens/rendering, configs, mixins, build metadata, and optional integrations.
  • Preserves the synchronized upstream 1.15.2 feature set.
  • Restores client/server execution boundaries required for dedicated-server safety.
  • Removes checked-in local Gradle/IDE cache files from the contribution tree.

Validation

  • Recruits-specific GameTests: 5/5 passed.
  • Persistence verified across separate dedicated-server processes: recruit UUID, owner, inventory, equipment, and custom name.
  • Production JAR audit passed; duplicate ZIP entries: 0.
  • NeoForge dedicated-server startup and graceful world save passed.
  • Standalone Xvfb client smoke test passed, including world-map and client claim packet class loading.
  • Villager Workers integration: 4/4 cross-mod GameTests passed.
  • Combined Recruits/Workers dedicated-server and client smoke tests passed.

Environment

  • Minecraft 1.21.1
  • NeoForge 21.1.219
  • Java 21
  • Villager Recruits 1.15.2

The contribution is intentionally presented as one commit to keep the large loader migration reviewable. The final tree is identical to the validated synchronization branch.

kaiserproger and others added 30 commits May 16, 2026 17:26
…forge-1.21.1-upstream-1.15.2

# Conflicts:
#	.idea/gradle.xml
#	src/main/java/com/talhanation/recruits/client/gui/worldmap/ClaimInfoMenu.java
#	src/main/java/com/talhanation/recruits/client/gui/worldmap/RouteRenderer.java
#	src/main/java/com/talhanation/recruits/client/gui/worldmap/WorldMapContextMenu.java
#	src/main/java/com/talhanation/recruits/compat/corpse/Corpse.java
#	src/main/resources/META-INF/mods.toml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants