from minecraftstuff import MinecraftShape import mcpi.minecraft as minecraft import mcpi.block as block import time #connect to minecraft mc = minecraft.Minecraft.create() #test shape pos = mc.player.getTilePos() pos.y += 40 myShape = MinecraftShape(mc, pos) try: print("draw shape") myShape.setBlocks(-5, 0, -5, 3, 0, 3, block.WOOL.id, 5) print("draw shape done") time.sleep(5) roll = 0 pitch = 0 yaw = 0 #angles = [15,30,45,60,75,90] angles = [45, 90] print("roll shape") for roll in angles: myShape.rotate(yaw, pitch, roll) print("roll shape {} done".format(roll)) time.sleep(1)
from mcpi.minecraft import Minecraft from mcpi import block from minecraftstuff import MinecraftShape mc = Minecraft.create() pos = mc.player.getTilePos() myShape = MinecraftShape(mc, pos) # create a big cube myShape.setBlocks(-5, -5, -5, 5, 5, 5, block.WOOL.id, 5) #move it 10 blocks up myshape.moveBy(0, 10, 0) #rotate it 45 degrees myshape.rotate(45, 0, 0) #### XXXXXXX
def main (): # disegna_assi ( pos ) pos = trova_pos_player () # un po' di pulizia mc.setBlocks ( pos.x, pos.y, pos.z, pos.x + 25, pos.y + 25, pos.z + 25, 0 ) # muri muro = MinecraftShape ( mc, pos ) muro.setBlocks ( 0, 0, 0, 10, 20, 0, block.STONE.id ) muro.setBlocks ( 10, 0, 0, 10, 20, 10, block.STONE.id ) muro.setBlocks ( 0, 0, 0, 0, 20, 10, block.STONE.id ) muro.setBlocks ( 0, 0, 10, 10, 20, 10, block.STONE.id ) # porta muro.setBlocks ( 3, 0, 10, 7, 10, 10, 0 ) # pale del mulino davanti_pos = Vec3 ( pos.x + 5, pos.y + 15, pos.z + 11 ) pale = MinecraftShape ( mc, davanti_pos ) pale.setBlocks( -10, 0, 0, 10, 0, 0, block.BEDROCK.id ) pale.setBlocks( 0, -10, 0, 0, 10, 0, block.BEDROCK.id ) # animiamo le pale while 1: pale.rotateBy ( 0, 0, 10 ) time.sleep ( 1 )
import path_helper from minecraftstuff import MinecraftShape import mcpi.minecraft as minecraft import time #connect to minecraft mc = minecraft.Minecraft.create() #test shape pos = mc.player.getTilePos() pos.y += 40 myShape = MinecraftShape(mc, pos) try: print("draw shape") myShape.setBlocks(-5, 0, -5, 3, 0, 3, "white_wool") print("draw shape done") time.sleep(5) roll = 0 pitch = 0 yaw = 0 #angles = [15,30,45,60,75,90] angles = [45, 90] print("roll shape") for roll in angles: myShape.rotate(yaw, pitch, roll) print("roll shape {} done".format(roll)) time.sleep(1)
from minecraftstuff import MinecraftShape import mcpi.minecraft as minecraft import mcpi.block as block import time # Connect to minecraft server 127.0.0.1 as player 'steve' mc = minecraft.Minecraft.create(address="127.0.0.1", name="steve") #test shape pos = mc.player.getTilePos() pos.y += 40 myShape = MinecraftShape(mc, pos) try: print("draw shape") myShape.setBlocks(-5, 0, -5, 3, 0, 3, block.WOOL.id, 5) print("draw shape done") time.sleep(5) roll = 0 pitch = 0 yaw = 0 #angles = [15,30,45,60,75,90] angles = [45, 90] print("roll shape") for roll in angles: myShape.rotate(yaw, pitch, roll) print("roll shape {} done".format(roll)) time.sleep(1)