Skip to content

Port Power Advantage to Minecraft 1.16.5 and verify machine behaviour - #50

Merged
SkyBlade1978 merged 29 commits into
MinecraftModDevelopmentMods:master-1.16.5from
SkyBlade1978:feature/poweradvantage-1.16.5-port
Oct 30, 2026
Merged

SkyBlade1978 merged 29 commits into
MinecraftModDevelopmentMods:master-1.16.5from
SkyBlade1978:feature/poweradvantage-1.16.5-port

Conversation

@SkyBlade1978

Copy link
Copy Markdown

What Changed

Bring Power Advantage to Minecraft 1.16.5, keeping existing registry names, saved-world identities and the legacy public API. This includes the port and the machine fixes found during the expanded test campaign.

  • Keep refused power available to other consumers.
  • Make conveyors inspect destination slots, respect stack limits and preserve item data, including overflow routing.
  • Respect native fluid pickup and protect waterlogged host blocks.
  • Keep fluid discharge and saved machine state consistent with accepted transfers.
  • Restore visible machine and inventory captions and keep them inside the GUI layout.
  • Add measured operating jobs, exact restart comparisons and negative controls that reject missing or misleading test results.

Checks And Scope

The local release suite passes, with 132 natural-tick operating jobs and 132 exact cold-process comparisons for this version. GUI caption checks include deliberately broken controls. Harvesting, bounded endurance and the declared network/migration fixtures are recorded in the version test report. The tested production jars are unchanged by this delivery; the final cleanup only removes surplus blank lines from test/documentation files.

The reports preserve failed attempts and distinguish machine proof from unproved survival progression, live player interaction and unrelated modpacks. They are not an all-worlds or all-bugs-gone guarantee.

Generated worlds, jars, raw test output, IDE state and local agent files are excluded. The test harness is separate from the release jar. No tag or release upload is part of this PR.

Keep existing world and recipe identities while using native dimension keys, tile persistence, menus and server tag loading. Carry the migration hooks and compatibility API forward, with the release and Eclipse checks passing. Broader runtime and manual qualification remain separate.
Use native recipe-book collections, rendering buffers and fluid tags while retaining the accepted assertions and capture thresholds. Reject weaker oracles through four negative controls. Initialize the menu decoration matrix for direct legacy drawing calls. Actual graphical and broader machine tests remain separate.
@SkyBlade1978
SkyBlade1978 merged commit c310d0c into MinecraftModDevelopmentMods:master-1.16.5 Oct 30, 2026
5 checks passed
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.

1 participant