diff --git a/settings.js b/settings.js index b782097..735755b 100644 --- a/settings.js +++ b/settings.js @@ -34,7 +34,7 @@ const settings = { "allow_insecure_coding": false, // allows newAction command and model can write/run code on your computer. enable at own risk "allow_vision": false, // allows vision model to interpret screenshots as inputs - "blocked_actions" : ["!checkBlueprint", "!checkBlueprintLevel", "!getBlueprint", "!getBlueprintLevel"] , // commands to disable and remove from docs. Ex: ["!setMode"] + "blocked_actions" : [] , // commands to disable and remove from docs. Ex: ["!setMode"] "code_timeout_mins": -1, // minutes code is allowed to run. -1 for no timeout "relevant_docs_count": 5, // number of relevant code function docs to select for prompting. -1 for all diff --git a/src/agent/tasks/construction_tasks.js b/src/agent/tasks/construction_tasks.js index c9a4a4d..0fcd3da 100644 --- a/src/agent/tasks/construction_tasks.js +++ b/src/agent/tasks/construction_tasks.js @@ -18,6 +18,7 @@ export class ConstructionTaskValidator { } let total_blocks = result.mismatches.length + result.matches.length; score = (result.matches.length / total_blocks) * 100; + console.log(`Task score: ${score}%`); return { "valid": valid, "score": score diff --git a/src/agent/tasks/tasks.js b/src/agent/tasks/tasks.js index 9a18092..32f24dc 100644 --- a/src/agent/tasks/tasks.js +++ b/src/agent/tasks/tasks.js @@ -552,7 +552,8 @@ export class Task { } } - if (human_player_name) { + // go the human if there is one and not required for the task + if (human_player_name && this.data.human_count === 0) { console.log(`Teleporting ${this.name} to human ${human_player_name}`) bot.chat(`/tp ${this.name} ${human_player_name}`) } @@ -598,7 +599,14 @@ export class Task { const commands = result.commands; const nearbyPosition = result.nearbyPosition; console.log("nearby position", nearbyPosition); - bot.chat(`/tp @a ${nearbyPosition.x} ${nearbyPosition.y} ${nearbyPosition.z}`); + const first_coord = this.data.blueprint.levels[0].coordinates; + bot.chat(`/tp @a ${first_coord[0]} ${first_coord[1]} ${first_coord[2]}`); + if (this.agent.agent_id === 0 && this.data.human_count > 0) { + for (let i = 0; i < this.data.human_count; i++) { + const username = this.data.usernames[i]; + await bot.chat(`/tp ${username} ${nearbyPosition.x} ${nearbyPosition.y} ${nearbyPosition.z}`); + } + } for (const command of commands) { bot.chat(command); } diff --git a/tasks/construction_tasks/human_ai/1_agent_1_human.json b/tasks/construction_tasks/human_ai/1_agent_1_human.json index 9d77488..2dfaa22 100644 --- a/tasks/construction_tasks/human_ai/1_agent_1_human.json +++ b/tasks/construction_tasks/human_ai/1_agent_1_human.json @@ -1,2354 +1,2357 @@ { "church": { - "type": "construction", - "goal": "Make a structure with the blueprint below", - "conversation": "Let's share materials and make a structure with the blueprint", - "agent_count": 1, - "human_count": 1, - "timeout": 600, - "blueprint": { - "materials": { - "oak_planks": 153, - "stone_bricks": 142, - "oak_door": 2, - "oak_stairs": 16, - "quartz_block": 1, - "glass_pane": 15, - "torch": 4, - "oak_fence": 4 + "type": "construction", + "goal": "Make a structure with the blueprint below", + "conversation": "Let's share materials and make a structure with the blueprint", + "agent_count": 1, + "human_count": 1, + "timeout": 600, + "blueprint": { + "materials": { + "oak_planks": 153, + "stone_bricks": 142, + "oak_door": 2, + "oak_stairs": 16, + "quartz_block": 1, + "glass_pane": 15, + "torch": 4, + "oak_fence": 4 + }, + "levels": [ + { + "level": 0, + "coordinates": [ + -18, + -60, + 29 + ], + "placement": [ + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "air", + "air", + "air" + ], + [ + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "air", + "air", + "air" + ], + [ + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "air", + "air", + "air" + ], + [ + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "air", + "air", + "air" + ], + [ + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "air", + "air", + "air" + ], + [ + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "air", + "air", + "air" + ], + [ + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "air", + "air", + "air" + ], + [ + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "air", + "air", + "air" + ], + [ + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "air", + "air", + "air" + ], + [ + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "air", + "air", + "air" + ], + [ + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "air", + "air", + "air", + "air" + ] + ] + }, + { + "level": 1, + "coordinates": [ + -18, + -59, + 29 + ], + "placement": [ + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "stone_bricks", + "stone_bricks", + "oak_door", + "stone_bricks", + "air", + "air", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "oak_stairs", + "oak_stairs", + "air", + "oak_stairs", + "oak_stairs", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "oak_stairs", + "oak_stairs", + "air", + "oak_stairs", + "oak_stairs", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "oak_stairs", + "oak_stairs", + "air", + "oak_stairs", + "oak_stairs", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "oak_stairs", + "oak_stairs", + "air", + "oak_stairs", + "oak_stairs", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "quartz_block", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "air", + "air", + "air", + "air" + ] + ] + }, + { + "level": 2, + "coordinates": [ + -18, + -58, + 29 + ], + "placement": [ + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "glass_pane", + "stone_bricks", + "oak_door", + "stone_bricks", + "glass_pane", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "glass_pane", + "air", + "air", + "air", + "air", + "air", + "glass_pane", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "glass_pane", + "air", + "air", + "air", + "air", + "air", + "glass_pane", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "glass_pane", + "air", + "air", + "air", + "air", + "air", + "glass_pane", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "glass_pane", + "air", + "air", + "air", + "air", + "air", + "glass_pane", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "glass_pane", + "air", + "air", + "air", + "air", + "air", + "glass_pane", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "glass_pane", + "stone_bricks", + "glass_pane", + "stone_bricks", + "glass_pane", + "stone_bricks", + "air", + "air", + "air" + ] + ] + }, + { + "level": 3, + "coordinates": [ + -18, + -57, + 29 + ], + "placement": [ + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "torch", + "air", + "air", + "air", + "torch", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "torch", + "air", + "air", + "air", + "torch", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "air", + "air", + "air" + ] + ] + }, + { + "level": 4, + "coordinates": [ + -18, + -56, + 29 + ], + "placement": [ + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "air", + "air", + "air" + ] + ] + }, + { + "level": 5, + "coordinates": [ + -18, + -55, + 29 + ], + "placement": [ + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air" + ], + [ + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "stone_bricks", + "air", + "air", + "air" + ] + ] + }, + { + "level": 6, + "coordinates": [ + -18, + -54, + 29 + ], + "placement": [ + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "air", + "air", + "air" + ], + [ + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "air", + "air", + "air" + ], + [ + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "air", + "air", + "air" + ], + [ + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "air", + "air", + "air" + ], + [ + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "air", + "air", + "air" + ], + [ + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "air", + "air", + "air" + ], + [ + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "air", + "air", + "air" + ], + [ + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "air", + "air", + "air" + ], + [ + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "air", + "air", + "air" + ], + [ + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "air", + "air", + "air" + ], + [ + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "oak_planks", + "air", + "air", + "air" + ] + ] + }, + { + "level": 7, + "coordinates": [ + -18, + -53, + 29 + ], + "placement": [ + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "air" + ] + ] + }, + { + "level": 8, + "coordinates": [ + -18, + -52, + 29 + ], + "placement": [ + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "air" + ] + ] + }, + { + "level": 9, + "coordinates": [ + -18, + -51, + 29 + ], + "placement": [ + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "stone_bricks", + "air", + "air", + "air", + "air", + "air", + "air" + ] + ] + }, + { + "level": 10, + "coordinates": [ + -18, + -50, + 29 + ], + "placement": [ + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "oak_fence", + "oak_fence", + "oak_fence", + "air", + "air", + "air", + "air", + "air" + ] + ] + }, + { + "level": 11, + "coordinates": [ + -18, + -49, + 29 + ], + "placement": [ + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "oak_fence", + "air", + "air", + "air", + "air", + "air", + "air" + ] + ] + }, + { + "level": 12, + "coordinates": [ + -18, + -48, + 29 + ], + "placement": [ + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ] + ] + }, + { + "level": 13, + "coordinates": [ + -18, + -47, + 29 + ], + "placement": [ + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ] + ] + }, + { + "level": 14, + "coordinates": [ + -18, + -46, + 29 + ], + "placement": [ + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ], + [ + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air", + "air" + ] + ] + } + ] }, - "levels": [ - { - "level": 0, - "coordinates": [ - -18, - -60, - 29 - ], - "placement": [ - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "air", - "air", - "air" - ], - [ - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "air", - "air", - "air" - ], - [ - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "air", - "air", - "air" - ], - [ - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "air", - "air", - "air" - ], - [ - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "air", - "air", - "air" - ], - [ - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "air", - "air", - "air" - ], - [ - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "air", - "air", - "air" - ], - [ - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "air", - "air", - "air" - ], - [ - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "air", - "air", - "air" - ], - [ - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "air", - "air", - "air" - ], - [ - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "air", - "air", - "air", - "air" - ] - ] - }, - { - "level": 1, - "coordinates": [ - -18, - -59, - 29 - ], - "placement": [ - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "stone_bricks", - "stone_bricks", - "oak_door", - "stone_bricks", - "air", - "air", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "oak_stairs", - "oak_stairs", - "air", - "oak_stairs", - "oak_stairs", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "oak_stairs", - "oak_stairs", - "air", - "oak_stairs", - "oak_stairs", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "oak_stairs", - "oak_stairs", - "air", - "oak_stairs", - "oak_stairs", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "oak_stairs", - "oak_stairs", - "air", - "oak_stairs", - "oak_stairs", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "quartz_block", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "air", - "air", - "air", - "air" - ] - ] - }, - { - "level": 2, - "coordinates": [ - -18, - -58, - 29 - ], - "placement": [ - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "glass_pane", - "stone_bricks", - "oak_door", - "stone_bricks", - "glass_pane", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "glass_pane", - "air", - "air", - "air", - "air", - "air", - "glass_pane", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "glass_pane", - "air", - "air", - "air", - "air", - "air", - "glass_pane", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "glass_pane", - "air", - "air", - "air", - "air", - "air", - "glass_pane", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "glass_pane", - "air", - "air", - "air", - "air", - "air", - "glass_pane", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "glass_pane", - "air", - "air", - "air", - "air", - "air", - "glass_pane", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "glass_pane", - "stone_bricks", - "glass_pane", - "stone_bricks", - "glass_pane", - "stone_bricks", - "air", - "air", - "air" - ] - ] - }, - { - "level": 3, - "coordinates": [ - -18, - -57, - 29 - ], - "placement": [ - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "torch", - "air", - "air", - "air", - "torch", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "torch", - "air", - "air", - "air", - "torch", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "air", - "air", - "air" - ] - ] - }, - { - "level": 4, - "coordinates": [ - -18, - -56, - 29 - ], - "placement": [ - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "air", - "air", - "air" - ] - ] - }, - { - "level": 5, - "coordinates": [ - -18, - -55, - 29 - ], - "placement": [ - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air" - ], - [ - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "stone_bricks", - "air", - "air", - "air" - ] - ] - }, - { - "level": 6, - "coordinates": [ - -18, - -54, - 29 - ], - "placement": [ - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "air", - "air", - "air" - ], - [ - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "air", - "air", - "air" - ], - [ - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "air", - "air", - "air" - ], - [ - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "air", - "air", - "air" - ], - [ - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "air", - "air", - "air" - ], - [ - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "air", - "air", - "air" - ], - [ - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "air", - "air", - "air" - ], - [ - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "air", - "air", - "air" - ], - [ - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "air", - "air", - "air" - ], - [ - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "air", - "air", - "air" - ], - [ - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "oak_planks", - "air", - "air", - "air" - ] - ] - }, - { - "level": 7, - "coordinates": [ - -18, - -53, - 29 - ], - "placement": [ - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "air" - ] - ] - }, - { - "level": 8, - "coordinates": [ - -18, - -52, - 29 - ], - "placement": [ - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "air" - ] - ] - }, - { - "level": 9, - "coordinates": [ - -18, - -51, - 29 - ], - "placement": [ - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "stone_bricks", - "air", - "air", - "air", - "air", - "air", - "air" - ] - ] - }, - { - "level": 10, - "coordinates": [ - -18, - -50, - 29 - ], - "placement": [ - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "oak_fence", - "oak_fence", - "oak_fence", - "air", - "air", - "air", - "air", - "air" - ] - ] - }, - { - "level": 11, - "coordinates": [ - -18, - -49, - 29 - ], - "placement": [ - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "oak_fence", - "air", - "air", - "air", - "air", - "air", - "air" - ] - ] - }, - { - "level": 12, - "coordinates": [ - -18, - -48, - 29 - ], - "placement": [ - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ] - ] - }, - { - "level": 13, - "coordinates": [ - -18, - -47, - 29 - ], - "placement": [ - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ] - ] - }, - { - "level": 14, - "coordinates": [ - -18, - -46, - 29 - ], - "placement": [ - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ], - [ - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air", - "air" - ] - ] - } + "initial_inventory": { + "0": { + "diamond_pickaxe": 1, + "diamond_axe": 1, + "diamond_shovel": 1, + "oak_planks": 153, + "oak_stairs": 16, + "torch": 4, + "oak_door": 2 + }, + "1": { + "diamond_pickaxe": 1, + "diamond_axe": 1, + "diamond_shovel": 1, + "stone_bricks": 142, + "quartz_block": 1, + "oak_fence": 4, + "glass_pane": 15 + } + }, + "usernames": [ + "izzycw" ] - }, - "initial_inventory": { - "0": { - "diamond_pickaxe": 1, - "diamond_axe": 1, - "diamond_shovel": 1, - "oak_planks": 153, - "oak_stairs": 16, - "torch": 4, - "oak_door": 2 - }, - "1": { - "diamond_pickaxe": 1, - "diamond_axe": 1, - "diamond_shovel": 1, - "stone_bricks": 142, - "quartz_block": 1, - "oak_fence": 4, - "glass_pane": 15 - } - } } - } \ No newline at end of file +} \ No newline at end of file diff --git a/tasks/cooking_tasks/make_collaboration_required_cooking_task.py b/tasks/cooking_tasks/make_collaboration_required_cooking_task.py index 90791b0..156b3ff 100644 --- a/tasks/cooking_tasks/make_collaboration_required_cooking_task.py +++ b/tasks/cooking_tasks/make_collaboration_required_cooking_task.py @@ -303,15 +303,17 @@ def reconfigure_tasks(task_path, new_task_path, num_agents=None): -reconfigure_tasks("mindcraft/tasks/cooking_tasks/test_tasks/3_agent_cooking_test_tasks.json", "mindcraft/tasks/cooking_tasks/require_collab_test_3_items/2_agent.json", 2) -reconfigure_tasks("mindcraft/tasks/cooking_tasks/test_tasks/3_agent_cooking_test_tasks.json", "mindcraft/tasks/cooking_tasks/require_collab_test_3_items/3_agent.json", 3) -reconfigure_tasks("mindcraft/tasks/cooking_tasks/test_tasks/3_agent_cooking_test_tasks.json", "mindcraft/tasks/cooking_tasks/require_collab_test_3_items/4_agent.json", 4) -reconfigure_tasks("mindcraft/tasks/cooking_tasks/test_tasks/3_agent_cooking_test_tasks.json", "mindcraft/tasks/cooking_tasks/require_collab_test_3_items/5_agent.json", 5) +# reconfigure_tasks("mindcraft/tasks/cooking_tasks/test_tasks/3_agent_cooking_test_tasks.json", "mindcraft/tasks/cooking_tasks/require_collab_test_3_items/2_agent.json", 2) +# reconfigure_tasks("mindcraft/tasks/cooking_tasks/test_tasks/3_agent_cooking_test_tasks.json", "mindcraft/tasks/cooking_tasks/require_collab_test_3_items/3_agent.json", 3) +# reconfigure_tasks("mindcraft/tasks/cooking_tasks/test_tasks/3_agent_cooking_test_tasks.json", "mindcraft/tasks/cooking_tasks/require_collab_test_3_items/4_agent.json", 4) +# reconfigure_tasks("mindcraft/tasks/cooking_tasks/test_tasks/3_agent_cooking_test_tasks.json", "mindcraft/tasks/cooking_tasks/require_collab_test_3_items/5_agent.json", 5) +# reconfigure_tasks("mindcraft/tasks/cooking_tasks/test_tasks/2_agent_cooking_test_tasks.json", "mindcraft/tasks/cooking_tasks/require_collab_test_2_items/2_agent.json", 2) +# reconfigure_tasks("mindcraft/tasks/cooking_tasks/test_tasks/2_agent_cooking_test_tasks.json", "mindcraft/tasks/cooking_tasks/require_collab_test_2_items/3_agent.json", 3) +# reconfigure_tasks("mindcraft/tasks/cooking_tasks/test_tasks/2_agent_cooking_test_tasks.json", "mindcraft/tasks/cooking_tasks/require_collab_test_2_items/4_agent.json", 4) +# reconfigure_tasks("mindcraft/tasks/cooking_tasks/test_tasks/2_agent_cooking_test_tasks.json", "mindcraft/tasks/cooking_tasks/require_collab_test_2_items/5_agent.json", 5) reconfigure_tasks("mindcraft/tasks/cooking_tasks/test_tasks/2_agent_cooking_test_tasks.json", "mindcraft/tasks/cooking_tasks/require_collab_test_2_items/2_agent.json", 2) -reconfigure_tasks("mindcraft/tasks/cooking_tasks/test_tasks/2_agent_cooking_test_tasks.json", "mindcraft/tasks/cooking_tasks/require_collab_test_2_items/3_agent.json", 3) -reconfigure_tasks("mindcraft/tasks/cooking_tasks/test_tasks/2_agent_cooking_test_tasks.json", "mindcraft/tasks/cooking_tasks/require_collab_test_2_items/4_agent.json", 4) -reconfigure_tasks("mindcraft/tasks/cooking_tasks/test_tasks/2_agent_cooking_test_tasks.json", "mindcraft/tasks/cooking_tasks/require_collab_test_2_items/5_agent.json", 5) + # reconfigure_tasks("mindcraft/tasks/cooking_tasks/equal_load_test_tasks/3_agent.json", "mindcraft/tasks/cooking_tasks/require_collab_test/3_agent.json") # reconfigure_tasks("mindcraft/tasks/cooking_tasks/equal_load_test_tasks/4_agent.json", "mindcraft/tasks/cooking_tasks/require_collab_test/4_agent.json") # reconfigure_tasks("mindcraft/tasks/cooking_tasks/equal_load_test_tasks/5_agent.json", "mindcraft/tasks/cooking_tasks/require_collab_test/5_agent.json")