Skip to content

Releases: CrabMods/InstantWorldMirror

Instant World Mirror 1.4.0 Beta

Pre-release

Choose a tag to compare

@crabsatellite crabsatellite released this 31 Aug 07:00

Instant World Mirror 1.4.0 Beta

This public Beta adds the Stranded Mirror cross-save workflow, persistent-world backups, and the Heaven Mirror Superflat enchantment matrix. Both supported Minecraft versions use the same player-facing behavior.

Stranded Mirror

  • Added the Stranded Mirror for capturing named world slices and reopening them from other saves.
  • Unified persistent mirror worlds and cross-save world slices in the long-term world menu.
  • Added independent numbered backups for world slices and persistent mirror worlds.
  • Backups preserve block entities, supported entities, distant modified chunks, item data, names, and enchantments without changing the source.
  • Added one-way Minecraft 1.20.1 to 1.21.1 slice upgrades using Minecraft DataFixer validation.
  • Newer slices remain blocked on 1.20.1, and missing mod content fails safely instead of silently becoming air.
  • Fixed the slice-opening flow so success closes the complete menu and a rejected open keeps the selection screen usable.

Heaven Mirror Superflat

  • Added the Superflat enchantment exclusively for Heaven Mirror.
  • No enchantments: creates the normal temporary copied Heaven world.
  • Superflat only: creates a temporary Superflat Heaven world.
  • Permanence only: retains the normal temporary copied world and existing persistent-save workflow.
  • Permanence plus Superflat: retains the normal temporary copied world and adds one automatic persistent Superflat world.
  • Reusing the double-enchanted mirror does not create duplicate automatic Superflat records.
  • Superflat platforms use grass, two dirt layers, and bedrock.

Persistent Worlds

  • Added backup controls to the persistent list and in-world management menu.
  • Persistent records retain their terrain mode and recover safely after interrupted copies.
  • Generated persistent records no longer store a fake temporary-session identifier; existing records remain compatible.
  • A persistent source cannot be deleted while one of its backups is still copying.

Downloads

  • instantworldmirror-1.21.1-1.4.0-Beta.jar - Minecraft 1.21.1 / NeoForge, commit 002b299
  • instantworldmirror-1.20.1-1.4.0-Beta.jar - Minecraft 1.20.1 / Forge, commit 09fbe9c

Delete every previous Instant World Mirror JAR before installing the file matching the Minecraft version.

Validation

  • Minecraft 1.21.1 GameTest: 54/54 passed
  • Minecraft 1.20.1 GameTest: 51/51 passed
  • Real-client menu and localization gates passed in English and Simplified Chinese on both versions.
  • Full builds, JAR-content verification, configuration migration checks, and lifecycle coverage passed on both versions.
  • GitHub Actions passed on both release commits.
  • Team testing confirmed the Stranded Mirror and Superflat workflows without remaining issues.

Beta limitation

  • Persistent mirror records currently share eight server-wide persistent world slots. Configurable per-player quotas and expanded single-player capacity are planned separately.

SHA-256

  • 1.21.1: BBDDDB47BB77440B1E4EC0DF5DF754536832266E83A18441274B61740B83C25E
  • 1.20.1: 908FE143914B83700A6D98C7E28BED036ED9C7FA3241BA844AF0E4627A9A3A33

Instant World Mirror 1.3.0 Beta

Pre-release

Choose a tag to compare

@crabsatellite crabsatellite released this 25 Jul 14:45

Instant World Mirror 1.3.0 Beta

This public Beta advances from 1.2.2 because it adds a complete in-game administration UI and expands the persistent configuration model, in addition to regression fixes.

Configuration UI

  • Added Options > World Mirror Settings for server administrators.
  • Added per-mirror access control: disabled, administrators only, or all players.
  • Added per-mirror natural spawning, item transfer, and copy-radius settings.
  • Added the global base cooldown setting.
  • Saving writes the common configuration immediately and clearly indicates that a restart is required before behavior changes.
  • Added complete English and Simplified Chinese UI coverage.

Fixes

  • Fixed First Dream generated loot chests losing unopened loot-table data.
  • Fixed live generated block entities, including vanilla spawners, being copied without their saved state.
  • Fixed mirror cooldown behavior so all three mirrors consistently use the common configuration.
  • Fixed item-transfer persistence and inventory restoration across mirror exit.
  • Fixed mirror copy behavior at edge chunks.
  • Improved compatibility with other mods that modify the Options screen and with constructor-sensitive block entities.

Configuration migration

  • Existing common configuration files are migrated without removing valid administrator choices.
  • Legacy global mirror fields are translated into the current per-mirror settings.
  • Invalid old cooldown values below 30 seconds migrate to the 300-second default.
  • instantworldmirror-client.toml remains limited to local HUD display; server behavior is controlled by instantworldmirror-common.toml.

Downloads

  • instantworldmirror-1.21.1-1.3.0-Beta.jar - Minecraft 1.21.1 / NeoForge, commit 5d3866a
  • instantworldmirror-1.20.1-1.3.0-Beta.jar - Minecraft 1.20.1 / Forge, commit a0eec17

Validation

  • Clean builds passed for both supported Minecraft versions.
  • GameTest passed 39/39 on 1.21.1 and 38/38 on 1.20.1.
  • The real-client configuration UI gate passed in English and Simplified Chinese on both versions.
  • Tests cover UI changes before and after restart, per-mirror behavior, item transfer, generated loot, persisted cooldown, and configuration migration.

SHA-256

  • 1.21.1: 25E6CA5B6A82CC81AADFB29823C3BA32EF0831CFC5281594EFED249A48F87DEC
  • 1.20.1: 64901A91DA2CB631AC2E54DFEC59577BD7F1F12B3B5C219462B4CDBF04E547E3

1.2.2-Beta

1.2.2-Beta Pre-release
Pre-release

Choose a tag to compare

@crabsatellite crabsatellite released this 05 Jul 07:12

1.2.2-Beta build from the latest pushed code.

Commits:

  • 1.21.1: dc20260 Bump version to 1.2.2-Beta
  • 1.20.1: a326a42 Bump version to 1.2.2-Beta

Included recent changes:

  • Added GameTest coverage for vanilla Chest and Ender Chest item transfer behavior.
  • Verified item-transfer behavior is controlled by config for vanilla containers.

Validation:

  • 1.21.1: clean build succeeded.
  • 1.20.1: clean build succeeded.
  • Earlier latest-code GameTestServer run passed 30/30 required tests on both branches before the version-only bump.

SHA256:

  • instantworldmirror-1.21.1-1.2.2-Beta.jar: C33E988E60030AF107D3722DA7FEE479CE550F2B5BAC5F1528E66C088CBA4963
  • instantworldmirror-1.20.1-1.2.2-Beta.jar: 489DC22E992A755498CACF3A4160F9466821EBA791C734D3CF4499C4451698B0