Leap of faith

Let’s build a Leap of Faith mini-game.

Make a pool of water

Fill a 3x3x3 pool of water in the ground (negative y)

# @highlight
blocks.fill(WATER,
# @highlight
pos(-1, -3, -1),
# @highlight
pos(1, -1, 1),
# @highlight
FillOperation.REPLACE)

Try it!

Run the program and check to see that a pool of water is created.

Build a jumping platform

Build a 3x3 stone platform that goes up 128 blocks high.

blocks.fill(WATER,
    pos(-1, -3, -1),
    pos(1, -1, 1),
    FillOperation.REPLACE)
# @highlight
blocks.fill(STONE,
    # @highlight
    pos(-1, 128, -1),
    # @highlight
    pos(1, 128, 1),
    # @highlight
    FillOperation.REPLACE)

Try it again

Run the program again. Make sure a pool and a platform are created.

Teleport the player

Teleport the player above the platform.

blocks.fill(WATER,
    pos(-1, -3, -1),
    pos(1, -1, 1),
    FillOperation.REPLACE)
blocks.fill(STONE,
    pos(-1, 128, -1),
    pos(1, 128, 1),
    FillOperation.REPLACE)
# @highlight
player.teleport(pos(0, 130, 0))

Set Survival Mode

Turn on survival mode for the nearest player.

blocks.fill(WATER,
    pos(-1, -3, -1),
    pos(1, -1, 1),
    FillOperation.REPLACE)
blocks.fill(STONE,
    pos(-1, 128, -1),
    pos(1, 128, 1),
    FillOperation.REPLACE)
player.teleport(pos(0, 130, 0))
# @highlight
gameplay.set_game_mode(SURVIVAL, mobs.target(NEAREST_PLAYER))

Play the game!

Run the program now and play your game!