def test_basic(self): def connect(): # connect to minecraft server running on localhost, 25565 (default port) return mcpi.minecraft.Minecraft.create() # mcpi_minecraft.setBlockV2(1, 120, 1, block.STONE.name, variant=block.STONE.VARIANT_ANDESITE.value) # mcpi_minecraft.setBlockV2(1, 127, 1, block.STONE.name, block.STONE.VARIANT_ANDESITE) # mcpi_minecraft.setBlockV2(1, 130, 1, block.PISTON.name, block.PISTON.FACING_DOWN) # mcpi_minecraft.setBlockV2(1, 101, 1, block.DIRT.name) # mcpi_minecraft.setBlockV2(1, 102, 1, block.CACTUS.name, block.CACTUS.AGE_15) init(connect, "papadapadapa") chat("hi") # begin() # pen_down(block.GOLD_BLOCK) # forward() # forward() # forward() # forward() # up(90) # forward() # forward() # forward() # forward() # down(90) # right(90) # forward() # forward() # forward() # forward() # begin() # delay(0) # up(90) # for i in xrange(300): # forward(1) # down(180) # for i in xrange(300): # forward(1) # for i in xrange(10): # for i in xrange(1000): # forward(10) # back(1) # for i in xrange(1000): # forward(10) # pen_down(living.COW) # for i in xrange(50): # forward() # sleep(5) # select_living_things(nearby()) # start_task(living.COW.PANIC) # start_task(living.OCELOT.MATE) # reset_task(living.OCELOT.FOLLOW_OWNER) # start_task(living.OCELOT.OCELOT_ATTACK) # start_task(living.OCELOT.LEAP_AT_TARGET) # reset_task(living.WOLF.SIT) # forward() # forward() # forward() # right(90) # forward() # forward() # up(90) # forward() # forward() # right(90) # forward() # forward() # left(90) # forward() # forward() # left(90) # forward() # forward() # right(90) # forward(2) # down(90) # math bug START begin() delay(0) down(90) for _ in xrange(200): print forward(1)
def begin_for_testing(start_distance_from_player=0): begin(start_distance_from_player=start_distance_from_player, default_trail=[block.GOLD_BLOCK], sleep_function=fake_sleep)