chore: Update physics shapes, minimap data and version table for 26.2

- BlockShapeData.json: add the 28 new sulfur/cinnabar blocks by copying
  shape entries from analogous blocks (stone, stone_slab, stone_stairs,
  stone_brick_wall, pointed_dripstone); state counts verified against the
  26.2 server blocks.json. PrismarineJS minecraft-data has no 26.x data
  yet, so these should be regenerated once it does.
- MinimapBlockColors.json: add new blocks with MapColor values taken from
  the decompiled 26.2 Blocks.java (COLOR_YELLOW / GOLD / COLOR_RED).
  Merged by hand because gen_block_color_map.py cannot parse the new
  BlockItemIds-based registration format yet.
- MinimapEntityCategories.json: add SulfurCube as hostile
  (MobCategory.MONSTER in EntityTypes.java, which now holds entity
  registrations instead of EntityType.java).
- AGENTS.md: add the 26.2 row to the version support table.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Reed Pennock 2026-07-02 16:43:44 -05:00
parent e4161af158
commit d1df44aae5
4 changed files with 149 additions and 7 deletions

View file

@ -56,10 +56,11 @@ Feature columns mean:
| 1.21.5-1.21.8 | `Protocol18Handler` | Yes | Yes | Yes | 1.21.7/1.21.8 reuse 1.21.6 block/entity palettes in code | | 1.21.5-1.21.8 | `Protocol18Handler` | Yes | Yes | Yes | 1.21.7/1.21.8 reuse 1.21.6 block/entity palettes in code |
| 1.21.9-1.21.10 | `Protocol18Handler` | Yes | Yes | Yes | Version tools prefer server data reports since 1.21.9 | | 1.21.9-1.21.10 | `Protocol18Handler` | Yes | Yes | Yes | Version tools prefer server data reports since 1.21.9 |
| 1.21.11 | `Protocol18Handler` | Yes | Yes | Yes | Own entity/item/metadata palettes; blocks reuse 1.21.9 palette | | 1.21.11 | `Protocol18Handler` | Yes | Yes | Yes | Own entity/item/metadata palettes; blocks reuse 1.21.9 palette |
| 26.1 | `Protocol18Handler` | Yes | Yes | Yes | Latest coded support; new Minecraft version naming scheme | | 26.1 | `Protocol18Handler` | Yes | Yes | Yes | New Minecraft version naming scheme |
| 26.2 | `Protocol18Handler` | Yes | Yes | Yes | Latest coded support; own item/block/entity palettes, reuses 26.1 packet IDs and metadata serializers |
Notes: Notes:
- Declared code range is `1.4.6` to `26.1`. - Declared code range is `1.4.6` to `26.2`.
- Human docs are stale in places and sometimes stop at older ranges; prefer code when docs and code disagree. - Human docs are stale in places and sometimes stop at older ranges; prefer code when docs and code disagree.
- Movement/pathing limits called out in docs still apply: no swimming, no knockback. The `Physics/` engine adds vanilla-accurate collision and movement but some edge cases remain. - Movement/pathing limits called out in docs still apply: no swimming, no knockback. The `Physics/` engine adds vanilla-accurate collision and movement but some edge cases remain.

File diff suppressed because one or more lines are too long

View file

@ -1,5 +1,5 @@
{ {
"version": "26.1-rc-2", "version": "26.2",
"colors": { "colors": {
"AcaciaDoor": [ "AcaciaDoor": [
216, 216,
@ -696,6 +696,11 @@
119, 119,
72 72
], ],
"ChiseledCinnabar": [
153,
51,
51
],
"ChiseledNetherBricks": [ "ChiseledNetherBricks": [
112, 112,
2, 2,
@ -726,6 +731,11 @@
112, 112,
112 112
], ],
"ChiseledSulfur": [
229,
229,
51
],
"ChorusFlower": [ "ChorusFlower": [
127, 127,
63, 63,
@ -736,6 +746,46 @@
63, 63,
178 178
], ],
"Cinnabar": [
153,
51,
51
],
"CinnabarBrickSlab": [
153,
51,
51
],
"CinnabarBrickStairs": [
153,
51,
51
],
"CinnabarBrickWall": [
153,
51,
51
],
"CinnabarBricks": [
153,
51,
51
],
"CinnabarSlab": [
153,
51,
51
],
"CinnabarStairs": [
153,
51,
51
],
"CinnabarWall": [
153,
51,
51
],
"Clay": [ "Clay": [
164, 164,
168, 168,
@ -2526,6 +2576,26 @@
25, 25,
25 25
], ],
"PolishedCinnabar": [
153,
51,
51
],
"PolishedCinnabarSlab": [
153,
51,
51
],
"PolishedCinnabarStairs": [
153,
51,
51
],
"PolishedCinnabarWall": [
153,
51,
51
],
"PolishedDiorite": [ "PolishedDiorite": [
255, 255,
252, 252,
@ -2536,6 +2606,26 @@
109, 109,
77 77
], ],
"PolishedSulfur": [
229,
229,
51
],
"PolishedSulfurSlab": [
229,
229,
51
],
"PolishedSulfurStairs": [
229,
229,
51
],
"PolishedSulfurWall": [
229,
229,
51
],
"Poppy": [ "Poppy": [
0, 0,
124, 124,
@ -2546,6 +2636,11 @@
124, 124,
0 0
], ],
"PotentSulfur": [
250,
238,
77
],
"PowderSnow": [ "PowderSnow": [
255, 255,
255, 255,
@ -3121,6 +3216,51 @@
124, 124,
0 0
], ],
"Sulfur": [
229,
229,
51
],
"SulfurBrickSlab": [
229,
229,
51
],
"SulfurBrickStairs": [
229,
229,
51
],
"SulfurBrickWall": [
229,
229,
51
],
"SulfurBricks": [
229,
229,
51
],
"SulfurSlab": [
229,
229,
51
],
"SulfurSpike": [
229,
229,
51
],
"SulfurStairs": [
229,
229,
51
],
"SulfurWall": [
229,
229,
51
],
"Sunflower": [ "Sunflower": [
0, 0,
124, 124,

View file

@ -1,5 +1,5 @@
{ {
"version": "26.1-rc-2", "version": "26.2",
"hostile": [ "hostile": [
"Blaze", "Blaze",
"Bogged", "Bogged",
@ -30,6 +30,7 @@
"Skeleton", "Skeleton",
"Slime", "Slime",
"Stray", "Stray",
"SulfurCube",
"Vex", "Vex",
"Vindicator", "Vindicator",
"Warden", "Warden",