Super Digger
Introduction
Let’s create a program that gives you super digging powers!
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), FillOperation.REPLACE)
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), FillOperation.REPLACE)
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.
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), FillOperation.REPLACE)
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!
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),
FillOperation.REPLACE)
loops.forever(on_forever)
Try it again
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),
FillOperation.REPLACE)
loops.forever(on_forever)
Run the program
Go to Minecraft, put your player in flying mode and then run your program. GRIEFING ALERT! This mod can mess up your world!