Expand material support and checkpoint the completed building toolkit

Expose the runtime block/item registry through compact material search and
single-material descriptions. Preserve private block-entity data through
checked edits and durable undo without sending payloads to model context.

Include the completed terrain tools, isolated world/map plugin, station lift,
ACP streaming and guidance fixes, local camera auto-connect, construction
scripts, and their public documentation, references and verification records.
Active station decoration and private runtime data remain outside this commit.

Validation: 145 Maven tests, 47 Bridge tests, successful camera Gradle build,
and isolated Paper verification of all 1,196 block defaults plus 5,392
independent property cases for placement, same-material edits and restoration.
This commit is contained in:
Emil
2026-09-13 16:59:13 +03:00
parent 0290559abf
commit 89c53d7058
179 changed files with 37719 additions and 162 deletions
+11
View File
@@ -0,0 +1,11 @@
{
"min": {"x": -4, "y": 80, "z": -4},
"max": {"x": 4, "y": 92, "z": 4},
"center": {"x": 0, "z": 0},
"radius": 3,
"action": "raise",
"amount": 3,
"strength": 1,
"falloff": 0.5,
"preserve": []
}
+273
View File
@@ -0,0 +1,273 @@
{
"version": 1,
"min": {
"x": -384,
"y": 16,
"z": -384
},
"max": {
"x": 383,
"y": 207,
"z": 383
},
"base_height": 59,
"seed": 28092005,
"mode": "sculpt",
"noise": {
"amplitude": 26,
"scale": 90
},
"palette": {
"rock": "minecraft:stone",
"soil": "minecraft:dirt",
"surface": "minecraft:grass_block",
"soil_depth": 3
},
"features": [
{
"type": "ridge",
"points": [
{
"x": -350,
"z": -285
},
{
"x": -190,
"z": -335
},
{
"x": 0,
"z": -305
},
{
"x": 160,
"z": -330
},
{
"x": 330,
"z": -290
}
],
"width": 15,
"height": 100,
"falloff": 110
},
{
"type": "ridge",
"points": [
{
"x": -330,
"z": -220
},
{
"x": -350,
"z": -40
},
{
"x": -330,
"z": 180
},
{
"x": -290,
"z": 310
}
],
"width": 8,
"height": 60,
"falloff": 70
},
{
"type": "ridge",
"points": [
{
"x": 335,
"z": -210
},
{
"x": 340,
"z": 30
},
{
"x": 315,
"z": 210
}
],
"width": 10,
"height": 66,
"falloff": 80
},
{
"type": "hill",
"center": {
"x": 0,
"z": 0
},
"radius": 50,
"height": 45,
"falloff": 140
},
{
"type": "plateau",
"min": {
"x": -65,
"z": -55
},
"max": {
"x": 65,
"z": 60
},
"height": 106,
"falloff": 28
},
{
"type": "plateau",
"min": {
"x": -82,
"z": -165
},
"max": {
"x": 82,
"z": -80
},
"height": 118,
"falloff": 24
},
{
"type": "plateau",
"min": {
"x": -245,
"z": -185
},
"max": {
"x": -125,
"z": -105
},
"height": 110,
"falloff": 22
},
{
"type": "plateau",
"min": {
"x": 130,
"z": -200
},
"max": {
"x": 255,
"z": -100
},
"height": 124,
"falloff": 20
},
{
"type": "plateau",
"min": {
"x": 135,
"z": -60
},
"max": {
"x": 250,
"z": 5
},
"height": 110,
"falloff": 15
},
{
"type": "plateau",
"min": {
"x": 145,
"z": 40
},
"max": {
"x": 250,
"z": 95
},
"height": 97,
"falloff": 15
},
{
"type": "plateau",
"min": {
"x": 160,
"z": 130
},
"max": {
"x": 235,
"z": 180
},
"height": 84,
"falloff": 14
},
{
"type": "plateau",
"min": {
"x": -240,
"z": 90
},
"max": {
"x": -115,
"z": 215
},
"height": 92,
"falloff": 25
},
{
"type": "basin",
"center": {
"x": -220,
"z": -5
},
"radius": 47,
"height": 38,
"falloff": 30
},
{
"type": "channel",
"points": [
{
"x": -40,
"z": 125
},
{
"x": -25,
"z": 200
},
{
"x": 45,
"z": 260
},
{
"x": 15,
"z": 383
}
],
"width": 20,
"height": 22,
"falloff": 16
},
{
"type": "channel",
"points": [
{
"x": 100,
"z": -250
},
{
"x": 110,
"z": -100
},
{
"x": 100,
"z": 70
},
{
"x": 80,
"z": 190
}
],
"width": 10,
"height": 30,
"falloff": 12
}
],
"preserve": []
}
+273
View File
@@ -0,0 +1,273 @@
{
"version": 1,
"min": {
"x": -384,
"y": -48,
"z": -384
},
"max": {
"x": 383,
"y": 143,
"z": 383
},
"base_height": -5,
"seed": 28092005,
"mode": "sculpt",
"noise": {
"amplitude": 26,
"scale": 90
},
"palette": {
"rock": "minecraft:stone",
"soil": "minecraft:dirt",
"surface": "minecraft:grass_block",
"soil_depth": 3
},
"features": [
{
"type": "ridge",
"points": [
{
"x": -350,
"z": -285
},
{
"x": -190,
"z": -335
},
{
"x": 0,
"z": -305
},
{
"x": 160,
"z": -330
},
{
"x": 330,
"z": -290
}
],
"width": 15,
"height": 100,
"falloff": 110
},
{
"type": "ridge",
"points": [
{
"x": -330,
"z": -220
},
{
"x": -350,
"z": -40
},
{
"x": -330,
"z": 180
},
{
"x": -290,
"z": 310
}
],
"width": 8,
"height": 60,
"falloff": 70
},
{
"type": "ridge",
"points": [
{
"x": 335,
"z": -210
},
{
"x": 340,
"z": 30
},
{
"x": 315,
"z": 210
}
],
"width": 10,
"height": 66,
"falloff": 80
},
{
"type": "hill",
"center": {
"x": 0,
"z": 0
},
"radius": 50,
"height": 45,
"falloff": 140
},
{
"type": "plateau",
"min": {
"x": -65,
"z": -55
},
"max": {
"x": 65,
"z": 60
},
"height": 42,
"falloff": 28
},
{
"type": "plateau",
"min": {
"x": -82,
"z": -165
},
"max": {
"x": 82,
"z": -80
},
"height": 54,
"falloff": 24
},
{
"type": "plateau",
"min": {
"x": -245,
"z": -185
},
"max": {
"x": -125,
"z": -105
},
"height": 46,
"falloff": 22
},
{
"type": "plateau",
"min": {
"x": 130,
"z": -200
},
"max": {
"x": 255,
"z": -100
},
"height": 60,
"falloff": 20
},
{
"type": "plateau",
"min": {
"x": 135,
"z": -60
},
"max": {
"x": 250,
"z": 5
},
"height": 46,
"falloff": 15
},
{
"type": "plateau",
"min": {
"x": 145,
"z": 40
},
"max": {
"x": 250,
"z": 95
},
"height": 33,
"falloff": 15
},
{
"type": "plateau",
"min": {
"x": 160,
"z": 130
},
"max": {
"x": 235,
"z": 180
},
"height": 20,
"falloff": 14
},
{
"type": "plateau",
"min": {
"x": -240,
"z": 90
},
"max": {
"x": -115,
"z": 215
},
"height": 28,
"falloff": 25
},
{
"type": "basin",
"center": {
"x": -220,
"z": -5
},
"radius": 47,
"height": -26,
"falloff": 30
},
{
"type": "channel",
"points": [
{
"x": -40,
"z": 125
},
{
"x": -25,
"z": 200
},
{
"x": 45,
"z": 260
},
{
"x": 15,
"z": 383
}
],
"width": 20,
"height": -42,
"falloff": 16
},
{
"type": "channel",
"points": [
{
"x": 100,
"z": -250
},
{
"x": 110,
"z": -100
},
{
"x": 100,
"z": 70
},
{
"x": 80,
"z": 190
}
],
"width": 10,
"height": -34,
"falloff": 12
}
],
"preserve": []
}
@@ -0,0 +1,28 @@
{
"version": 1,
"min": {
"x": -384,
"y": 16,
"z": -384
},
"max": {
"x": 383,
"y": 239,
"z": 383
},
"base_height": 62,
"seed": 28092005,
"mode": "sculpt",
"noise": {
"amplitude": 0,
"scale": 220
},
"palette": {
"rock": "minecraft:stone",
"soil": "minecraft:dirt",
"surface": "minecraft:grass_block",
"soil_depth": 3
},
"features": [],
"preserve": []
}
+39
View File
@@ -0,0 +1,39 @@
{
"version": 1,
"min": {
"x": 0,
"y": 80,
"z": 0
},
"max": {
"x": 7,
"y": 87,
"z": 7
},
"base_height": 82,
"seed": 2809,
"mode": "sculpt",
"noise": {
"amplitude": 1,
"scale": 12
},
"palette": {
"rock": "minecraft:stone",
"soil": "minecraft:dirt",
"surface": "minecraft:grass_block",
"soil_depth": 3
},
"features": [
{
"type": "hill",
"center": {
"x": 4,
"z": 4
},
"radius": 1,
"height": 3,
"falloff": 3
}
],
"preserve": []
}