14-2 謎めいた村②

解説動画

解答コード

player.onChat("14-2", function () {
    const chimney = [
        [
            [STONE, AIR, STONE],
            [PLANKS_BIRCH, AIR, PLANKS_BIRCH]
        ],
        [
            [STONE, STONE, STONE],
            [AIR, PLANKS_BIRCH, AIR]
        ],
        [
            [AIR, STONE, AIR],
            [AIR, AIR, AIR]
        ],
        [
            [AIR, STONE, AIR],
            [AIR, AIR, AIR]
        ]
    ]
    agent.move(FORWARD, 1);
    for(let x = 0; x < 3; x++) {
        for(let y = 0; y < 2; y++) {
            for(let z = 0; z < 4; z++) {
                if (chimney[z][y][x] != AIR) {
                    const slot = [0, PLANKS_BIRCH, STONE, AIR].indexOf(chimney[z][y][x]);
                    agent.setSlot(slot);
                    agent.place(FORWARD);
                }
                agent.move(UP, 1);
            }
            agent.move(DOWN, 4);
            agent.move(BACK, 1);
        }
        agent.move(RIGHT, 1);
        agent.move(FORWARD, 2);
    }
});