Lobby addon detects players in portal zones at X: -15/0/15 and transfers them to Jamie/Lyla/Mya survival worlds. Hub-return addon gives players a recovery compass and chat commands (!hub, !lobby) to return to the lobby. Includes docker-compose.yml for 4 Bedrock servers (lobby + 3 child worlds), spark pet behavior/resource packs, and updated .gitignore. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
150 lines
3.3 KiB
JSON
150 lines
3.3 KiB
JSON
{
|
|
"format_version": "1.12.0",
|
|
"minecraft:geometry": [
|
|
{
|
|
"description": {
|
|
"identifier": "geometry.spark_dragon",
|
|
"texture_width": 64,
|
|
"texture_height": 32,
|
|
"visible_bounds_width": 1.5,
|
|
"visible_bounds_height": 1.0,
|
|
"visible_bounds_offset": [0, 0.25, 0]
|
|
},
|
|
"bones": [
|
|
{
|
|
"name": "root",
|
|
"pivot": [0, 0, 0]
|
|
},
|
|
{
|
|
"name": "body",
|
|
"parent": "root",
|
|
"pivot": [0, 4, 0],
|
|
"cubes": [
|
|
{
|
|
"origin": [-3, 2, -4],
|
|
"size": [6, 5, 8],
|
|
"uv": [0, 0]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "head",
|
|
"parent": "body",
|
|
"pivot": [0, 6, -4],
|
|
"cubes": [
|
|
{
|
|
"origin": [-2.5, 4.5, -9],
|
|
"size": [5, 5, 5],
|
|
"uv": [20, 0]
|
|
},
|
|
{
|
|
"origin": [-1.5, 4.5, -11],
|
|
"size": [3, 3, 2],
|
|
"uv": [40, 0]
|
|
},
|
|
{
|
|
"origin": [-0.5, 9.5, -8],
|
|
"size": [1, 2, 1],
|
|
"uv": [50, 0]
|
|
},
|
|
{
|
|
"origin": [0.5, 9.5, -7],
|
|
"size": [1, 2, 1],
|
|
"uv": [54, 0]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "leg_front_left",
|
|
"parent": "body",
|
|
"pivot": [2, 2, -2],
|
|
"cubes": [
|
|
{
|
|
"origin": [1, 0, -3],
|
|
"size": [2, 3, 2],
|
|
"uv": [0, 13]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "leg_front_right",
|
|
"parent": "body",
|
|
"pivot": [-2, 2, -2],
|
|
"cubes": [
|
|
{
|
|
"origin": [-3, 0, -3],
|
|
"size": [2, 3, 2],
|
|
"uv": [8, 13]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "leg_back_left",
|
|
"parent": "body",
|
|
"pivot": [2, 2, 3],
|
|
"cubes": [
|
|
{
|
|
"origin": [1, 0, 2],
|
|
"size": [2, 3, 2],
|
|
"uv": [16, 13]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "leg_back_right",
|
|
"parent": "body",
|
|
"pivot": [-2, 2, 3],
|
|
"cubes": [
|
|
{
|
|
"origin": [-3, 0, 2],
|
|
"size": [2, 3, 2],
|
|
"uv": [24, 13]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "tail",
|
|
"parent": "body",
|
|
"pivot": [0, 4, 4],
|
|
"cubes": [
|
|
{
|
|
"origin": [-1, 3, 4],
|
|
"size": [2, 2, 6],
|
|
"uv": [32, 13]
|
|
},
|
|
{
|
|
"origin": [-0.5, 3.5, 10],
|
|
"size": [1, 1, 3],
|
|
"uv": [48, 13]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "wing_left",
|
|
"parent": "body",
|
|
"pivot": [3, 7, 0],
|
|
"cubes": [
|
|
{
|
|
"origin": [3, 6.5, -2],
|
|
"size": [6, 0.5, 4],
|
|
"uv": [0, 19]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "wing_right",
|
|
"parent": "body",
|
|
"pivot": [-3, 7, 0],
|
|
"cubes": [
|
|
{
|
|
"origin": [-9, 6.5, -2],
|
|
"size": [6, 0.5, 4],
|
|
"uv": [0, 24]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|