From 6b4b895cc1739b3271e7299d781482d93915d64d Mon Sep 17 00:00:00 2001 From: Isadora White Date: Mon, 26 May 2025 16:46:42 -0700 Subject: [PATCH 1/3] human ai tasks --- minecollab.md | 2 + ..._three_agents.pdf => church_blueprint.pdf} | Bin .../human_ai/1_agent_1_human.json | 34 + .../human_ai_tasks/1_agent_1_human.json | 762 ------------------ tasks/running_human_ai.md | 20 + 5 files changed, 56 insertions(+), 762 deletions(-) rename tasks/construction_tasks/{church_three_agents.pdf => church_blueprint.pdf} (100%) create mode 100644 tasks/cooking_tasks/human_ai/1_agent_1_human.json create mode 100644 tasks/running_human_ai.md diff --git a/minecollab.md b/minecollab.md index 019d8b1..551c3b7 100644 --- a/minecollab.md +++ b/minecollab.md @@ -41,6 +41,8 @@ You can view the crafting task in action [here](https://www.youtube.com/shorts/V ## Installation +You **DO NOT** need Linux to run this, you can run on Windows with the --no-launch-world flag and by installing git bash. + Please follow the installation docs in the README to install mindcraft. You can create a docker image using the Dockerfile. Download the relevant task files and server data files, you can find the link [here](https://drive.google.com/drive/folders/1XygbitBBTsNO6q_doEiZHmdETpnyRmCS). The tasks files are for specifying the tasks to run and the server data is for allowing the models to launch the task in the correct world automatically. **Unzip the server_data.zip in the base `tasks/` folder**. diff --git a/tasks/construction_tasks/church_three_agents.pdf b/tasks/construction_tasks/church_blueprint.pdf similarity index 100% rename from tasks/construction_tasks/church_three_agents.pdf rename to tasks/construction_tasks/church_blueprint.pdf diff --git a/tasks/cooking_tasks/human_ai/1_agent_1_human.json b/tasks/cooking_tasks/human_ai/1_agent_1_human.json new file mode 100644 index 0000000..0212f7a --- /dev/null +++ b/tasks/cooking_tasks/human_ai/1_agent_1_human.json @@ -0,0 +1,34 @@ +{ + "multiagent_cooking_bread_golden_apple": { + "type": "cooking", + "recipes": { + "bread": [ + "Step 1: Go to the farm and collect 3 wheat.", + "Step 2: Go to the crafting table and use the wheat to craft bread." + ], + "golden_apple": [ + "Step 1: Get 1 apple and 8 gold ingots from your inventory or other bots.", + "Step 2: Go to the crafting table and surround the apple with the gold ingots to create a golden apple." + ] + }, + "agent_count": 2, + "target": { + "bread": 1, + "golden_apple": 1 + }, + "initial_inventory": { + "0": { + "gold_ingot": 4, + "apple": 1 + }, + "1": { + "gold_ingot": 4 + } + }, + "goal": { + "0": "Collaborate with other agents around you to make bread, golden_apple, The recipes are as follows:\nRecipe for bread:\n['Step 1: Go to the farm and collect 3 wheat.', 'Step 2: Go to the crafting table and use the wheat to craft bread.']\nRecipe for golden_apple:\n['Step 1: Get 1 apple and 8 gold ingots from your inventory or other bots.', 'Step 2: Go to the crafting table and surround the apple with the gold ingots to create a golden apple.']\n", + "1": "Collaborate with other agents around you to make bread, golden_apple, The recipes are as follows:\nRecipe for bread:\n['Step 1: Go to the farm and collect 3 wheat.', 'Step 2: Go to the crafting table and use the wheat to craft bread.']\nRecipe for golden_apple:\n['Step 1: Get 1 apple and 8 gold ingots from your inventory or other bots.', 'Step 2: Go to the crafting table and surround the apple with the gold ingots to create a golden apple.']\n" + }, + "conversation": "Let's collaborate to make bread, golden_apple, " + } +} \ No newline at end of file diff --git a/tasks/crafting_tasks/human_ai_tasks/1_agent_1_human.json b/tasks/crafting_tasks/human_ai_tasks/1_agent_1_human.json index e539510..cf01d07 100644 --- a/tasks/crafting_tasks/human_ai_tasks/1_agent_1_human.json +++ b/tasks/crafting_tasks/human_ai_tasks/1_agent_1_human.json @@ -27,767 +27,5 @@ "izzycw" ], "requires_ctable": false - }, - "multiagent_crafting_lime_wool_partial_plan__depth_0": { - "goal": "Collaborate with other agents to craft an lime_wool", - "conversation": "Let's work together to craft an lime_wool.", - "initial_inventory": { - "0": { - "lime_dye": 1 - }, - "1": { - "black_wool": 1 - } - }, - "agent_count": 1, - "target": "lime_wool", - "number_of_target": 1, - "type": "techtree", - "max_depth": 2, - "depth": 0, - "timeout": 300, - "blocked_actions": { - "0": [], - "1": [ - "!getCraftingPlan" - ] - }, - "human_count": 1, - "usernames": [ - "izzycw" - ], - "missing_items": [], - "requires_ctable": false - }, - "multiagent_crafting_purple_banner_full_plan_requires_ctable__depth_0": { - "goal": "Collaborate with other agents to craft an purple_banner", - "conversation": "Let's work together to craft an purple_banner.", - "initial_inventory": { - "0": { - "purple_wool": 4, - "stick": 1 - }, - "1": { - "purple_wool": 3, - "crafting_table": 1 - } - }, - "agent_count": 1, - "target": "purple_banner", - "number_of_target": 1, - "type": "techtree", - "max_depth": 3, - "depth": 0, - "timeout": 300, - "human_count": 1, - "usernames": [ - "izzycw" - ], - "blocked_actions": { - "0": [], - "1": [] - }, - "missing_items": [], - "requires_ctable": true - }, - "multiagent_crafting_soul_campfire_partial_plan_requires_ctable__depth_0": { - "goal": "Collaborate with other agents to craft an soul_campfire", - "conversation": "Let's work together to craft an soul_campfire.", - "initial_inventory": { - "0": { - "oak_planks": 2, - "soul_sand": 1, - "dark_oak_log": 2 - }, - "1": { - "oak_planks": 1, - "dark_oak_log": 1, - "crafting_table": 1 - } - }, - "agent_count": 2, - "target": "soul_campfire", - "number_of_target": 1, - "type": "techtree", - "max_depth": 2, - "depth": 0, - "timeout": 300, - "human_count": 1, - "usernames": [ - "izzycw" - ], - "blocked_actions": { - "0": [ - "!getCraftingPlan" - ], - "1": [] - }, - "missing_items": [], - "requires_ctable": true - }, - "multiagent_crafting_bookshelf_full_plan_requires_ctable__depth_0": { - "goal": "Collaborate with other agents to craft a bookshelf", - "conversation": "Let's work together to craft a bookshelf.", - "initial_inventory": { - "0": { - "oak_planks": 4, - "book": 2 - }, - "1": { - "oak_planks": 2, - "book": 1, - "crafting_table": 1 - } - }, - "agent_count": 1, - "target": "bookshelf", - "number_of_target": 1, - "type": "techtree", - "max_depth": 1, - "depth": 0, - "timeout": 300, - "human_count": 1, - "usernames": [ - "izzycw" - ], - "blocked_actions": { - "0": [], - "1": [] - }, - "missing_items": [], - "requires_ctable": true - }, - "multiagent_crafting_compass_partial_plan_requires_ctable__depth_0": { - "goal": "Collaborate with other agents to craft a compass", - "conversation": "Let's work together to craft a compass.", - "initial_inventory": { - "0": { - "iron_ingot": 2 - }, - "1": { - "iron_ingot": 2, - "redstone": 1, - "crafting_table": 1 - } - }, - "agent_count": 1, - "target": "compass", - "number_of_target": 1, - "type": "techtree", - "max_depth": 2, - "depth": 0, - "timeout": 300, - "human_count": 1, - "usernames": [ - "izzycw" - ], - "blocked_actions": { - "0": [ - "!getCraftingPlan" - ], - "1": [] - }, - "missing_items": [], - "requires_ctable": true - }, - "multiagent_crafting_fishing_rod_full_plan_requires_ctable__depth_1": { - "goal": "Collaborate with other agents to craft a fishing_rod", - "conversation": "Let's work together to craft a fishing_rod.", - "initial_inventory": { - "0": { - "string": 1, - "oak_planks": 2 - }, - "1": { - "string": 1, - "crafting_table": 1 - } - }, - "agent_count": 1, - "target": "fishing_rod", - "number_of_target": 1, - "type": "techtree", - "max_depth": 3, - "depth": 1, - "timeout": 300, - "human_count": 1, - "usernames": [ - "izzycw" - ], - "blocked_actions": { - "0": [], - "1": [] - }, - "missing_items": [], - "requires_ctable": true - }, - "multiagent_crafting_cake_partial_plan_requires_ctable__depth_0": { - "goal": "Collaborate with other agents to craft a cake", - "conversation": "Let's work together to craft a cake.", - "initial_inventory": { - "0": { - "wheat": 2, - "sugar": 1, - "egg": 1 - }, - "1": { - "wheat": 1, - "milk_bucket": 2, - "crafting_table": 1 - } - }, - "agent_count": 1, - "target": "cake", - "number_of_target": 1, - "type": "techtree", - "max_depth": 3, - "depth": 0, - "timeout": 300, - "human_count": 1, - "usernames": [ - "izzycw" - ], - "blocked_actions": { - "0": [ - "!getCraftingPlan" - ], - "1": [] - }, - "missing_items": [], - "requires_ctable": true - }, - "multiagent_crafting_golden_carrot_full_plan_requires_ctable__depth_0": { - "goal": "Collaborate with other agents to craft a golden_carrot", - "conversation": "Let's work together to craft a golden_carrot.", - "initial_inventory": { - "0": { - "gold_nugget": 5, - "carrot": 1 - }, - "1": { - "gold_nugget": 3, - "crafting_table": 1 - } - }, - "agent_count": 1, - "target": "golden_carrot", - "number_of_target": 1, - "type": "techtree", - "max_depth": 2, - "depth": 0, - "timeout": 300, - "human_count": 1, - "usernames": [ - "izzycw" - ], - "blocked_actions": { - "0": [], - "1": [] - }, - "missing_items": [], - "requires_ctable": true - }, - "multiagent_crafting_map_partial_plan_requires_ctable__depth_0": { - "goal": "Collaborate with other agents to craft a map", - "conversation": "Let's work together to craft a map.", - "initial_inventory": { - "0": { - "paper": 5 - }, - "1": { - "paper": 3, - "compass": 1, - "crafting_table": 1 - } - }, - "agent_count": 1, - "target": "map", - "number_of_target": 1, - "type": "techtree", - "max_depth": 1, - "depth": 0, - "timeout": 300, - "human_count": 1, - "usernames": [ - "izzycw" - ], - "blocked_actions": { - "0": [ - "!getCraftingPlan" - ], - "1": [] - }, - "missing_items": [], - "requires_ctable": true - }, - "multiagent_crafting_blue_wool_full_plan__depth_0": { - "goal": "Collaborate with other agents to craft blue_wool", - "conversation": "Let's work together to craft blue_wool.", - "initial_inventory": { - "0": { - "blue_dye": 1 - }, - "1": { - "white_wool": 1 - } - }, - "agent_count": 2, - "target": "blue_wool", - "number_of_target": 1, - "type": "techtree", - "max_depth": 1, - "depth": 0, - "timeout": 300, - "human_count": 1, - "usernames": [ - "izzycw" - ], - "blocked_actions": { - "0": [], - "1": [] - }, - "missing_items": [], - "requires_ctable": false - }, - "multiagent_crafting_lime_wool_partial_plan__depth_2": { - "goal": "Collaborate with other agents to craft lime_wool", - "conversation": "Let's work together to craft lime_wool.", - "initial_inventory": { - "0": { - "green_dye": 1 - }, - "1": { - "white_wool": 1, - "bone_meal": 1 - } - }, - "agent_count": 2, - "target": "lime_wool", - "number_of_target": 1, - "type": "techtree", - "max_depth": 2, - "depth": 1, - "timeout": 300, - "human_count": 1, - "usernames": [ - "izzycw" - ], - "blocked_actions": { - "0": [ - "!getCraftingPlan" - ], - "1": [] - }, - "missing_items": [], - "requires_ctable": false - }, - "multiagent_crafting_magenta_wool_full_plan__depth_2": { - "goal": "Collaborate with other agents to craft magenta_wool", - "conversation": "Let's work together to craft magenta_wool.", - "initial_inventory": { - "0": { - "rose_red": 1, - "lapis_lazuli": 1 - }, - "1": { - "white_wool": 1, - "bone_meal": 1 - } - }, - "agent_count": 1, - "target": "magenta_wool", - "number_of_target": 1, - "type": "techtree", - "max_depth": 3, - "depth": 2, - "timeout": 300, - "human_count": 1, - "usernames": [ - "izzycw" - ], - "blocked_actions": { - "0": [], - "1": [] - }, - "missing_items": [], - "requires_ctable": false - }, - "multiagent_crafting_chest_full_plan_requires_ctable__depth_1": { - "goal": "Collaborate with other agents to craft a chest", - "conversation": "Let's work together to craft a chest.", - "initial_inventory": { - "0": { - "oak_log": 1 - }, - "1": { - "oak_planks": 4, - "crafting_table": 1 - } - }, - "agent_count": 2, - "target": "chest", - "number_of_target": 1, - "type": "techtree", - "max_depth": 1, - "depth": 1, - "timeout": 300, - "human_count": 1, - "usernames": [ - "izzycw" - ], - "blocked_actions": { - "0": [], - "1": [] - }, - "missing_items": [], - "requires_ctable": true - }, - "multiagent_crafting_barrel_partial_plan_requires_ctable__depth_1": { - "goal": "Collaborate with other agents to craft a barrel", - "conversation": "Let's work together to craft a barrel.", - "initial_inventory": { - "0": { - "spruce_planks": 3, - "crafting_table": 1 - }, - "1": { - "spruce_planks": 3, - "wooden_slab": 1 - } - }, - "agent_count": 2, - "target": "barrel", - "number_of_target": 1, - "type": "techtree", - "max_depth": 2, - "depth": 1, - "timeout": 300, - "human_count": 1, - "usernames": [ - "izzycw" - ], - "blocked_actions": { - "0": [ - "!getCraftingPlan" - ], - "1": [] - }, - "missing_items": [], - "requires_ctable": true - }, - "multiagent_crafting_lectern_full_plan_requires_ctable__depth_2": { - "goal": "Collaborate with other agents to craft a lectern", - "conversation": "Let's work together to craft a lectern.", - "initial_inventory": { - "0": { - "birch_slab": 5, - "crafting_table": 1 - }, - "1": { - "birch_log": 2, - "book": 3 - } - }, - "agent_count": 1, - "target": "lectern", - "number_of_target": 1, - "type": "techtree", - "max_depth": 2, - "depth": 2, - "timeout": 300, - "human_count": 1, - "usernames": [ - "izzycw" - ], - "blocked_actions": { - "0": [], - "1": [] - }, - "missing_items": [], - "requires_ctable": true - }, - "multiagent_crafting_clock_partial_plan_requires_ctable__depth_0": { - "goal": "Collaborate with other agents to craft a clock", - "conversation": "Let's work together to craft a clock.", - "initial_inventory": { - "0": { - "gold_ingot": 2 - }, - "1": { - "gold_ingot": 2, - "redstone": 1, - "crafting_table": 1 - } - }, - "agent_count": 1, - "target": "clock", - "number_of_target": 1, - "type": "techtree", - "max_depth": 2, - "depth": 0, - "timeout": 300, - "human_count": 1, - "usernames": [ - "izzycw" - ], - "blocked_actions": { - "0": [ - "!getCraftingPlan" - ], - "1": [] - }, - "missing_items": [], - "requires_ctable": true - }, - "multiagent_crafting_firework_rocket_partial_plan__depth_0": { - "goal": "Collaborate with other agents to craft firework_rocket", - "conversation": "Let's work together to craft firework_rocket.", - "initial_inventory": { - "0": { - "paper": 1 - }, - "1": { - "gunpowder": 3 - } - }, - "agent_count": 2, - "target": "firework_rocket", - "number_of_target": 1, - "type": "techtree", - "max_depth": 2, - "depth": 0, - "timeout": 300, - "human_count": 1, - "usernames": [ - "izzycw" - ], - "blocked_actions": { - "0": [ - "!getCraftingPlan" - ], - "1": [] - }, - "missing_items": [], - "requires_ctable": false - }, - "multiagent_crafting_enchanting_table_partial_plan_requires_ctable__depth_0": { - "goal": "Collaborate with other agents to craft an enchanting_table", - "conversation": "Let's work together to craft an enchanting_table.", - "initial_inventory": { - "0": { - "diamond": 2, - "obsidian": 2, - "crafting_table": 1 - }, - "1": { - "obsidian": 2, - "book": 1 - } - }, - "agent_count": 2, - "target": "enchanting_table", - "number_of_target": 1, - "type": "techtree", - "max_depth": 0, - "depth": 0, - "timeout": 300, - "human_count": 1, - "usernames": [ - "izzycw" - ], - "blocked_actions": { - "0": [ - "!getCraftingPlan" - ], - "1": [] - }, - "missing_items": [], - "requires_ctable": true - }, - "multiagent_crafting_jukebox_full_plan_requires_ctable__depth_1": { - "goal": "Collaborate with other agents to craft a jukebox", - "conversation": "Let's work together to craft a jukebox.", - "initial_inventory": { - "0": { - "diamond": 1 - }, - "1": { - "oak_log": 2, - "crafting_table": 1 - } - }, - "agent_count": 1, - "target": "jukebox", - "number_of_target": 1, - "type": "techtree", - "max_depth": 1, - "depth": 1, - "timeout": 300, - "human_count": 1, - "usernames": [ - "izzycw" - ], - "blocked_actions": { - "0": [], - "1": [] - }, - "missing_items": [], - "requires_ctable": true - }, - "multiagent_crafting_light_gray_wool_full_plan__depth_1": { - "goal": "Collaborate with other agents to craft light_gray_wool", - "conversation": "Let's work together to craft light_gray_wool.", - "initial_inventory": { - "0": { - "black_dye": 1 - }, - "1": { - "white_wool": 1, - "white_dye": 2 - } - }, - "agent_count": 1, - "target": "light_gray_wool", - "number_of_target": 1, - "type": "techtree", - "max_depth": 2, - "depth": 1, - "timeout": 300, - "human_count": 1, - "usernames": [ - "izzycw" - ], - "blocked_actions": { - "0": [], - "1": [] - }, - "missing_items": [], - "requires_ctable": false - }, - "multiagent_crafting_blast_furnace_full_plan_requires_ctable__depth_1": { - "goal": "Collaborate with other agents to craft a blast_furnace", - "conversation": "Let's work together to craft a blast_furnace.", - "initial_inventory": { - "0": { - "iron_ingot": 5, - "smooth_stone": 3 - }, - "1": { - "cobblestone": 8, - "crafting_table": 1 - } - }, - "agent_count": 2, - "target": "blast_furnace", - "number_of_target": 1, - "type": "techtree", - "max_depth": 2, - "depth": 1, - "timeout": 300, - "human_count": 1, - "usernames": [ - "izzycw" - ], - "blocked_actions": { - "0": [], - "1": [] - }, - "missing_items": [], - "requires_ctable": true - }, - "multiagent_crafting_activator_rail_full_plan_requires_ctable__depth_2": { - "goal": "Collaborate with other agents to craft activator_rail", - "conversation": "Let's work together to craft activator_rail.", - "initial_inventory": { - "0": { - "iron_ingot": 3, - "oak_planks": 6 - }, - "1": { - "redstone": 1, - "iron_ingot": 3, - "crafting_table": 1 - } - }, - "agent_count": 1, - "target": "activator_rail", - "number_of_target": 1, - "type": "techtree", - "max_depth": 3, - "depth": 2, - "timeout": 300, - "human_count": 1, - "usernames": [ - "izzycw" - ], - "blocked_actions": { - "0": [], - "1": [] - }, - "missing_items": [], - "requires_ctable": true - }, - "multiagent_crafting_campfire_partial_plan_requires_ctable__depth_2": { - "goal": "Collaborate with other agents to craft campfire", - "conversation": "Let's work together to craft campfire.", - "initial_inventory": { - "0": { - "oak_log": 8 - }, - "1": { - "coal": 1, - "crafting_table": 1 - } - }, - "agent_count": 1, - "target": "campfire", - "number_of_target": 1, - "type": "techtree", - "max_depth": 3, - "depth": 2, - "timeout": 300, - "human_count": 1, - "usernames": [ - "izzycw" - ], - "blocked_actions": { - "0": [ - "!getCraftingPlan" - ], - "1": [] - }, - "missing_items": [], - "requires_ctable": true - }, - "multiagent_crafting_crossbow_full_plan_requires_ctable__depth_2": { - "goal": "Collaborate with other agents to craft a crossbow", - "conversation": "Let's work together to craft a crossbow.", - "initial_inventory": { - "0": { - "oak_planks": 8, - "iron_ingot": 2 - }, - "1": { - "string": 2, - "crafting_table": 1 - } - }, - "agent_count": 1, - "target": "crossbow", - "number_of_target": 1, - "type": "techtree", - "max_depth": 3, - "depth": 2, - "timeout": 300, - "human_count": 1, - "usernames": [ - "izzycw" - ], - "blocked_actions": { - "0": [], - "1": [] - }, - "missing_items": [], - "requires_ctable": true } } \ No newline at end of file diff --git a/tasks/running_human_ai.md b/tasks/running_human_ai.md new file mode 100644 index 0000000..d1d04d6 --- /dev/null +++ b/tasks/running_human_ai.md @@ -0,0 +1,20 @@ +# Human AI Instructions + +## Construction +Press F3 to view the coordinates of the game. And pull up the file tasks/construction_tasks/church_blueprint.pdf +Run +``` +python tasks/evaluation_script.py --no_launch_world --template_profile profiles/tasks/construction_profile.json --task_path tasks/construction_tasks/human_ai/1_agent_1_human.json --usernames YOUR_USERNAME --num_agents 1 --insecure_coding +``` + +## Crafting + +``` +python tasks/evaluation_script.py --no_launch_world --template_profile profiles/tasks/crafting_profile.json --task_path tasks/crafting_tasks/human_ai/1_agent_1_human.json --usernames YOUR_USERNAME --num_agents 1 +``` + +## Cooking + +``` +python tasks/evaluation_script.py --no_launch_world --template_profile profiles/tasks/cooking_profile.json --task_path tasks/cooking_tasks/human_ai/1_agent_1_human.json --usernames YOUR_USERNAME --num_agents 1 +``` \ No newline at end of file From ef9fb747573946fb4ecd12b03baba98f38f69289 Mon Sep 17 00:00:00 2001 From: Isadora White Date: Mon, 26 May 2025 21:25:10 -0700 Subject: [PATCH 2/3] cleaning up human ai tasks --- .../human_ai/1_agent_1_human.json | 2 +- tasks/cooking_tasks/human_ai/1_agent_1_human.json | 8 ++++++-- .../1_agent_1_human.json | 2 +- .../1_agent_1_human_copy.json | 0 .../3_agent_1_human.json | 0 tasks/running_human_ai.md | 14 ++++++++++++++ 6 files changed, 22 insertions(+), 4 deletions(-) rename tasks/crafting_tasks/{human_ai_tasks => human_ai}/1_agent_1_human.json (96%) rename tasks/crafting_tasks/{human_ai_tasks => human_ai}/1_agent_1_human_copy.json (100%) rename tasks/crafting_tasks/{human_ai_tasks => human_ai}/3_agent_1_human.json (100%) 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 2dfaa22..23171da 100644 --- a/tasks/construction_tasks/human_ai/1_agent_1_human.json +++ b/tasks/construction_tasks/human_ai/1_agent_1_human.json @@ -2351,7 +2351,7 @@ } }, "usernames": [ - "izzycw" + "erringnine" ] } } \ No newline at end of file diff --git a/tasks/cooking_tasks/human_ai/1_agent_1_human.json b/tasks/cooking_tasks/human_ai/1_agent_1_human.json index 0212f7a..a6b34b7 100644 --- a/tasks/cooking_tasks/human_ai/1_agent_1_human.json +++ b/tasks/cooking_tasks/human_ai/1_agent_1_human.json @@ -11,7 +11,8 @@ "Step 2: Go to the crafting table and surround the apple with the gold ingots to create a golden apple." ] }, - "agent_count": 2, + "agent_count": 1, + "human_count": 1, "target": { "bread": 1, "golden_apple": 1 @@ -29,6 +30,9 @@ "0": "Collaborate with other agents around you to make bread, golden_apple, The recipes are as follows:\nRecipe for bread:\n['Step 1: Go to the farm and collect 3 wheat.', 'Step 2: Go to the crafting table and use the wheat to craft bread.']\nRecipe for golden_apple:\n['Step 1: Get 1 apple and 8 gold ingots from your inventory or other bots.', 'Step 2: Go to the crafting table and surround the apple with the gold ingots to create a golden apple.']\n", "1": "Collaborate with other agents around you to make bread, golden_apple, The recipes are as follows:\nRecipe for bread:\n['Step 1: Go to the farm and collect 3 wheat.', 'Step 2: Go to the crafting table and use the wheat to craft bread.']\nRecipe for golden_apple:\n['Step 1: Get 1 apple and 8 gold ingots from your inventory or other bots.', 'Step 2: Go to the crafting table and surround the apple with the gold ingots to create a golden apple.']\n" }, - "conversation": "Let's collaborate to make bread, golden_apple, " + "conversation": "Let's collaborate to make bread, golden_apple, ", + "usernames": [ + "erringnine" + ] } } \ No newline at end of file diff --git a/tasks/crafting_tasks/human_ai_tasks/1_agent_1_human.json b/tasks/crafting_tasks/human_ai/1_agent_1_human.json similarity index 96% rename from tasks/crafting_tasks/human_ai_tasks/1_agent_1_human.json rename to tasks/crafting_tasks/human_ai/1_agent_1_human.json index cf01d07..f47a540 100644 --- a/tasks/crafting_tasks/human_ai_tasks/1_agent_1_human.json +++ b/tasks/crafting_tasks/human_ai/1_agent_1_human.json @@ -24,7 +24,7 @@ "missing_items": [], "human_count": 1, "usernames": [ - "izzycw" + "erringnine" ], "requires_ctable": false } diff --git a/tasks/crafting_tasks/human_ai_tasks/1_agent_1_human_copy.json b/tasks/crafting_tasks/human_ai/1_agent_1_human_copy.json similarity index 100% rename from tasks/crafting_tasks/human_ai_tasks/1_agent_1_human_copy.json rename to tasks/crafting_tasks/human_ai/1_agent_1_human_copy.json diff --git a/tasks/crafting_tasks/human_ai_tasks/3_agent_1_human.json b/tasks/crafting_tasks/human_ai/3_agent_1_human.json similarity index 100% rename from tasks/crafting_tasks/human_ai_tasks/3_agent_1_human.json rename to tasks/crafting_tasks/human_ai/3_agent_1_human.json diff --git a/tasks/running_human_ai.md b/tasks/running_human_ai.md index d1d04d6..1dcb8ec 100644 --- a/tasks/running_human_ai.md +++ b/tasks/running_human_ai.md @@ -1,5 +1,19 @@ # Human AI Instructions +## Finishing Installation + +Install the conda environment for running the experiments by executing this in your command line: + +``` +conda create --name mindcraft python=3.11 +conda activate mindcraft +pip install -r requirements.txt +``` + +## Setting up the world + +Setting up the world! Make sure your world has cheats enabled! You can do this on creation of your Minecraft world in the Minecraft console, or you can type ```/op @a``` in the chat or in the console of the world launched from the jar file. + ## Construction Press F3 to view the coordinates of the game. And pull up the file tasks/construction_tasks/church_blueprint.pdf Run From 133123983065e0af598f5dedb2065a439f6e79e9 Mon Sep 17 00:00:00 2001 From: Isadora White Date: Fri, 30 May 2025 17:39:47 -0500 Subject: [PATCH 3/3] small changes to tasks --- tasks/cooking_tasks/human_ai/1_agent_1_human.json | 2 +- tasks/crafting_tasks/human_ai/1_agent_1_human.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tasks/cooking_tasks/human_ai/1_agent_1_human.json b/tasks/cooking_tasks/human_ai/1_agent_1_human.json index a6b34b7..20a4973 100644 --- a/tasks/cooking_tasks/human_ai/1_agent_1_human.json +++ b/tasks/cooking_tasks/human_ai/1_agent_1_human.json @@ -32,7 +32,7 @@ }, "conversation": "Let's collaborate to make bread, golden_apple, ", "usernames": [ - "erringnine" + "izzycw" ] } } \ No newline at end of file diff --git a/tasks/crafting_tasks/human_ai/1_agent_1_human.json b/tasks/crafting_tasks/human_ai/1_agent_1_human.json index f47a540..cf01d07 100644 --- a/tasks/crafting_tasks/human_ai/1_agent_1_human.json +++ b/tasks/crafting_tasks/human_ai/1_agent_1_human.json @@ -24,7 +24,7 @@ "missing_items": [], "human_count": 1, "usernames": [ - "erringnine" + "izzycw" ], "requires_ctable": false }