Skip to content

Releases: Ding-Ding-Projects/worldlens

Worldlens v1.0.2061

Choose a tag to compare

@DingDingChae DingDingChae released this 02 Oct 03:43
abec229

Code name: Hong Kong Classic Mango Pomelo Sago Osmanthus Garnish Bowl · 香港經典芒果西柚西米露桂花甜品碗

One serving of Hong Kong Classic Mango Pomelo Sago Osmanthus Garnish Bowl, presented in a white ceramic bowl with a few osmanthus blossoms.

Photo remains a public release asset in the Ding-Ding-Projects/dim-sum-photos catalog. Worldlens links to that authoritative asset and does not download, copy, or attach it.

Install

Download the Squirrel.Windows installer below. Windows only for now; macOS and Linux packaging land in a later phase.

Warning

Worldlens for Windows is intentionally and permanently unsigned. Windows SmartScreen may warn that the publisher is unknown; review the exact SHA-256 digest on this release before choosing to run it. The Squirrel package hash detects changed bytes, but an unsigned package does not authenticate who published or authored those bytes.

The seven bluemap-*.jar files are a separate download and are not needed to install the desktop application. Take one only to run BlueMap on a Minecraft server or from a command line; the table below says which is which.

BlueMap server jars

These seven jars are builds of upstream BlueMap 5.23-6, compiled by this run from the vendor/BlueMap-Material submodule at commit be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8. The code is the BlueMap project's own, not a reimplementation by this project. Worldlens drives the renderer rather than replacing it; the TypeScript mesher in packages/engine takes over only once it produces byte-identical output.

The bytecode is class-file version 69, so running any of this needs a Java 25 runtime.

Download What it is Runs on Minecraft Loader/API contract
bluemap-5.23-6-cli.jar Command line renderer No Minecraft server. Any machine with a Java runtime. reads world folders directly n/a
bluemap-5.23-6-fabric.jar Fabric server mod A Fabric server. 26.1, 26.1.1, 26.1.2, 26.2 fabric (0.18.4, 0.144.0+26.1)
bluemap-5.23-6-forge.jar Forge server mod A Minecraft Forge server. 26.1, 26.1.1, 26.1.2, 26.2 forge (62.0.1)
bluemap-5.23-6-neoforge.jar NeoForge server mod A NeoForge server. 26.1, 26.1.1, 26.1.2, 26.2 neoforge (26.1.0.0-alpha.15+pre-3)
bluemap-5.23-6-paper.jar Paper server plugin Paper, Purpur and Folia servers. 26.1.1, 26.1.2, 26.2 paper (26.1.1, 26.1.1.build.29-alpha)
bluemap-5.23-6-spigot.jar Spigot server plugin Spigot, Bukkit and CraftBukkit servers. 26.1, 26.1.1, 26.1.2, 26.2 spigot (1.16, 1.16.5-R0.1-SNAPSHOT)
bluemap-5.23-6-sponge.jar Sponge server plugin A Sponge server. 26.1, 26.1.1, 26.1.2, 26.2 sponge (17.0.0, 1.0)
How to install each one, and the checksums

bluemap-5.23-6-cli.jar

Command line renderer - No Minecraft server. Any machine with a Java runtime. java -jar <file> -c <config-dir> -r -g, pointed at a world folder.

This is the one the desktop application drives for local rendering.

94e0c2d335b01df8b23539191afcaf7744a653f2a4bf0a940b68354dbc03646f (6.4 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (null)

bluemap-5.23-6-fabric.jar

Fabric server mod - A Fabric server. Drop it in the server's mods/ folder.

a08305769f75454bd0adedffe8316e810bcf22aa382e46c3c80d0bfa650af22b (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/fabric/build.gradle.kts)

bluemap-5.23-6-forge.jar

Forge server mod - A Minecraft Forge server. Drop it in the server's mods/ folder.

b21bfaad20ab59edf5dca84b27d8fcfa0293a109917d090bcec8525734dc1de6 (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/forge/build.gradle.kts)

bluemap-5.23-6-neoforge.jar

NeoForge server mod - A NeoForge server. Drop it in the server's mods/ folder.

NeoForge and Forge are different loaders; the jars are not interchangeable.

9367d0f4ffe847007e1c71d043c5d6c0bde7511a505e94aadd798f9a62636d7b (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/neoforge/build.gradle.kts)

bluemap-5.23-6-paper.jar

Paper server plugin - Paper, Purpur and Folia servers. Drop it in the server's plugins/ folder.

99fdb9b8be4cfca933b5e2ecf2ecfd56eb5a62dddf53dc38baf9902a72168ec6 (5.6 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/paper/build.gradle.kts)

bluemap-5.23-6-spigot.jar

Spigot server plugin - Spigot, Bukkit and CraftBukkit servers. Drop it in the server's plugins/ folder.

On Paper, take the Paper jar instead: it uses APIs Spigot does not have.

d2b90ba5d69d2c50a746ddb73ee692f2336b86a25c2914c86f850bcf05aaef4d (6.3 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/spigot/build.gradle.kts)

bluemap-5.23-6-sponge.jar

Sponge server plugin - A Sponge server. Drop it in the server's plugins/ folder.

a0b25105ec872086edd8550bb7d037963d7e5eaa14cbd3c6d2d56f17a2eca7c1 (5.7 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/sponge/build.gradle.kts)

Every digest above is also in bluemap-jars.sha256.txt, attached to this release and checkable with sha256sum -c bluemap-jars.sha256.txt.

What is in this build

Commit abec229c799cd7a0e02835fd6ebbed1b1009c75b on main, built by run 36960524032. The Windows installer, the seven BlueMap jars, and the rendered test world were produced before this release published. This workflow does not run tests, lint, typecheck, static analysis, accessibility checks, or screenshot / capture checks; local checks are separate when explicitly requested, and a release may therefore ship from code whose tests would fail.

Lines of code

Measured at commit abec229c (2026-10-01T23:31:04-04:00) by node scripts/count-lines.mjs --format=markdown.

By category

Category Files Lines Non-blank In project total
Source (TypeScript / JavaScript) 1,952 539,193 501,431 yes
Tests 1,383 340,761 300,314 yes
Styles & markup (SCSS, CSS, HTML, Vue, SVG) 488 235,064 215,275 yes
Config & build 123 59,074 58,591 yes
Docs 368 60,465 46,915 yes
Other tracked text 17 2,325 2,127 yes
Bundled data (not hand-written) 451 27,876 27,610 no
Binary assets (0 lines by definition) 351 0 0 no
PROJECT TOTAL (hand-written rows) 4,331 1,236,882 1,124,653 —
GRAND TOTAL (everything counted) 5,133 1,264,758 1,152,263 —

By package

Package Files Lines Non-blank Project lines Data lines
shared 41 16,085 15,412 16,085 0
nbt 37 4,631 4,084 4,631 0
engine 745 74,292 66,463 58,817 15,475
viewer 93 16,437 13,907 16,437 0
server 32 6,008 5,351 6,008 0
ui 1,132 368,566 338,659 363,689 4,877
app 789 208,202 190,032 208,145 57
cli 23 3,716 3,338 3,500 216
bridge 10 2,476 2,357 2,476 0
chunker 13 2,287 2,035 2,287 0
config 49 11,263 10,118 10,442 821
design-system 7 662 618 662 0
dockhand 19 3,084 2,804 3,084 0
kid-check 15 1,621 1,485 1,621 0
md3-check 22 2,951 2,714 2,951 0
parts 10 2,013 1,809 2,013 0
render-actions 58 13,151 11,722 13,151 0
site 373 90,872 84,455 90,872 0
wharf 10 1,151 1,042 1,151 0
worldgen 27 5,056 4,505 5,056 0
(repo root) 1,557 400,838 362,570 394,408 6,430
(tools) 5 1,484 1,320 1,484 0
(workspace) 66 27,912 25,463 27,912 0
ALL 5,133 1,264,758 1,152,263 1,236,882 27,876

Authorship

Authorship Project Held out Grand total Share
Agent-written 1,072,002 27,873 1,099,875 87.0%
Human-written 164,880 3 164,883 13.0%
TOTAL (must equal the line totals) 1,236,882 27,876 1,264,758 100.0%
Which rule was used
Per SURVIVING line, from `git blame --line-porcelain` over the working tree —
never by summing added lines from the log, because churn is not authorship.
A commit counts as agent-written when EITHER
  (1) its author identity is an automation identity — noreply@anthropic.com,
      *[bot]@users.noreply.github.com, or an author name matching
      claude / codex / copilot / opencode / cursor / devin / aider / *[bot]; OR
  (2) its message carries a Co-Authored-By: trailer naming an agent by those same
      patterns.
Everything else counts as human-written.

Matched by author identity: 693,333 lines; by Co-Authored-By trailer: 406,542 lines. This is stated without spin in either direction: a high agent share is not a boast and not an apology.

What is excluded, and why

Excluded Tracked files removed Why
vendor/ (git submodule) 3 vendored upstream BlueMap Java sources — read as reference, not this project's code
node_modules/ 0 installed third-party dependencies
dist/, out/, release/, .vite/ 0 build output, regenerated from the sources counted below
coverage/ 0 test coverage output
pnpm-lock.yaml, package-lock.json, yarn.lock 1 dependency lockfiles — a resolver's output, not code anyone wrote

Held out of the ...

Read more

Worldlens v1.0.2056

Choose a tag to compare

@DingDingChae DingDingChae released this 01 Oct 18:36

Code name: Hong Kong Classic Egg Custard Pudding Ceramic Dessert Plate · 香港經典蛋奶布甸陶瓷甜品碟

One serving of Hong Kong Classic Egg Custard Pudding Ceramic Dessert Plate, presented in a small glazed ceramic dessert plate.

Photo remains a public release asset in the Ding-Ding-Projects/dim-sum-photos catalog. Worldlens links to that authoritative asset and does not download, copy, or attach it.

Install

Download the Squirrel.Windows installer below. Windows only for now; macOS and Linux packaging land in a later phase.

Warning

Worldlens for Windows is intentionally and permanently unsigned. Windows SmartScreen may warn that the publisher is unknown; review the exact SHA-256 digest on this release before choosing to run it. The Squirrel package hash detects changed bytes, but an unsigned package does not authenticate who published or authored those bytes.

The seven bluemap-*.jar files are a separate download and are not needed to install the desktop application. Take one only to run BlueMap on a Minecraft server or from a command line; the table below says which is which.

BlueMap server jars

These seven jars are builds of upstream BlueMap 5.23-6, compiled by this run from the vendor/BlueMap-Material submodule at commit be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8. The code is the BlueMap project's own, not a reimplementation by this project. Worldlens drives the renderer rather than replacing it; the TypeScript mesher in packages/engine takes over only once it produces byte-identical output.

The bytecode is class-file version 69, so running any of this needs a Java 25 runtime.

Download What it is Runs on Minecraft Loader/API contract
bluemap-5.23-6-cli.jar Command line renderer No Minecraft server. Any machine with a Java runtime. reads world folders directly n/a
bluemap-5.23-6-fabric.jar Fabric server mod A Fabric server. 26.1, 26.1.1, 26.1.2, 26.2 fabric (0.18.4, 0.144.0+26.1)
bluemap-5.23-6-forge.jar Forge server mod A Minecraft Forge server. 26.1, 26.1.1, 26.1.2, 26.2 forge (62.0.1)
bluemap-5.23-6-neoforge.jar NeoForge server mod A NeoForge server. 26.1, 26.1.1, 26.1.2, 26.2 neoforge (26.1.0.0-alpha.15+pre-3)
bluemap-5.23-6-paper.jar Paper server plugin Paper, Purpur and Folia servers. 26.1.1, 26.1.2, 26.2 paper (26.1.1, 26.1.1.build.29-alpha)
bluemap-5.23-6-spigot.jar Spigot server plugin Spigot, Bukkit and CraftBukkit servers. 26.1, 26.1.1, 26.1.2, 26.2 spigot (1.16, 1.16.5-R0.1-SNAPSHOT)
bluemap-5.23-6-sponge.jar Sponge server plugin A Sponge server. 26.1, 26.1.1, 26.1.2, 26.2 sponge (17.0.0, 1.0)
How to install each one, and the checksums

bluemap-5.23-6-cli.jar

Command line renderer - No Minecraft server. Any machine with a Java runtime. java -jar <file> -c <config-dir> -r -g, pointed at a world folder.

This is the one the desktop application drives for local rendering.

94e0c2d335b01df8b23539191afcaf7744a653f2a4bf0a940b68354dbc03646f (6.4 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (null)

bluemap-5.23-6-fabric.jar

Fabric server mod - A Fabric server. Drop it in the server's mods/ folder.

a08305769f75454bd0adedffe8316e810bcf22aa382e46c3c80d0bfa650af22b (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/fabric/build.gradle.kts)

bluemap-5.23-6-forge.jar

Forge server mod - A Minecraft Forge server. Drop it in the server's mods/ folder.

b21bfaad20ab59edf5dca84b27d8fcfa0293a109917d090bcec8525734dc1de6 (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/forge/build.gradle.kts)

bluemap-5.23-6-neoforge.jar

NeoForge server mod - A NeoForge server. Drop it in the server's mods/ folder.

NeoForge and Forge are different loaders; the jars are not interchangeable.

9367d0f4ffe847007e1c71d043c5d6c0bde7511a505e94aadd798f9a62636d7b (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/neoforge/build.gradle.kts)

bluemap-5.23-6-paper.jar

Paper server plugin - Paper, Purpur and Folia servers. Drop it in the server's plugins/ folder.

99fdb9b8be4cfca933b5e2ecf2ecfd56eb5a62dddf53dc38baf9902a72168ec6 (5.6 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/paper/build.gradle.kts)

bluemap-5.23-6-spigot.jar

Spigot server plugin - Spigot, Bukkit and CraftBukkit servers. Drop it in the server's plugins/ folder.

On Paper, take the Paper jar instead: it uses APIs Spigot does not have.

d2b90ba5d69d2c50a746ddb73ee692f2336b86a25c2914c86f850bcf05aaef4d (6.3 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/spigot/build.gradle.kts)

bluemap-5.23-6-sponge.jar

Sponge server plugin - A Sponge server. Drop it in the server's plugins/ folder.

a0b25105ec872086edd8550bb7d037963d7e5eaa14cbd3c6d2d56f17a2eca7c1 (5.7 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/sponge/build.gradle.kts)

Every digest above is also in bluemap-jars.sha256.txt, attached to this release and checkable with sha256sum -c bluemap-jars.sha256.txt.

What is in this build

Commit 92bf5c8c7b286a74fa07baa70915c056970851bb on main, built by run 36906024125. The Windows installer, the seven BlueMap jars, and the rendered test world were produced before this release published. This workflow does not run tests, lint, typecheck, static analysis, accessibility checks, or screenshot / capture checks; local checks are separate when explicitly requested, and a release may therefore ship from code whose tests would fail.

Lines of code

Measured at commit 92bf5c8c (2026-10-01T14:17:10-04:00) by node scripts/count-lines.mjs --format=markdown.

By category

Category Files Lines Non-blank In project total
Source (TypeScript / JavaScript) 1,951 538,935 501,186 yes
Tests 1,382 340,338 299,910 yes
Styles & markup (SCSS, CSS, HTML, Vue, SVG) 488 235,064 215,275 yes
Config & build 123 59,074 58,591 yes
Docs 367 60,257 46,780 yes
Other tracked text 17 2,325 2,127 yes
Bundled data (not hand-written) 451 27,876 27,610 no
Binary assets (0 lines by definition) 351 0 0 no
PROJECT TOTAL (hand-written rows) 4,328 1,235,993 1,123,869 —
GRAND TOTAL (everything counted) 5,130 1,263,869 1,151,479 —

By package

Package Files Lines Non-blank Project lines Data lines
shared 41 16,085 15,412 16,085 0
nbt 37 4,631 4,084 4,631 0
engine 745 74,292 66,463 58,817 15,475
viewer 93 16,437 13,907 16,437 0
server 31 5,552 4,916 5,552 0
ui 1,132 368,566 338,659 363,689 4,877
app 789 208,202 190,032 208,145 57
cli 23 3,716 3,338 3,500 216
bridge 10 2,476 2,357 2,476 0
chunker 13 2,287 2,035 2,287 0
config 49 11,263 10,118 10,442 821
design-system 7 662 618 662 0
dockhand 19 3,084 2,804 3,084 0
kid-check 15 1,621 1,485 1,621 0
md3-check 22 2,951 2,714 2,951 0
parts 10 2,013 1,809 2,013 0
render-actions 58 13,151 11,722 13,151 0
site 373 90,870 84,453 90,870 0
wharf 10 1,151 1,042 1,151 0
worldgen 27 5,056 4,505 5,056 0
(repo root) 1,555 400,421 362,231 393,991 6,430
(tools) 5 1,484 1,320 1,484 0
(workspace) 66 27,898 25,455 27,898 0
ALL 5,130 1,263,869 1,151,479 1,235,993 27,876

Authorship

Authorship Project Held out Grand total Share
Agent-written 1,071,528 27,873 1,099,401 87.0%
Human-written 164,465 3 164,468 13.0%
TOTAL (must equal the line totals) 1,235,993 27,876 1,263,869 100.0%
Which rule was used
Per SURVIVING line, from `git blame --line-porcelain` over the working tree —
never by summing added lines from the log, because churn is not authorship.
A commit counts as agent-written when EITHER
  (1) its author identity is an automation identity — noreply@anthropic.com,
      *[bot]@users.noreply.github.com, or an author name matching
      claude / codex / copilot / opencode / cursor / devin / aider / *[bot]; OR
  (2) its message carries a Co-Authored-By: trailer naming an agent by those same
      patterns.
Everything else counts as human-written.

Matched by author identity: 692,857 lines; by Co-Authored-By trailer: 406,544 lines. This is stated without spin in either direction: a high agent share is not a boast and not an apology.

What is excluded, and why

Excluded Tracked files removed Why
vendor/ (git submodule) 3 vendored upstream BlueMap Java sources — read as reference, not this project's code
node_modules/ 0 installed third-party dependencies
dist/, out/, release/, .vite/ 0 build output, regenerated from the sources counted below
coverage/ 0 test coverage output
pnpm-lock.yaml, package-lock.json, yarn.lock 1 dependency lockfiles — a resolver's output, not code anyone wrote

Held out of the **project tota...

Read more

Worldlens v1.0.2050

Choose a tag to compare

@DingDingChae DingDingChae released this 18 Sep 18:41

Code name: Hong Kong Classic Sweet Potato Cake Ceramic Dessert Plate · 香港經典番薯糕陶瓷甜品碟

One serving of Hong Kong Classic Sweet Potato Cake Ceramic Dessert Plate, presented in a small glazed ceramic dessert plate.

Photo remains a public release asset in the Ding-Ding-Projects/dim-sum-photos catalog. Worldlens links to that authoritative asset and does not download, copy, or attach it.

Install

Download the Squirrel.Windows installer below. Windows only for now; macOS and Linux packaging land in a later phase.

Warning

Worldlens for Windows is intentionally and permanently unsigned. Windows SmartScreen may warn that the publisher is unknown; review the exact SHA-256 digest on this release before choosing to run it. The Squirrel package hash detects changed bytes, but an unsigned package does not authenticate who published or authored those bytes.

The seven bluemap-*.jar files are a separate download and are not needed to install the desktop application. Take one only to run BlueMap on a Minecraft server or from a command line; the table below says which is which.

BlueMap server jars

These seven jars are builds of upstream BlueMap 5.23-6, compiled by this run from the vendor/BlueMap-Material submodule at commit be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8. The code is the BlueMap project's own, not a reimplementation by this project. Worldlens drives the renderer rather than replacing it; the TypeScript mesher in packages/engine takes over only once it produces byte-identical output.

The bytecode is class-file version 69, so running any of this needs a Java 25 runtime.

Download What it is Runs on Minecraft Loader/API contract
bluemap-5.23-6-cli.jar Command line renderer No Minecraft server. Any machine with a Java runtime. reads world folders directly n/a
bluemap-5.23-6-fabric.jar Fabric server mod A Fabric server. 26.1, 26.1.1, 26.1.2, 26.2 fabric (0.18.4, 0.144.0+26.1)
bluemap-5.23-6-forge.jar Forge server mod A Minecraft Forge server. 26.1, 26.1.1, 26.1.2, 26.2 forge (62.0.1)
bluemap-5.23-6-neoforge.jar NeoForge server mod A NeoForge server. 26.1, 26.1.1, 26.1.2, 26.2 neoforge (26.1.0.0-alpha.15+pre-3)
bluemap-5.23-6-paper.jar Paper server plugin Paper, Purpur and Folia servers. 26.1.1, 26.1.2, 26.2 paper (26.1.1, 26.1.1.build.29-alpha)
bluemap-5.23-6-spigot.jar Spigot server plugin Spigot, Bukkit and CraftBukkit servers. 26.1, 26.1.1, 26.1.2, 26.2 spigot (1.16, 1.16.5-R0.1-SNAPSHOT)
bluemap-5.23-6-sponge.jar Sponge server plugin A Sponge server. 26.1, 26.1.1, 26.1.2, 26.2 sponge (17.0.0, 1.0)
How to install each one, and the checksums

bluemap-5.23-6-cli.jar

Command line renderer - No Minecraft server. Any machine with a Java runtime. java -jar <file> -c <config-dir> -r -g, pointed at a world folder.

This is the one the desktop application drives for local rendering.

94e0c2d335b01df8b23539191afcaf7744a653f2a4bf0a940b68354dbc03646f (6.4 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (null)

bluemap-5.23-6-fabric.jar

Fabric server mod - A Fabric server. Drop it in the server's mods/ folder.

a08305769f75454bd0adedffe8316e810bcf22aa382e46c3c80d0bfa650af22b (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/fabric/build.gradle.kts)

bluemap-5.23-6-forge.jar

Forge server mod - A Minecraft Forge server. Drop it in the server's mods/ folder.

b21bfaad20ab59edf5dca84b27d8fcfa0293a109917d090bcec8525734dc1de6 (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/forge/build.gradle.kts)

bluemap-5.23-6-neoforge.jar

NeoForge server mod - A NeoForge server. Drop it in the server's mods/ folder.

NeoForge and Forge are different loaders; the jars are not interchangeable.

9367d0f4ffe847007e1c71d043c5d6c0bde7511a505e94aadd798f9a62636d7b (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/neoforge/build.gradle.kts)

bluemap-5.23-6-paper.jar

Paper server plugin - Paper, Purpur and Folia servers. Drop it in the server's plugins/ folder.

99fdb9b8be4cfca933b5e2ecf2ecfd56eb5a62dddf53dc38baf9902a72168ec6 (5.6 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/paper/build.gradle.kts)

bluemap-5.23-6-spigot.jar

Spigot server plugin - Spigot, Bukkit and CraftBukkit servers. Drop it in the server's plugins/ folder.

On Paper, take the Paper jar instead: it uses APIs Spigot does not have.

d2b90ba5d69d2c50a746ddb73ee692f2336b86a25c2914c86f850bcf05aaef4d (6.3 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/spigot/build.gradle.kts)

bluemap-5.23-6-sponge.jar

Sponge server plugin - A Sponge server. Drop it in the server's plugins/ folder.

a0b25105ec872086edd8550bb7d037963d7e5eaa14cbd3c6d2d56f17a2eca7c1 (5.7 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/sponge/build.gradle.kts)

Every digest above is also in bluemap-jars.sha256.txt, attached to this release and checkable with sha256sum -c bluemap-jars.sha256.txt.

What is in this build

Commit 9aed3f866a1ca96ebea243338436d1e85febf58d on main, built by run 35375930269. The Windows installer, the seven BlueMap jars, and the rendered test world were produced before this release published. This workflow does not run tests, lint, typecheck, static analysis, accessibility checks, or screenshot / capture checks; local checks are separate when explicitly requested, and a release may therefore ship from code whose tests would fail.

Lines of code

Measured at commit 9aed3f86 (2026-09-18T13:42:30-04:00) by node scripts/count-lines.mjs --format=markdown.

By category

Category Files Lines Non-blank In project total
Source (TypeScript / JavaScript) 1,951 538,935 501,186 yes
Tests 1,382 340,338 299,910 yes
Styles & markup (SCSS, CSS, HTML, Vue, SVG) 488 235,064 215,275 yes
Config & build 123 59,074 58,591 yes
Docs 367 60,257 46,780 yes
Other tracked text 17 2,325 2,127 yes
Bundled data (not hand-written) 451 27,876 27,610 no
Binary assets (0 lines by definition) 351 0 0 no
PROJECT TOTAL (hand-written rows) 4,328 1,235,993 1,123,869 —
GRAND TOTAL (everything counted) 5,130 1,263,869 1,151,479 —

By package

Package Files Lines Non-blank Project lines Data lines
shared 41 16,085 15,412 16,085 0
nbt 37 4,631 4,084 4,631 0
engine 745 74,292 66,463 58,817 15,475
viewer 93 16,437 13,907 16,437 0
server 31 5,552 4,916 5,552 0
ui 1,132 368,566 338,659 363,689 4,877
app 789 208,202 190,032 208,145 57
cli 23 3,716 3,338 3,500 216
bridge 10 2,476 2,357 2,476 0
chunker 13 2,287 2,035 2,287 0
config 49 11,263 10,118 10,442 821
design-system 7 662 618 662 0
dockhand 19 3,084 2,804 3,084 0
kid-check 15 1,621 1,485 1,621 0
md3-check 22 2,951 2,714 2,951 0
parts 10 2,013 1,809 2,013 0
render-actions 58 13,151 11,722 13,151 0
site 373 90,870 84,453 90,870 0
wharf 10 1,151 1,042 1,151 0
worldgen 27 5,056 4,505 5,056 0
(repo root) 1,555 400,421 362,231 393,991 6,430
(tools) 5 1,484 1,320 1,484 0
(workspace) 66 27,898 25,455 27,898 0
ALL 5,130 1,263,869 1,151,479 1,235,993 27,876

Authorship

Authorship Project Held out Grand total Share
Agent-written 1,071,528 27,873 1,099,401 87.0%
Human-written 164,465 3 164,468 13.0%
TOTAL (must equal the line totals) 1,235,993 27,876 1,263,869 100.0%
Which rule was used
Per SURVIVING line, from `git blame --line-porcelain` over the working tree —
never by summing added lines from the log, because churn is not authorship.
A commit counts as agent-written when EITHER
  (1) its author identity is an automation identity — noreply@anthropic.com,
      *[bot]@users.noreply.github.com, or an author name matching
      claude / codex / copilot / opencode / cursor / devin / aider / *[bot]; OR
  (2) its message carries a Co-Authored-By: trailer naming an agent by those same
      patterns.
Everything else counts as human-written.

Matched by author identity: 692,857 lines; by Co-Authored-By trailer: 406,544 lines. This is stated without spin in either direction: a high agent share is not a boast and not an apology.

What is excluded, and why

Excluded Tracked files removed Why
vendor/ (git submodule) 3 vendored upstream BlueMap Java sources — read as reference, not this project's code
node_modules/ 0 installed third-party dependencies
dist/, out/, release/, .vite/ 0 build output, regenerated from the sources counted below
coverage/ 0 test coverage output
pnpm-lock.yaml, package-lock.json, yarn.lock 1 dependency lockfiles — a resolver's output, not code anyone wrote

Held out of the project total but...

Read more

Worldlens v1.0.2049

Choose a tag to compare

@DingDingChae DingDingChae released this 18 Sep 18:36

Code name: Hong Kong Classic Osmanthus Rice Cake Ceramic Dessert Plate · 香港經典桂花糕陶瓷甜品碟

One serving of Hong Kong Classic Osmanthus Rice Cake Ceramic Dessert Plate, presented in a small glazed ceramic dessert plate.

Photo remains a public release asset in the Ding-Ding-Projects/dim-sum-photos catalog. Worldlens links to that authoritative asset and does not download, copy, or attach it.

Install

Download the Squirrel.Windows installer below. Windows only for now; macOS and Linux packaging land in a later phase.

Warning

Worldlens for Windows is intentionally and permanently unsigned. Windows SmartScreen may warn that the publisher is unknown; review the exact SHA-256 digest on this release before choosing to run it. The Squirrel package hash detects changed bytes, but an unsigned package does not authenticate who published or authored those bytes.

The seven bluemap-*.jar files are a separate download and are not needed to install the desktop application. Take one only to run BlueMap on a Minecraft server or from a command line; the table below says which is which.

BlueMap server jars

These seven jars are builds of upstream BlueMap 5.23-6, compiled by this run from the vendor/BlueMap-Material submodule at commit be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8. The code is the BlueMap project's own, not a reimplementation by this project. Worldlens drives the renderer rather than replacing it; the TypeScript mesher in packages/engine takes over only once it produces byte-identical output.

The bytecode is class-file version 69, so running any of this needs a Java 25 runtime.

Download What it is Runs on Minecraft Loader/API contract
bluemap-5.23-6-cli.jar Command line renderer No Minecraft server. Any machine with a Java runtime. reads world folders directly n/a
bluemap-5.23-6-fabric.jar Fabric server mod A Fabric server. 26.1, 26.1.1, 26.1.2, 26.2 fabric (0.18.4, 0.144.0+26.1)
bluemap-5.23-6-forge.jar Forge server mod A Minecraft Forge server. 26.1, 26.1.1, 26.1.2, 26.2 forge (62.0.1)
bluemap-5.23-6-neoforge.jar NeoForge server mod A NeoForge server. 26.1, 26.1.1, 26.1.2, 26.2 neoforge (26.1.0.0-alpha.15+pre-3)
bluemap-5.23-6-paper.jar Paper server plugin Paper, Purpur and Folia servers. 26.1.1, 26.1.2, 26.2 paper (26.1.1, 26.1.1.build.29-alpha)
bluemap-5.23-6-spigot.jar Spigot server plugin Spigot, Bukkit and CraftBukkit servers. 26.1, 26.1.1, 26.1.2, 26.2 spigot (1.16, 1.16.5-R0.1-SNAPSHOT)
bluemap-5.23-6-sponge.jar Sponge server plugin A Sponge server. 26.1, 26.1.1, 26.1.2, 26.2 sponge (17.0.0, 1.0)
How to install each one, and the checksums

bluemap-5.23-6-cli.jar

Command line renderer - No Minecraft server. Any machine with a Java runtime. java -jar <file> -c <config-dir> -r -g, pointed at a world folder.

This is the one the desktop application drives for local rendering.

94e0c2d335b01df8b23539191afcaf7744a653f2a4bf0a940b68354dbc03646f (6.4 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (null)

bluemap-5.23-6-fabric.jar

Fabric server mod - A Fabric server. Drop it in the server's mods/ folder.

a08305769f75454bd0adedffe8316e810bcf22aa382e46c3c80d0bfa650af22b (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/fabric/build.gradle.kts)

bluemap-5.23-6-forge.jar

Forge server mod - A Minecraft Forge server. Drop it in the server's mods/ folder.

b21bfaad20ab59edf5dca84b27d8fcfa0293a109917d090bcec8525734dc1de6 (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/forge/build.gradle.kts)

bluemap-5.23-6-neoforge.jar

NeoForge server mod - A NeoForge server. Drop it in the server's mods/ folder.

NeoForge and Forge are different loaders; the jars are not interchangeable.

9367d0f4ffe847007e1c71d043c5d6c0bde7511a505e94aadd798f9a62636d7b (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/neoforge/build.gradle.kts)

bluemap-5.23-6-paper.jar

Paper server plugin - Paper, Purpur and Folia servers. Drop it in the server's plugins/ folder.

99fdb9b8be4cfca933b5e2ecf2ecfd56eb5a62dddf53dc38baf9902a72168ec6 (5.6 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/paper/build.gradle.kts)

bluemap-5.23-6-spigot.jar

Spigot server plugin - Spigot, Bukkit and CraftBukkit servers. Drop it in the server's plugins/ folder.

On Paper, take the Paper jar instead: it uses APIs Spigot does not have.

d2b90ba5d69d2c50a746ddb73ee692f2336b86a25c2914c86f850bcf05aaef4d (6.3 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/spigot/build.gradle.kts)

bluemap-5.23-6-sponge.jar

Sponge server plugin - A Sponge server. Drop it in the server's plugins/ folder.

a0b25105ec872086edd8550bb7d037963d7e5eaa14cbd3c6d2d56f17a2eca7c1 (5.7 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/sponge/build.gradle.kts)

Every digest above is also in bluemap-jars.sha256.txt, attached to this release and checkable with sha256sum -c bluemap-jars.sha256.txt.

What is in this build

Commit 7c36a0e819b41576184f93e5e73fd1b87b3ca56c on main, built by run 35375825059. The Windows installer, the seven BlueMap jars, and the rendered test world were produced before this release published. This workflow does not run tests, lint, typecheck, static analysis, accessibility checks, or screenshot / capture checks; local checks are separate when explicitly requested, and a release may therefore ship from code whose tests would fail.

Lines of code

Measured at commit 7c36a0e8 (2026-09-18T13:41:23-04:00) by node scripts/count-lines.mjs --format=markdown.

By category

Category Files Lines Non-blank In project total
Source (TypeScript / JavaScript) 1,951 538,935 501,186 yes
Tests 1,382 340,338 299,910 yes
Styles & markup (SCSS, CSS, HTML, Vue, SVG) 488 235,064 215,275 yes
Config & build 123 59,074 58,591 yes
Docs 367 60,255 46,778 yes
Other tracked text 17 2,325 2,127 yes
Bundled data (not hand-written) 451 27,876 27,610 no
Binary assets (0 lines by definition) 351 0 0 no
PROJECT TOTAL (hand-written rows) 4,328 1,235,991 1,123,867 —
GRAND TOTAL (everything counted) 5,130 1,263,867 1,151,477 —

By package

Package Files Lines Non-blank Project lines Data lines
shared 41 16,085 15,412 16,085 0
nbt 37 4,631 4,084 4,631 0
engine 745 74,292 66,463 58,817 15,475
viewer 93 16,437 13,907 16,437 0
server 31 5,552 4,916 5,552 0
ui 1,132 368,566 338,659 363,689 4,877
app 789 208,202 190,032 208,145 57
cli 23 3,716 3,338 3,500 216
bridge 10 2,476 2,357 2,476 0
chunker 13 2,287 2,035 2,287 0
config 49 11,263 10,118 10,442 821
design-system 7 662 618 662 0
dockhand 19 3,084 2,804 3,084 0
kid-check 15 1,621 1,485 1,621 0
md3-check 22 2,951 2,714 2,951 0
parts 10 2,013 1,809 2,013 0
render-actions 58 13,151 11,722 13,151 0
site 373 90,870 84,453 90,870 0
wharf 10 1,151 1,042 1,151 0
worldgen 27 5,056 4,505 5,056 0
(repo root) 1,555 400,419 362,229 393,989 6,430
(tools) 5 1,484 1,320 1,484 0
(workspace) 66 27,898 25,455 27,898 0
ALL 5,130 1,263,867 1,151,477 1,235,991 27,876

Authorship

Authorship Project Held out Grand total Share
Agent-written 1,071,526 27,873 1,099,399 87.0%
Human-written 164,465 3 164,468 13.0%
TOTAL (must equal the line totals) 1,235,991 27,876 1,263,867 100.0%
Which rule was used
Per SURVIVING line, from `git blame --line-porcelain` over the working tree —
never by summing added lines from the log, because churn is not authorship.
A commit counts as agent-written when EITHER
  (1) its author identity is an automation identity — noreply@anthropic.com,
      *[bot]@users.noreply.github.com, or an author name matching
      claude / codex / copilot / opencode / cursor / devin / aider / *[bot]; OR
  (2) its message carries a Co-Authored-By: trailer naming an agent by those same
      patterns.
Everything else counts as human-written.

Matched by author identity: 692,855 lines; by Co-Authored-By trailer: 406,544 lines. This is stated without spin in either direction: a high agent share is not a boast and not an apology.

What is excluded, and why

Excluded Tracked files removed Why
vendor/ (git submodule) 3 vendored upstream BlueMap Java sources — read as reference, not this project's code
node_modules/ 0 installed third-party dependencies
dist/, out/, release/, .vite/ 0 build output, regenerated from the sources counted below
coverage/ 0 test coverage output
pnpm-lock.yaml, package-lock.json, yarn.lock 1 dependency lockfiles — a resolver's output, not code anyone wrote

Held out of the **project total...

Read more

Worldlens v1.0.2048

Choose a tag to compare

@DingDingChae DingDingChae released this 18 Sep 18:35

Code name: Hong Kong Classic Taro Sago Ceramic Dessert Plate · 香港經典芋頭西米露陶瓷甜品碟

One serving of Hong Kong Classic Taro Sago Ceramic Dessert Plate, presented in a small glazed ceramic dessert plate.

Photo remains a public release asset in the Ding-Ding-Projects/dim-sum-photos catalog. Worldlens links to that authoritative asset and does not download, copy, or attach it.

Install

Download the Squirrel.Windows installer below. Windows only for now; macOS and Linux packaging land in a later phase.

Warning

Worldlens for Windows is intentionally and permanently unsigned. Windows SmartScreen may warn that the publisher is unknown; review the exact SHA-256 digest on this release before choosing to run it. The Squirrel package hash detects changed bytes, but an unsigned package does not authenticate who published or authored those bytes.

The seven bluemap-*.jar files are a separate download and are not needed to install the desktop application. Take one only to run BlueMap on a Minecraft server or from a command line; the table below says which is which.

BlueMap server jars

These seven jars are builds of upstream BlueMap 5.23-6, compiled by this run from the vendor/BlueMap-Material submodule at commit be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8. The code is the BlueMap project's own, not a reimplementation by this project. Worldlens drives the renderer rather than replacing it; the TypeScript mesher in packages/engine takes over only once it produces byte-identical output.

The bytecode is class-file version 69, so running any of this needs a Java 25 runtime.

Download What it is Runs on Minecraft Loader/API contract
bluemap-5.23-6-cli.jar Command line renderer No Minecraft server. Any machine with a Java runtime. reads world folders directly n/a
bluemap-5.23-6-fabric.jar Fabric server mod A Fabric server. 26.1, 26.1.1, 26.1.2, 26.2 fabric (0.18.4, 0.144.0+26.1)
bluemap-5.23-6-forge.jar Forge server mod A Minecraft Forge server. 26.1, 26.1.1, 26.1.2, 26.2 forge (62.0.1)
bluemap-5.23-6-neoforge.jar NeoForge server mod A NeoForge server. 26.1, 26.1.1, 26.1.2, 26.2 neoforge (26.1.0.0-alpha.15+pre-3)
bluemap-5.23-6-paper.jar Paper server plugin Paper, Purpur and Folia servers. 26.1.1, 26.1.2, 26.2 paper (26.1.1, 26.1.1.build.29-alpha)
bluemap-5.23-6-spigot.jar Spigot server plugin Spigot, Bukkit and CraftBukkit servers. 26.1, 26.1.1, 26.1.2, 26.2 spigot (1.16, 1.16.5-R0.1-SNAPSHOT)
bluemap-5.23-6-sponge.jar Sponge server plugin A Sponge server. 26.1, 26.1.1, 26.1.2, 26.2 sponge (17.0.0, 1.0)
How to install each one, and the checksums

bluemap-5.23-6-cli.jar

Command line renderer - No Minecraft server. Any machine with a Java runtime. java -jar <file> -c <config-dir> -r -g, pointed at a world folder.

This is the one the desktop application drives for local rendering.

94e0c2d335b01df8b23539191afcaf7744a653f2a4bf0a940b68354dbc03646f (6.4 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (null)

bluemap-5.23-6-fabric.jar

Fabric server mod - A Fabric server. Drop it in the server's mods/ folder.

a08305769f75454bd0adedffe8316e810bcf22aa382e46c3c80d0bfa650af22b (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/fabric/build.gradle.kts)

bluemap-5.23-6-forge.jar

Forge server mod - A Minecraft Forge server. Drop it in the server's mods/ folder.

b21bfaad20ab59edf5dca84b27d8fcfa0293a109917d090bcec8525734dc1de6 (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/forge/build.gradle.kts)

bluemap-5.23-6-neoforge.jar

NeoForge server mod - A NeoForge server. Drop it in the server's mods/ folder.

NeoForge and Forge are different loaders; the jars are not interchangeable.

9367d0f4ffe847007e1c71d043c5d6c0bde7511a505e94aadd798f9a62636d7b (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/neoforge/build.gradle.kts)

bluemap-5.23-6-paper.jar

Paper server plugin - Paper, Purpur and Folia servers. Drop it in the server's plugins/ folder.

99fdb9b8be4cfca933b5e2ecf2ecfd56eb5a62dddf53dc38baf9902a72168ec6 (5.6 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/paper/build.gradle.kts)

bluemap-5.23-6-spigot.jar

Spigot server plugin - Spigot, Bukkit and CraftBukkit servers. Drop it in the server's plugins/ folder.

On Paper, take the Paper jar instead: it uses APIs Spigot does not have.

d2b90ba5d69d2c50a746ddb73ee692f2336b86a25c2914c86f850bcf05aaef4d (6.3 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/spigot/build.gradle.kts)

bluemap-5.23-6-sponge.jar

Sponge server plugin - A Sponge server. Drop it in the server's plugins/ folder.

a0b25105ec872086edd8550bb7d037963d7e5eaa14cbd3c6d2d56f17a2eca7c1 (5.7 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/sponge/build.gradle.kts)

Every digest above is also in bluemap-jars.sha256.txt, attached to this release and checkable with sha256sum -c bluemap-jars.sha256.txt.

What is in this build

Commit 19bd81fa75cac421247b6d406c90d5335346cb36 on main, built by run 35375666896. The Windows installer, the seven BlueMap jars, and the rendered test world were produced before this release published. This workflow does not run tests, lint, typecheck, static analysis, accessibility checks, or screenshot / capture checks; local checks are separate when explicitly requested, and a release may therefore ship from code whose tests would fail.

Lines of code

Measured at commit 19bd81fa (2026-09-18T13:39:45-04:00) by node scripts/count-lines.mjs --format=markdown.

By category

Category Files Lines Non-blank In project total
Source (TypeScript / JavaScript) 1,951 538,935 501,186 yes
Tests 1,382 340,338 299,910 yes
Styles & markup (SCSS, CSS, HTML, Vue, SVG) 488 235,064 215,275 yes
Config & build 123 59,074 58,591 yes
Docs 367 60,232 46,759 yes
Other tracked text 17 2,325 2,127 yes
Bundled data (not hand-written) 451 27,876 27,610 no
Binary assets (0 lines by definition) 351 0 0 no
PROJECT TOTAL (hand-written rows) 4,328 1,235,968 1,123,848 —
GRAND TOTAL (everything counted) 5,130 1,263,844 1,151,458 —

By package

Package Files Lines Non-blank Project lines Data lines
shared 41 16,085 15,412 16,085 0
nbt 37 4,631 4,084 4,631 0
engine 745 74,292 66,463 58,817 15,475
viewer 93 16,437 13,907 16,437 0
server 31 5,552 4,916 5,552 0
ui 1,132 368,566 338,659 363,689 4,877
app 789 208,202 190,032 208,145 57
cli 23 3,716 3,338 3,500 216
bridge 10 2,476 2,357 2,476 0
chunker 13 2,287 2,035 2,287 0
config 49 11,263 10,118 10,442 821
design-system 7 662 618 662 0
dockhand 19 3,084 2,804 3,084 0
kid-check 15 1,621 1,485 1,621 0
md3-check 22 2,951 2,714 2,951 0
parts 10 2,013 1,809 2,013 0
render-actions 58 13,151 11,722 13,151 0
site 373 90,870 84,453 90,870 0
wharf 10 1,151 1,042 1,151 0
worldgen 27 5,056 4,505 5,056 0
(repo root) 1,555 400,396 362,210 393,966 6,430
(tools) 5 1,484 1,320 1,484 0
(workspace) 66 27,898 25,455 27,898 0
ALL 5,130 1,263,844 1,151,458 1,235,968 27,876

Authorship

Authorship Project Held out Grand total Share
Agent-written 1,071,503 27,873 1,099,376 87.0%
Human-written 164,465 3 164,468 13.0%
TOTAL (must equal the line totals) 1,235,968 27,876 1,263,844 100.0%
Which rule was used
Per SURVIVING line, from `git blame --line-porcelain` over the working tree —
never by summing added lines from the log, because churn is not authorship.
A commit counts as agent-written when EITHER
  (1) its author identity is an automation identity — noreply@anthropic.com,
      *[bot]@users.noreply.github.com, or an author name matching
      claude / codex / copilot / opencode / cursor / devin / aider / *[bot]; OR
  (2) its message carries a Co-Authored-By: trailer naming an agent by those same
      patterns.
Everything else counts as human-written.

Matched by author identity: 692,832 lines; by Co-Authored-By trailer: 406,544 lines. This is stated without spin in either direction: a high agent share is not a boast and not an apology.

What is excluded, and why

Excluded Tracked files removed Why
vendor/ (git submodule) 3 vendored upstream BlueMap Java sources — read as reference, not this project's code
node_modules/ 0 installed third-party dependencies
dist/, out/, release/, .vite/ 0 build output, regenerated from the sources counted below
coverage/ 0 test coverage output
pnpm-lock.yaml, package-lock.json, yarn.lock 1 dependency lockfiles — a resolver's output, not code anyone wrote

Held out of the project total but present in the **gran...

Read more

Worldlens v1.0.2047

Choose a tag to compare

@DingDingChae DingDingChae released this 18 Sep 18:34

Code name: Hong Kong Classic Coconut Jelly Ceramic Dessert Plate · 香港經典椰汁糕陶瓷甜品碟

One serving of Hong Kong Classic Coconut Jelly Ceramic Dessert Plate, presented in a small glazed ceramic dessert plate.

Photo remains a public release asset in the Ding-Ding-Projects/dim-sum-photos catalog. Worldlens links to that authoritative asset and does not download, copy, or attach it.

Install

Download the Squirrel.Windows installer below. Windows only for now; macOS and Linux packaging land in a later phase.

Warning

Worldlens for Windows is intentionally and permanently unsigned. Windows SmartScreen may warn that the publisher is unknown; review the exact SHA-256 digest on this release before choosing to run it. The Squirrel package hash detects changed bytes, but an unsigned package does not authenticate who published or authored those bytes.

The seven bluemap-*.jar files are a separate download and are not needed to install the desktop application. Take one only to run BlueMap on a Minecraft server or from a command line; the table below says which is which.

BlueMap server jars

These seven jars are builds of upstream BlueMap 5.23-6, compiled by this run from the vendor/BlueMap-Material submodule at commit be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8. The code is the BlueMap project's own, not a reimplementation by this project. Worldlens drives the renderer rather than replacing it; the TypeScript mesher in packages/engine takes over only once it produces byte-identical output.

The bytecode is class-file version 69, so running any of this needs a Java 25 runtime.

Download What it is Runs on Minecraft Loader/API contract
bluemap-5.23-6-cli.jar Command line renderer No Minecraft server. Any machine with a Java runtime. reads world folders directly n/a
bluemap-5.23-6-fabric.jar Fabric server mod A Fabric server. 26.1, 26.1.1, 26.1.2, 26.2 fabric (0.18.4, 0.144.0+26.1)
bluemap-5.23-6-forge.jar Forge server mod A Minecraft Forge server. 26.1, 26.1.1, 26.1.2, 26.2 forge (62.0.1)
bluemap-5.23-6-neoforge.jar NeoForge server mod A NeoForge server. 26.1, 26.1.1, 26.1.2, 26.2 neoforge (26.1.0.0-alpha.15+pre-3)
bluemap-5.23-6-paper.jar Paper server plugin Paper, Purpur and Folia servers. 26.1.1, 26.1.2, 26.2 paper (26.1.1, 26.1.1.build.29-alpha)
bluemap-5.23-6-spigot.jar Spigot server plugin Spigot, Bukkit and CraftBukkit servers. 26.1, 26.1.1, 26.1.2, 26.2 spigot (1.16, 1.16.5-R0.1-SNAPSHOT)
bluemap-5.23-6-sponge.jar Sponge server plugin A Sponge server. 26.1, 26.1.1, 26.1.2, 26.2 sponge (17.0.0, 1.0)
How to install each one, and the checksums

bluemap-5.23-6-cli.jar

Command line renderer - No Minecraft server. Any machine with a Java runtime. java -jar <file> -c <config-dir> -r -g, pointed at a world folder.

This is the one the desktop application drives for local rendering.

94e0c2d335b01df8b23539191afcaf7744a653f2a4bf0a940b68354dbc03646f (6.4 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (null)

bluemap-5.23-6-fabric.jar

Fabric server mod - A Fabric server. Drop it in the server's mods/ folder.

a08305769f75454bd0adedffe8316e810bcf22aa382e46c3c80d0bfa650af22b (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/fabric/build.gradle.kts)

bluemap-5.23-6-forge.jar

Forge server mod - A Minecraft Forge server. Drop it in the server's mods/ folder.

b21bfaad20ab59edf5dca84b27d8fcfa0293a109917d090bcec8525734dc1de6 (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/forge/build.gradle.kts)

bluemap-5.23-6-neoforge.jar

NeoForge server mod - A NeoForge server. Drop it in the server's mods/ folder.

NeoForge and Forge are different loaders; the jars are not interchangeable.

9367d0f4ffe847007e1c71d043c5d6c0bde7511a505e94aadd798f9a62636d7b (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/neoforge/build.gradle.kts)

bluemap-5.23-6-paper.jar

Paper server plugin - Paper, Purpur and Folia servers. Drop it in the server's plugins/ folder.

99fdb9b8be4cfca933b5e2ecf2ecfd56eb5a62dddf53dc38baf9902a72168ec6 (5.6 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/paper/build.gradle.kts)

bluemap-5.23-6-spigot.jar

Spigot server plugin - Spigot, Bukkit and CraftBukkit servers. Drop it in the server's plugins/ folder.

On Paper, take the Paper jar instead: it uses APIs Spigot does not have.

d2b90ba5d69d2c50a746ddb73ee692f2336b86a25c2914c86f850bcf05aaef4d (6.3 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/spigot/build.gradle.kts)

bluemap-5.23-6-sponge.jar

Sponge server plugin - A Sponge server. Drop it in the server's plugins/ folder.

a0b25105ec872086edd8550bb7d037963d7e5eaa14cbd3c6d2d56f17a2eca7c1 (5.7 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/sponge/build.gradle.kts)

Every digest above is also in bluemap-jars.sha256.txt, attached to this release and checkable with sha256sum -c bluemap-jars.sha256.txt.

What is in this build

Commit 4f046fc8f51741396817df155e64c06ee73e5778 on main, built by run 35375592825. The Windows installer, the seven BlueMap jars, and the rendered test world were produced before this release published. This workflow does not run tests, lint, typecheck, static analysis, accessibility checks, or screenshot / capture checks; local checks are separate when explicitly requested, and a release may therefore ship from code whose tests would fail.

Lines of code

Measured at commit 4f046fc8 (2026-09-18T13:38:51-04:00) by node scripts/count-lines.mjs --format=markdown.

By category

Category Files Lines Non-blank In project total
Source (TypeScript / JavaScript) 1,951 538,935 501,186 yes
Tests 1,382 340,338 299,910 yes
Styles & markup (SCSS, CSS, HTML, Vue, SVG) 488 235,064 215,275 yes
Config & build 123 59,074 58,591 yes
Docs 367 60,210 46,739 yes
Other tracked text 17 2,325 2,127 yes
Bundled data (not hand-written) 451 27,876 27,610 no
Binary assets (0 lines by definition) 351 0 0 no
PROJECT TOTAL (hand-written rows) 4,328 1,235,946 1,123,828 —
GRAND TOTAL (everything counted) 5,130 1,263,822 1,151,438 —

By package

Package Files Lines Non-blank Project lines Data lines
shared 41 16,085 15,412 16,085 0
nbt 37 4,631 4,084 4,631 0
engine 745 74,292 66,463 58,817 15,475
viewer 93 16,437 13,907 16,437 0
server 31 5,552 4,916 5,552 0
ui 1,132 368,566 338,659 363,689 4,877
app 789 208,202 190,032 208,145 57
cli 23 3,716 3,338 3,500 216
bridge 10 2,476 2,357 2,476 0
chunker 13 2,287 2,035 2,287 0
config 49 11,263 10,118 10,442 821
design-system 7 662 618 662 0
dockhand 19 3,084 2,804 3,084 0
kid-check 15 1,621 1,485 1,621 0
md3-check 22 2,951 2,714 2,951 0
parts 10 2,013 1,809 2,013 0
render-actions 58 13,151 11,722 13,151 0
site 373 90,870 84,453 90,870 0
wharf 10 1,151 1,042 1,151 0
worldgen 27 5,056 4,505 5,056 0
(repo root) 1,555 400,374 362,190 393,944 6,430
(tools) 5 1,484 1,320 1,484 0
(workspace) 66 27,898 25,455 27,898 0
ALL 5,130 1,263,822 1,151,438 1,235,946 27,876

Authorship

Authorship Project Held out Grand total Share
Agent-written 1,071,481 27,873 1,099,354 87.0%
Human-written 164,465 3 164,468 13.0%
TOTAL (must equal the line totals) 1,235,946 27,876 1,263,822 100.0%
Which rule was used
Per SURVIVING line, from `git blame --line-porcelain` over the working tree —
never by summing added lines from the log, because churn is not authorship.
A commit counts as agent-written when EITHER
  (1) its author identity is an automation identity — noreply@anthropic.com,
      *[bot]@users.noreply.github.com, or an author name matching
      claude / codex / copilot / opencode / cursor / devin / aider / *[bot]; OR
  (2) its message carries a Co-Authored-By: trailer naming an agent by those same
      patterns.
Everything else counts as human-written.

Matched by author identity: 692,810 lines; by Co-Authored-By trailer: 406,544 lines. This is stated without spin in either direction: a high agent share is not a boast and not an apology.

What is excluded, and why

Excluded Tracked files removed Why
vendor/ (git submodule) 3 vendored upstream BlueMap Java sources — read as reference, not this project's code
node_modules/ 0 installed third-party dependencies
dist/, out/, release/, .vite/ 0 build output, regenerated from the sources counted below
coverage/ 0 test coverage output
pnpm-lock.yaml, package-lock.json, yarn.lock 1 dependency lockfiles — a resolver's output, not code anyone wrote

Held out of the project total but present in ...

Read more

Worldlens v1.0.2042

Choose a tag to compare

@DingDingChae DingDingChae released this 11 Sep 00:14

Code name: Hong Kong Classic Red Bean Soup Ceramic Dessert Plate · 香港經典紅豆沙陶瓷甜品碟

One serving of Hong Kong Classic Red Bean Soup Ceramic Dessert Plate, presented in a small glazed ceramic dessert plate.

Photo remains a public release asset in the Ding-Ding-Projects/dim-sum-photos catalog. Worldlens links to that authoritative asset and does not download, copy, or attach it.

Install

Download the Squirrel.Windows installer below. Windows only for now; macOS and Linux packaging land in a later phase.

Warning

Worldlens for Windows is intentionally and permanently unsigned. Windows SmartScreen may warn that the publisher is unknown; review the exact SHA-256 digest on this release before choosing to run it. The Squirrel package hash detects changed bytes, but an unsigned package does not authenticate who published or authored those bytes.

The seven bluemap-*.jar files are a separate download and are not needed to install the desktop application. Take one only to run BlueMap on a Minecraft server or from a command line; the table below says which is which.

BlueMap server jars

These seven jars are builds of upstream BlueMap 5.23-6, compiled by this run from the vendor/BlueMap-Material submodule at commit be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8. The code is the BlueMap project's own, not a reimplementation by this project. Worldlens drives the renderer rather than replacing it; the TypeScript mesher in packages/engine takes over only once it produces byte-identical output.

The bytecode is class-file version 69, so running any of this needs a Java 25 runtime.

Download What it is Runs on Minecraft Loader/API contract
bluemap-5.23-6-cli.jar Command line renderer No Minecraft server. Any machine with a Java runtime. reads world folders directly n/a
bluemap-5.23-6-fabric.jar Fabric server mod A Fabric server. 26.1, 26.1.1, 26.1.2, 26.2 fabric (0.18.4, 0.144.0+26.1)
bluemap-5.23-6-forge.jar Forge server mod A Minecraft Forge server. 26.1, 26.1.1, 26.1.2, 26.2 forge (62.0.1)
bluemap-5.23-6-neoforge.jar NeoForge server mod A NeoForge server. 26.1, 26.1.1, 26.1.2, 26.2 neoforge (26.1.0.0-alpha.15+pre-3)
bluemap-5.23-6-paper.jar Paper server plugin Paper, Purpur and Folia servers. 26.1.1, 26.1.2, 26.2 paper (26.1.1, 26.1.1.build.29-alpha)
bluemap-5.23-6-spigot.jar Spigot server plugin Spigot, Bukkit and CraftBukkit servers. 26.1, 26.1.1, 26.1.2, 26.2 spigot (1.16, 1.16.5-R0.1-SNAPSHOT)
bluemap-5.23-6-sponge.jar Sponge server plugin A Sponge server. 26.1, 26.1.1, 26.1.2, 26.2 sponge (17.0.0, 1.0)
How to install each one, and the checksums

bluemap-5.23-6-cli.jar

Command line renderer - No Minecraft server. Any machine with a Java runtime. java -jar <file> -c <config-dir> -r -g, pointed at a world folder.

This is the one the desktop application drives for local rendering.

94e0c2d335b01df8b23539191afcaf7744a653f2a4bf0a940b68354dbc03646f (6.4 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (null)

bluemap-5.23-6-fabric.jar

Fabric server mod - A Fabric server. Drop it in the server's mods/ folder.

a08305769f75454bd0adedffe8316e810bcf22aa382e46c3c80d0bfa650af22b (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/fabric/build.gradle.kts)

bluemap-5.23-6-forge.jar

Forge server mod - A Minecraft Forge server. Drop it in the server's mods/ folder.

b21bfaad20ab59edf5dca84b27d8fcfa0293a109917d090bcec8525734dc1de6 (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/forge/build.gradle.kts)

bluemap-5.23-6-neoforge.jar

NeoForge server mod - A NeoForge server. Drop it in the server's mods/ folder.

NeoForge and Forge are different loaders; the jars are not interchangeable.

9367d0f4ffe847007e1c71d043c5d6c0bde7511a505e94aadd798f9a62636d7b (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/neoforge/build.gradle.kts)

bluemap-5.23-6-paper.jar

Paper server plugin - Paper, Purpur and Folia servers. Drop it in the server's plugins/ folder.

99fdb9b8be4cfca933b5e2ecf2ecfd56eb5a62dddf53dc38baf9902a72168ec6 (5.6 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/paper/build.gradle.kts)

bluemap-5.23-6-spigot.jar

Spigot server plugin - Spigot, Bukkit and CraftBukkit servers. Drop it in the server's plugins/ folder.

On Paper, take the Paper jar instead: it uses APIs Spigot does not have.

d2b90ba5d69d2c50a746ddb73ee692f2336b86a25c2914c86f850bcf05aaef4d (6.3 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/spigot/build.gradle.kts)

bluemap-5.23-6-sponge.jar

Sponge server plugin - A Sponge server. Drop it in the server's plugins/ folder.

a0b25105ec872086edd8550bb7d037963d7e5eaa14cbd3c6d2d56f17a2eca7c1 (5.7 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/sponge/build.gradle.kts)

Every digest above is also in bluemap-jars.sha256.txt, attached to this release and checkable with sha256sum -c bluemap-jars.sha256.txt.

What is in this build

Commit c80f370ba66eb806bf32867ba56da9bc18f1169b on main, built by run 34544454767. The Windows installer, the seven BlueMap jars, and the rendered test world were produced before this release published. This workflow does not run tests, lint, typecheck, static analysis, accessibility checks, or screenshot / capture checks; local checks are separate when explicitly requested, and a release may therefore ship from code whose tests would fail.

Lines of code

Measured at commit c80f370b (2026-09-10T19:58:07-04:00) by node scripts/count-lines.mjs --format=markdown.

By category

Category Files Lines Non-blank In project total
Source (TypeScript / JavaScript) 1,951 538,867 501,126 yes
Tests 1,382 340,339 299,913 yes
Styles & markup (SCSS, CSS, HTML, Vue, SVG) 488 235,064 215,275 yes
Config & build 123 59,074 58,591 yes
Docs 367 60,167 46,701 yes
Other tracked text 17 2,325 2,127 yes
Bundled data (not hand-written) 451 27,876 27,610 no
Binary assets (0 lines by definition) 351 0 0 no
PROJECT TOTAL (hand-written rows) 4,328 1,235,836 1,123,733 —
GRAND TOTAL (everything counted) 5,130 1,263,712 1,151,343 —

By package

Package Files Lines Non-blank Project lines Data lines
shared 41 16,085 15,412 16,085 0
nbt 37 4,631 4,084 4,631 0
engine 745 74,292 66,463 58,817 15,475
viewer 93 16,437 13,907 16,437 0
server 31 5,552 4,916 5,552 0
ui 1,132 368,566 338,659 363,689 4,877
app 789 208,190 190,023 208,133 57
cli 23 3,716 3,338 3,500 216
bridge 10 2,476 2,357 2,476 0
chunker 13 2,287 2,035 2,287 0
config 49 11,263 10,118 10,442 821
design-system 7 662 618 662 0
dockhand 19 3,084 2,804 3,084 0
kid-check 15 1,621 1,485 1,621 0
md3-check 22 2,951 2,714 2,951 0
parts 10 2,013 1,809 2,013 0
render-actions 58 13,151 11,722 13,151 0
site 373 90,870 84,453 90,870 0
wharf 10 1,151 1,042 1,151 0
worldgen 27 5,056 4,505 5,056 0
(repo root) 1,555 400,276 362,104 393,846 6,430
(tools) 5 1,484 1,320 1,484 0
(workspace) 66 27,898 25,455 27,898 0
ALL 5,130 1,263,712 1,151,343 1,235,836 27,876

Authorship

Authorship Project Held out Grand total Share
Agent-written 1,071,371 27,873 1,099,244 87.0%
Human-written 164,465 3 164,468 13.0%
TOTAL (must equal the line totals) 1,235,836 27,876 1,263,712 100.0%
Which rule was used
Per SURVIVING line, from `git blame --line-porcelain` over the working tree —
never by summing added lines from the log, because churn is not authorship.
A commit counts as agent-written when EITHER
  (1) its author identity is an automation identity — noreply@anthropic.com,
      *[bot]@users.noreply.github.com, or an author name matching
      claude / codex / copilot / opencode / cursor / devin / aider / *[bot]; OR
  (2) its message carries a Co-Authored-By: trailer naming an agent by those same
      patterns.
Everything else counts as human-written.

Matched by author identity: 692,700 lines; by Co-Authored-By trailer: 406,544 lines. This is stated without spin in either direction: a high agent share is not a boast and not an apology.

What is excluded, and why

Excluded Tracked files removed Why
vendor/ (git submodule) 3 vendored upstream BlueMap Java sources — read as reference, not this project's code
node_modules/ 0 installed third-party dependencies
dist/, out/, release/, .vite/ 0 build output, regenerated from the sources counted below
coverage/ 0 test coverage output
pnpm-lock.yaml, package-lock.json, yarn.lock 1 dependency lockfiles — a resolver's output, not code anyone wrote

Held out of the project total but present in ...

Read more

Worldlens v1.0.2040

Choose a tag to compare

@DingDingChae DingDingChae released this 05 Sep 19:08

Code name: Hong Kong Classic Dark Chocolate Mango Pudding Chilled Glass Cup · 香港經典黑朱古力芒果布甸冰鎮玻璃杯

One serving of Hong Kong Classic Dark Chocolate Mango Pudding Chilled Glass Cup, with one portion opened to show the enclosed chocolate centre.

Photo remains a public release asset in the Ding-Ding-Projects/dim-sum-photos catalog. Worldlens links to that authoritative asset and does not download, copy, or attach it.

Install

Download the Squirrel.Windows installer below. Windows only for now; macOS and Linux packaging land in a later phase.

Warning

Worldlens for Windows is intentionally and permanently unsigned. Windows SmartScreen may warn that the publisher is unknown; review the exact SHA-256 digest on this release before choosing to run it. The Squirrel package hash detects changed bytes, but an unsigned package does not authenticate who published or authored those bytes.

The seven bluemap-*.jar files are a separate download and are not needed to install the desktop application. Take one only to run BlueMap on a Minecraft server or from a command line; the table below says which is which.

BlueMap server jars

These seven jars are builds of upstream BlueMap 5.23-6, compiled by this run from the vendor/BlueMap-Material submodule at commit be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8. The code is the BlueMap project's own, not a reimplementation by this project. Worldlens drives the renderer rather than replacing it; the TypeScript mesher in packages/engine takes over only once it produces byte-identical output.

The bytecode is class-file version 69, so running any of this needs a Java 25 runtime.

Download What it is Runs on Minecraft Loader/API contract
bluemap-5.23-6-cli.jar Command line renderer No Minecraft server. Any machine with a Java runtime. reads world folders directly n/a
bluemap-5.23-6-fabric.jar Fabric server mod A Fabric server. 26.1, 26.1.1, 26.1.2, 26.2 fabric (0.18.4, 0.144.0+26.1)
bluemap-5.23-6-forge.jar Forge server mod A Minecraft Forge server. 26.1, 26.1.1, 26.1.2, 26.2 forge (62.0.1)
bluemap-5.23-6-neoforge.jar NeoForge server mod A NeoForge server. 26.1, 26.1.1, 26.1.2, 26.2 neoforge (26.1.0.0-alpha.15+pre-3)
bluemap-5.23-6-paper.jar Paper server plugin Paper, Purpur and Folia servers. 26.1.1, 26.1.2, 26.2 paper (26.1.1, 26.1.1.build.29-alpha)
bluemap-5.23-6-spigot.jar Spigot server plugin Spigot, Bukkit and CraftBukkit servers. 26.1, 26.1.1, 26.1.2, 26.2 spigot (1.16, 1.16.5-R0.1-SNAPSHOT)
bluemap-5.23-6-sponge.jar Sponge server plugin A Sponge server. 26.1, 26.1.1, 26.1.2, 26.2 sponge (17.0.0, 1.0)
How to install each one, and the checksums

bluemap-5.23-6-cli.jar

Command line renderer - No Minecraft server. Any machine with a Java runtime. java -jar <file> -c <config-dir> -r -g, pointed at a world folder.

This is the one the desktop application drives for local rendering.

94e0c2d335b01df8b23539191afcaf7744a653f2a4bf0a940b68354dbc03646f (6.4 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (null)

bluemap-5.23-6-fabric.jar

Fabric server mod - A Fabric server. Drop it in the server's mods/ folder.

a08305769f75454bd0adedffe8316e810bcf22aa382e46c3c80d0bfa650af22b (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/fabric/build.gradle.kts)

bluemap-5.23-6-forge.jar

Forge server mod - A Minecraft Forge server. Drop it in the server's mods/ folder.

b21bfaad20ab59edf5dca84b27d8fcfa0293a109917d090bcec8525734dc1de6 (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/forge/build.gradle.kts)

bluemap-5.23-6-neoforge.jar

NeoForge server mod - A NeoForge server. Drop it in the server's mods/ folder.

NeoForge and Forge are different loaders; the jars are not interchangeable.

9367d0f4ffe847007e1c71d043c5d6c0bde7511a505e94aadd798f9a62636d7b (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/neoforge/build.gradle.kts)

bluemap-5.23-6-paper.jar

Paper server plugin - Paper, Purpur and Folia servers. Drop it in the server's plugins/ folder.

99fdb9b8be4cfca933b5e2ecf2ecfd56eb5a62dddf53dc38baf9902a72168ec6 (5.6 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/paper/build.gradle.kts)

bluemap-5.23-6-spigot.jar

Spigot server plugin - Spigot, Bukkit and CraftBukkit servers. Drop it in the server's plugins/ folder.

On Paper, take the Paper jar instead: it uses APIs Spigot does not have.

d2b90ba5d69d2c50a746ddb73ee692f2336b86a25c2914c86f850bcf05aaef4d (6.3 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/spigot/build.gradle.kts)

bluemap-5.23-6-sponge.jar

Sponge server plugin - A Sponge server. Drop it in the server's plugins/ folder.

a0b25105ec872086edd8550bb7d037963d7e5eaa14cbd3c6d2d56f17a2eca7c1 (5.7 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/sponge/build.gradle.kts)

Every digest above is also in bluemap-jars.sha256.txt, attached to this release and checkable with sha256sum -c bluemap-jars.sha256.txt.

What is in this build

Commit 71f3e8765346184bdfcc73011d8f4a1efa3bc4a4 on main, built by run 33985603413. The Windows installer, the seven BlueMap jars, and the rendered test world were produced before this release published. This workflow does not run tests, lint, typecheck, static analysis, accessibility checks, or screenshot / capture checks; local checks are separate when explicitly requested, and a release may therefore ship from code whose tests would fail.

Lines of code

Measured at commit 71f3e876 (2026-09-05T14:56:40-04:00) by node scripts/count-lines.mjs --format=markdown.

By category

Category Files Lines Non-blank In project total
Source (TypeScript / JavaScript) 1,951 538,860 501,119 yes
Tests 1,382 340,339 299,913 yes
Styles & markup (SCSS, CSS, HTML, Vue, SVG) 488 235,064 215,275 yes
Config & build 123 59,074 58,591 yes
Docs 367 60,136 46,677 yes
Other tracked text 17 2,325 2,127 yes
Bundled data (not hand-written) 451 27,876 27,610 no
Binary assets (0 lines by definition) 351 0 0 no
PROJECT TOTAL (hand-written rows) 4,328 1,235,798 1,123,702 —
GRAND TOTAL (everything counted) 5,130 1,263,674 1,151,312 —

By package

Package Files Lines Non-blank Project lines Data lines
shared 41 16,085 15,412 16,085 0
nbt 37 4,631 4,084 4,631 0
engine 745 74,292 66,463 58,817 15,475
viewer 93 16,437 13,907 16,437 0
server 31 5,552 4,916 5,552 0
ui 1,132 368,559 338,652 363,682 4,877
app 789 208,190 190,023 208,133 57
cli 23 3,716 3,338 3,500 216
bridge 10 2,476 2,357 2,476 0
chunker 13 2,287 2,035 2,287 0
config 49 11,263 10,118 10,442 821
design-system 7 662 618 662 0
dockhand 19 3,084 2,804 3,084 0
kid-check 15 1,621 1,485 1,621 0
md3-check 22 2,951 2,714 2,951 0
parts 10 2,013 1,809 2,013 0
render-actions 58 13,151 11,722 13,151 0
site 373 90,870 84,453 90,870 0
wharf 10 1,151 1,042 1,151 0
worldgen 27 5,056 4,505 5,056 0
(repo root) 1,555 400,245 362,080 393,815 6,430
(tools) 5 1,484 1,320 1,484 0
(workspace) 66 27,898 25,455 27,898 0
ALL 5,130 1,263,674 1,151,312 1,235,798 27,876

Authorship

Authorship Project Held out Grand total Share
Agent-written 1,071,333 27,873 1,099,206 87.0%
Human-written 164,465 3 164,468 13.0%
TOTAL (must equal the line totals) 1,235,798 27,876 1,263,674 100.0%
Which rule was used
Per SURVIVING line, from `git blame --line-porcelain` over the working tree —
never by summing added lines from the log, because churn is not authorship.
A commit counts as agent-written when EITHER
  (1) its author identity is an automation identity — noreply@anthropic.com,
      *[bot]@users.noreply.github.com, or an author name matching
      claude / codex / copilot / opencode / cursor / devin / aider / *[bot]; OR
  (2) its message carries a Co-Authored-By: trailer naming an agent by those same
      patterns.
Everything else counts as human-written.

Matched by author identity: 692,662 lines; by Co-Authored-By trailer: 406,544 lines. This is stated without spin in either direction: a high agent share is not a boast and not an apology.

What is excluded, and why

Excluded Tracked files removed Why
vendor/ (git submodule) 3 vendored upstream BlueMap Java sources — read as reference, not this project's code
node_modules/ 0 installed third-party dependencies
dist/, out/, release/, .vite/ 0 build output, regenerated from the sources counted below
coverage/ 0 test coverage output
pnpm-lock.yaml, package-lock.json, yarn.lock 1 dependency lockfiles — a resolver's output, not code anyone wrote
...
Read more

Worldlens v1.0.2038

Choose a tag to compare

@DingDingChae DingDingChae released this 05 Sep 18:54

Code name: Hong Kong Classic Red Bean Rice Cake Chilled Glass Cup · 香港經典紅豆糕冰鎮玻璃杯

One serving of Hong Kong Classic Red Bean Rice Cake Chilled Glass Cup, presented in a clear chilled glass dessert cup.

Photo remains a public release asset in the Ding-Ding-Projects/dim-sum-photos catalog. Worldlens links to that authoritative asset and does not download, copy, or attach it.

Install

Download the Squirrel.Windows installer below. Windows only for now; macOS and Linux packaging land in a later phase.

Warning

Worldlens for Windows is intentionally and permanently unsigned. Windows SmartScreen may warn that the publisher is unknown; review the exact SHA-256 digest on this release before choosing to run it. The Squirrel package hash detects changed bytes, but an unsigned package does not authenticate who published or authored those bytes.

The seven bluemap-*.jar files are a separate download and are not needed to install the desktop application. Take one only to run BlueMap on a Minecraft server or from a command line; the table below says which is which.

BlueMap server jars

These seven jars are builds of upstream BlueMap 5.23-6, compiled by this run from the vendor/BlueMap-Material submodule at commit be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8. The code is the BlueMap project's own, not a reimplementation by this project. Worldlens drives the renderer rather than replacing it; the TypeScript mesher in packages/engine takes over only once it produces byte-identical output.

The bytecode is class-file version 69, so running any of this needs a Java 25 runtime.

Download What it is Runs on Minecraft Loader/API contract
bluemap-5.23-6-cli.jar Command line renderer No Minecraft server. Any machine with a Java runtime. reads world folders directly n/a
bluemap-5.23-6-fabric.jar Fabric server mod A Fabric server. 26.1, 26.1.1, 26.1.2, 26.2 fabric (0.18.4, 0.144.0+26.1)
bluemap-5.23-6-forge.jar Forge server mod A Minecraft Forge server. 26.1, 26.1.1, 26.1.2, 26.2 forge (62.0.1)
bluemap-5.23-6-neoforge.jar NeoForge server mod A NeoForge server. 26.1, 26.1.1, 26.1.2, 26.2 neoforge (26.1.0.0-alpha.15+pre-3)
bluemap-5.23-6-paper.jar Paper server plugin Paper, Purpur and Folia servers. 26.1.1, 26.1.2, 26.2 paper (26.1.1, 26.1.1.build.29-alpha)
bluemap-5.23-6-spigot.jar Spigot server plugin Spigot, Bukkit and CraftBukkit servers. 26.1, 26.1.1, 26.1.2, 26.2 spigot (1.16, 1.16.5-R0.1-SNAPSHOT)
bluemap-5.23-6-sponge.jar Sponge server plugin A Sponge server. 26.1, 26.1.1, 26.1.2, 26.2 sponge (17.0.0, 1.0)
How to install each one, and the checksums

bluemap-5.23-6-cli.jar

Command line renderer - No Minecraft server. Any machine with a Java runtime. java -jar <file> -c <config-dir> -r -g, pointed at a world folder.

This is the one the desktop application drives for local rendering.

94e0c2d335b01df8b23539191afcaf7744a653f2a4bf0a940b68354dbc03646f (6.4 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (null)

bluemap-5.23-6-fabric.jar

Fabric server mod - A Fabric server. Drop it in the server's mods/ folder.

a08305769f75454bd0adedffe8316e810bcf22aa382e46c3c80d0bfa650af22b (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/fabric/build.gradle.kts)

bluemap-5.23-6-forge.jar

Forge server mod - A Minecraft Forge server. Drop it in the server's mods/ folder.

b21bfaad20ab59edf5dca84b27d8fcfa0293a109917d090bcec8525734dc1de6 (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/forge/build.gradle.kts)

bluemap-5.23-6-neoforge.jar

NeoForge server mod - A NeoForge server. Drop it in the server's mods/ folder.

NeoForge and Forge are different loaders; the jars are not interchangeable.

9367d0f4ffe847007e1c71d043c5d6c0bde7511a505e94aadd798f9a62636d7b (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/neoforge/build.gradle.kts)

bluemap-5.23-6-paper.jar

Paper server plugin - Paper, Purpur and Folia servers. Drop it in the server's plugins/ folder.

99fdb9b8be4cfca933b5e2ecf2ecfd56eb5a62dddf53dc38baf9902a72168ec6 (5.6 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/paper/build.gradle.kts)

bluemap-5.23-6-spigot.jar

Spigot server plugin - Spigot, Bukkit and CraftBukkit servers. Drop it in the server's plugins/ folder.

On Paper, take the Paper jar instead: it uses APIs Spigot does not have.

d2b90ba5d69d2c50a746ddb73ee692f2336b86a25c2914c86f850bcf05aaef4d (6.3 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/spigot/build.gradle.kts)

bluemap-5.23-6-sponge.jar

Sponge server plugin - A Sponge server. Drop it in the server's plugins/ folder.

a0b25105ec872086edd8550bb7d037963d7e5eaa14cbd3c6d2d56f17a2eca7c1 (5.7 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/sponge/build.gradle.kts)

Every digest above is also in bluemap-jars.sha256.txt, attached to this release and checkable with sha256sum -c bluemap-jars.sha256.txt.

What is in this build

Commit 558d8c5dc60e67733e783d2973bb9ffa1ba64786 on main, built by run 33984912068. The Windows installer, the seven BlueMap jars, and the rendered test world were produced before this release published. This workflow does not run tests, lint, typecheck, static analysis, accessibility checks, or screenshot / capture checks; local checks are separate when explicitly requested, and a release may therefore ship from code whose tests would fail.

Lines of code

Measured at commit 558d8c5d (2026-09-05T14:42:36-04:00) by node scripts/count-lines.mjs --format=markdown.

By category

Category Files Lines Non-blank In project total
Source (TypeScript / JavaScript) 1,950 538,207 500,502 yes
Tests 1,382 340,339 299,913 yes
Styles & markup (SCSS, CSS, HTML, Vue, SVG) 488 235,047 215,260 yes
Config & build 123 59,050 58,567 yes
Docs 359 60,118 46,663 yes
Other tracked text 17 2,325 2,127 yes
Bundled data (not hand-written) 451 27,876 27,610 no
Binary assets (0 lines by definition) 343 0 0 no
PROJECT TOTAL (hand-written rows) 4,319 1,235,086 1,123,032 —
GRAND TOTAL (everything counted) 5,113 1,262,962 1,150,642 —

By package

Package Files Lines Non-blank Project lines Data lines
shared 41 16,085 15,412 16,085 0
nbt 37 4,631 4,084 4,631 0
engine 745 74,292 66,463 58,817 15,475
viewer 93 16,437 13,907 16,437 0
server 31 5,552 4,916 5,552 0
ui 1,132 368,520 338,613 363,643 4,877
app 789 208,190 190,023 208,133 57
cli 23 3,716 3,338 3,500 216
bridge 10 2,476 2,357 2,476 0
chunker 13 2,287 2,035 2,287 0
config 49 11,263 10,118 10,442 821
design-system 7 662 618 662 0
dockhand 19 3,084 2,804 3,084 0
kid-check 15 1,621 1,485 1,621 0
md3-check 22 2,951 2,714 2,951 0
parts 10 2,013 1,809 2,013 0
render-actions 58 13,151 11,722 13,151 0
site 373 90,789 84,374 90,789 0
wharf 10 1,151 1,042 1,151 0
worldgen 27 5,056 4,505 5,056 0
(repo root) 1,538 399,653 361,528 393,223 6,430
(tools) 5 1,484 1,320 1,484 0
(workspace) 66 27,898 25,455 27,898 0
ALL 5,113 1,262,962 1,150,642 1,235,086 27,876

Authorship

Authorship Project Held out Grand total Share
Agent-written 1,070,621 27,873 1,098,494 87.0%
Human-written 164,465 3 164,468 13.0%
TOTAL (must equal the line totals) 1,235,086 27,876 1,262,962 100.0%
Which rule was used
Per SURVIVING line, from `git blame --line-porcelain` over the working tree —
never by summing added lines from the log, because churn is not authorship.
A commit counts as agent-written when EITHER
  (1) its author identity is an automation identity — noreply@anthropic.com,
      *[bot]@users.noreply.github.com, or an author name matching
      claude / codex / copilot / opencode / cursor / devin / aider / *[bot]; OR
  (2) its message carries a Co-Authored-By: trailer naming an agent by those same
      patterns.
Everything else counts as human-written.

Matched by author identity: 691,950 lines; by Co-Authored-By trailer: 406,544 lines. This is stated without spin in either direction: a high agent share is not a boast and not an apology.

What is excluded, and why

Excluded Tracked files removed Why
vendor/ (git submodule) 3 vendored upstream BlueMap Java sources — read as reference, not this project's code
node_modules/ 0 installed third-party dependencies
dist/, out/, release/, .vite/ 0 build output, regenerated from the sources counted below
coverage/ 0 test coverage output
pnpm-lock.yaml, package-lock.json, yarn.lock 1 dependency lockfiles — a resolver's output, not code anyone wrote

Held out of the project total but present in ...

Read more

Worldlens v1.0.2035

Choose a tag to compare

@DingDingChae DingDingChae released this 05 Sep 18:22

Code name: Hong Kong Classic Milk Tea Pudding Chilled Glass Cup · 香港經典奶茶布甸冰鎮玻璃杯

One serving of Hong Kong Classic Milk Tea Pudding Chilled Glass Cup, presented in a clear chilled glass dessert cup.

Photo remains a public release asset in the Ding-Ding-Projects/dim-sum-photos catalog. Worldlens links to that authoritative asset and does not download, copy, or attach it.

Install

Download the Squirrel.Windows installer below. Windows only for now; macOS and Linux packaging land in a later phase.

Warning

Worldlens for Windows is intentionally and permanently unsigned. Windows SmartScreen may warn that the publisher is unknown; review the exact SHA-256 digest on this release before choosing to run it. The Squirrel package hash detects changed bytes, but an unsigned package does not authenticate who published or authored those bytes.

The seven bluemap-*.jar files are a separate download and are not needed to install the desktop application. Take one only to run BlueMap on a Minecraft server or from a command line; the table below says which is which.

BlueMap server jars

These seven jars are builds of upstream BlueMap 5.23-6, compiled by this run from the vendor/BlueMap-Material submodule at commit be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8. The code is the BlueMap project's own, not a reimplementation by this project. Worldlens drives the renderer rather than replacing it; the TypeScript mesher in packages/engine takes over only once it produces byte-identical output.

The bytecode is class-file version 69, so running any of this needs a Java 25 runtime.

Download What it is Runs on Minecraft Loader/API contract
bluemap-5.23-6-cli.jar Command line renderer No Minecraft server. Any machine with a Java runtime. reads world folders directly n/a
bluemap-5.23-6-fabric.jar Fabric server mod A Fabric server. 26.1, 26.1.1, 26.1.2, 26.2 fabric (0.18.4, 0.144.0+26.1)
bluemap-5.23-6-forge.jar Forge server mod A Minecraft Forge server. 26.1, 26.1.1, 26.1.2, 26.2 forge (62.0.1)
bluemap-5.23-6-neoforge.jar NeoForge server mod A NeoForge server. 26.1, 26.1.1, 26.1.2, 26.2 neoforge (26.1.0.0-alpha.15+pre-3)
bluemap-5.23-6-paper.jar Paper server plugin Paper, Purpur and Folia servers. 26.1.1, 26.1.2, 26.2 paper (26.1.1, 26.1.1.build.29-alpha)
bluemap-5.23-6-spigot.jar Spigot server plugin Spigot, Bukkit and CraftBukkit servers. 26.1, 26.1.1, 26.1.2, 26.2 spigot (1.16, 1.16.5-R0.1-SNAPSHOT)
bluemap-5.23-6-sponge.jar Sponge server plugin A Sponge server. 26.1, 26.1.1, 26.1.2, 26.2 sponge (17.0.0, 1.0)
How to install each one, and the checksums

bluemap-5.23-6-cli.jar

Command line renderer - No Minecraft server. Any machine with a Java runtime. java -jar <file> -c <config-dir> -r -g, pointed at a world folder.

This is the one the desktop application drives for local rendering.

94e0c2d335b01df8b23539191afcaf7744a653f2a4bf0a940b68354dbc03646f (6.4 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (null)

bluemap-5.23-6-fabric.jar

Fabric server mod - A Fabric server. Drop it in the server's mods/ folder.

a08305769f75454bd0adedffe8316e810bcf22aa382e46c3c80d0bfa650af22b (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/fabric/build.gradle.kts)

bluemap-5.23-6-forge.jar

Forge server mod - A Minecraft Forge server. Drop it in the server's mods/ folder.

b21bfaad20ab59edf5dca84b27d8fcfa0293a109917d090bcec8525734dc1de6 (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/forge/build.gradle.kts)

bluemap-5.23-6-neoforge.jar

NeoForge server mod - A NeoForge server. Drop it in the server's mods/ folder.

NeoForge and Forge are different loaders; the jars are not interchangeable.

9367d0f4ffe847007e1c71d043c5d6c0bde7511a505e94aadd798f9a62636d7b (6.0 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/neoforge/build.gradle.kts)

bluemap-5.23-6-paper.jar

Paper server plugin - Paper, Purpur and Folia servers. Drop it in the server's plugins/ folder.

99fdb9b8be4cfca933b5e2ecf2ecfd56eb5a62dddf53dc38baf9902a72168ec6 (5.6 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/paper/build.gradle.kts)

bluemap-5.23-6-spigot.jar

Spigot server plugin - Spigot, Bukkit and CraftBukkit servers. Drop it in the server's plugins/ folder.

On Paper, take the Paper jar instead: it uses APIs Spigot does not have.

d2b90ba5d69d2c50a746ddb73ee692f2336b86a25c2914c86f850bcf05aaef4d (6.3 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/spigot/build.gradle.kts)

bluemap-5.23-6-sponge.jar

Sponge server plugin - A Sponge server. Drop it in the server's plugins/ folder.

a0b25105ec872086edd8550bb7d037963d7e5eaa14cbd3c6d2d56f17a2eca7c1 (5.7 MiB)
Source SHA: be3aa7a17e490f1daccad7f06b1fc01b35fe1ec8 (implementations/sponge/build.gradle.kts)

Every digest above is also in bluemap-jars.sha256.txt, attached to this release and checkable with sha256sum -c bluemap-jars.sha256.txt.

What is in this build

Commit 65a772d917c1ea0e2a345703a5d2203855f68c85 on main, built by run 33983150319. The Windows installer, the seven BlueMap jars, and the rendered test world were produced before this release published. This workflow does not run tests, lint, typecheck, static analysis, accessibility checks, or screenshot / capture checks; local checks are separate when explicitly requested, and a release may therefore ship from code whose tests would fail.

Lines of code

Measured at commit 65a772d9 (2026-09-05T14:09:01-04:00) by node scripts/count-lines.mjs --format=markdown.

By category

Category Files Lines Non-blank In project total
Source (TypeScript / JavaScript) 1,950 537,647 499,951 yes
Tests 1,378 338,940 298,633 yes
Styles & markup (SCSS, CSS, HTML, Vue, SVG) 488 234,957 215,173 yes
Config & build 123 59,042 58,559 yes
Docs 359 60,072 46,629 yes
Other tracked text 17 2,325 2,127 yes
Bundled data (not hand-written) 451 27,876 27,610 no
Binary assets (0 lines by definition) 343 0 0 no
PROJECT TOTAL (hand-written rows) 4,315 1,232,983 1,121,072 —
GRAND TOTAL (everything counted) 5,109 1,260,859 1,148,682 —

By package

Package Files Lines Non-blank Project lines Data lines
shared 40 15,835 15,180 15,835 0
nbt 37 4,631 4,084 4,631 0
engine 745 74,292 66,463 58,817 15,475
viewer 93 16,437 13,907 16,437 0
server 31 5,552 4,916 5,552 0
ui 1,131 367,656 337,795 362,779 4,877
app 789 207,797 189,654 207,740 57
cli 23 3,716 3,338 3,500 216
bridge 10 2,476 2,357 2,476 0
chunker 13 2,287 2,035 2,287 0
config 49 11,263 10,118 10,442 821
design-system 7 662 618 662 0
dockhand 19 3,084 2,804 3,084 0
kid-check 15 1,621 1,485 1,621 0
md3-check 22 2,951 2,714 2,951 0
parts 10 2,013 1,809 2,013 0
render-actions 58 13,151 11,722 13,151 0
site 373 90,789 84,374 90,789 0
wharf 10 1,151 1,042 1,151 0
worldgen 27 5,056 4,505 5,056 0
(repo root) 1,536 399,057 360,987 392,627 6,430
(tools) 5 1,484 1,320 1,484 0
(workspace) 66 27,898 25,455 27,898 0
ALL 5,109 1,260,859 1,148,682 1,232,983 27,876

Authorship

Authorship Project Held out Grand total Share
Agent-written 1,068,518 27,873 1,096,391 87.0%
Human-written 164,465 3 164,468 13.0%
TOTAL (must equal the line totals) 1,232,983 27,876 1,260,859 100.0%
Which rule was used
Per SURVIVING line, from `git blame --line-porcelain` over the working tree —
never by summing added lines from the log, because churn is not authorship.
A commit counts as agent-written when EITHER
  (1) its author identity is an automation identity — noreply@anthropic.com,
      *[bot]@users.noreply.github.com, or an author name matching
      claude / codex / copilot / opencode / cursor / devin / aider / *[bot]; OR
  (2) its message carries a Co-Authored-By: trailer naming an agent by those same
      patterns.
Everything else counts as human-written.

Matched by author identity: 689,829 lines; by Co-Authored-By trailer: 406,562 lines. This is stated without spin in either direction: a high agent share is not a boast and not an apology.

What is excluded, and why

Excluded Tracked files removed Why
vendor/ (git submodule) 3 vendored upstream BlueMap Java sources — read as reference, not this project's code
node_modules/ 0 installed third-party dependencies
dist/, out/, release/, .vite/ 0 build output, regenerated from the sources counted below
coverage/ 0 test coverage output
pnpm-lock.yaml, package-lock.json, yarn.lock 1 dependency lockfiles — a resolver's output, not code anyone wrote

Held out of the project total but present in the *...

Read more