# Super Digger

## Introduction

Let’s create a program that gives you super digging powers!

## Step 1: Mine a little

Fill in air to fill replace the block below the player with air.

``blocks.fill(AIR, pos(0, 0, 0), pos(0, -1, 0))``

## Step 2: Mine some more

Set the coordinate values in the `from` position to `(-1, 0, 1)`. Then, set the values in the `to` position as `(1, 1, 1)`. This will mine out a wider and taller volume of blocks.

``blocks.fill(AIR, pos(-1, 0, -1), pos(1, 1, 1))``

## Step 3: Try digging

Go to Minecraft and move near something. If your world isn’t flat, you will dig out blocks near you when you run the program.

## Step 4: Mine a lot

We don’t want to mine just a few blocks at a time, so edit the `from` and `to` positions to mine a `5x5x5` cube. Digging it big time now!

``blocks.fill(AIR, pos(-2, 0, -2), pos(2, 5, 2))``

## Step 5: Try a big dig

Go to Minecraft and try moving next to things and then run the program again! GRIEFING ALERT! This mod can mess up your world!

## Step 6: Keep digging and digging

Put the fill operation inside a forever loop to repeat the fill forever. Change the `-2` values to `-5` and the `2` values to `5` in the positions.

``````# @highlight
def on_forever():
blocks.fill(AIR,
pos(-5, 0, -5),
pos(5, 5, 5))
loops.forever(on_forever)``````

## Step 7

Go back to Minecraft and run the program. Now, as you move you will be an unstoppable force of destruction! GRIEFING ALERT! This mod can mess up your world!

## Step 8: Dig under your feet

Edit the `from` position to dig under the player’s feet.

``````
def on_forever():
blocks.fill(AIR,
# @highlight
pos(-5, -5, -5),
pos(5, 5, 5))
loops.forever(on_forever)``````

## Step 9

Go to Minecraft, put your player in flying mode and then run your program. GRIEFING ALERT! This mod can mess up your world!