Skip to content

Releases: xyqyear/mcmap

v0.8.4

Choose a tag to compare

@github-actions github-actions released this 29 Jun 15:45
chore(release): bump version to 0.8.4

v0.8.3

Choose a tag to compare

@github-actions github-actions released this 29 Jun 05:59
chore(release): bump version to 0.8.3

v0.8.2

Choose a tag to compare

@github-actions github-actions released this 15 Jun 14:44
chore(release): bump version to 0.8.2

v0.8.1

Choose a tag to compare

@github-actions github-actions released this 23 May 14:12
chore(release): bump version to 0.8.1

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 19 May 14:35
chore(release): bump version to 0.8.0

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 19 May 08:33
chore(release): bump version to 0.7.0

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 09 May 09:04
feat(extract-ftb-claims): add new command (v0.6.0)

Reads FTB Utilities / FTB Chunks claim data from a server world
directory and emits a unified JSON document with teams, members,
claims, and the on-disk dim folder for each claimed dimension.
Designed to feed map-overlay tooling.

Auto-detects four FTB on-disk format families (override via
--format):

  - snbt          1.16+ FTB Chunks/Teams (plain SNBT)
  - per-team-nbt  1.7.10 GTNH ServerUtilities + 1.12.2 FTBU 5.x
  - universe-dat  1.10.2 FTB Utilities 3.x (packed universe.dat)
  - latmod-json   1.7.10 upstream FTBU (LatMod/ClaimedChunks.json)

Includes a custom SNBT parser mirroring FTB Library's reference
Java implementation (fastsnbt rejects the FTB whitespace dialect
and digit-prefixed UUID keys). Pre-1.13 dim ids resolve through
a probe-with-fallback that handles WorldProvider.getSaveFolder
overrides (Galacticraft DIM_MOTHERSHIP<N>, Dimensional Doors
PERSONAL_DIM_<N>, Mystcraft DIM_MYST<N>, etc.).

Validated end-to-end against 16 real server snapshots from the
ACGN server-archive corpus, covering all four format families.

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 09 May 04:50
fix(gen-palette): break cyclic model parent chains before render

Sanitize the model pool after pack load: walk each model's `parent` chain
with a `seen` set and snip the edge that would close a cycle. fastanvil
0.32's `Renderer::flatten_model` walks parents without cycle detection,
so a single self-referential model (e.g. Control Craft Forge's
`vscontrolcraft:block/propeller_controller/block`) caused
`Renderer::get_top` to spin forever, hanging gen-palette indefinitely on
any modpack containing it. The 12-min timeout in our test corpus surfaced
this as `gen_palette_timeout` for both valkyriens and create_train.

The snipped model still has its own elements/textures, so tier 1
rendering succeeds normally — the parent edge would have inherited those
identically anyway.

Resolution mirrors fastanvil's `get_model` (try as-is, then `minecraft:`
prefix) so cycles spanning the implicit-namespace gap are caught too.

v0.4.4

Choose a tag to compare

@github-actions github-actions released this 07 May 15:49
chore(version): bump version to v0.4.4

v0.4.3

Choose a tag to compare

@github-actions github-actions released this 29 Apr 12:37
chore(version): bump version to v0.4.3