Sage runs on Midori fine. I think what was making Minecraft crash was a corrupted world. I deleted the world and it loads fine now. I still cannot get the import to work.
Code: Select all
from mcpi.minecraft import Minecraft
mc = Minecraft.create()
mc.postToChat("Hello world")
pi = [3, 1,4,1,5,9,2,6,5,3,5,8,9,7,9,3,2,3,8,4,6,2,6,4,3, 3,8,3,2,7,9,5,0,2,8, 8,4,1,9,7,1,6, 9, 3, 9, 9,3,7,5,1,0,5,8,2,0,9,7,4,9,4,4,5,9,2,3,0,7,8,1,6,4, 0,6,2,8,6,2,0,8,9,9, 8,6,2,8,0,3,4, 8, 2,5,3,4,2, 1,1,7,0, 6, 7,9,8,2,1,4,8,0,8,6,5,1,3,2,8,2,3,0,6, 6,4,7,0,9,3,8,4,4,6,0,9, 5,5,0,5, 8, 2,2, 3, 1,7, 2,5, 3,5,9,4,0,8,1,2,8,4,8,1,1,1,7,4,5,0,2,8,4,1,0,2,7,0,1,9,3,8, 5,2,1,1,0,5,5, 5, 9, 6,4,4,6,2,2,9,4,8,9,5,4,9,3,0,3,8,1,9,6,4,4,2,8,8,1,0,9,7,5,6,6,5,9,3,3,4,4,6,1,2,8,4,7,5,6, 4, 8,2,3,3, 7, 8, 6, 7, 8, 3, 1, 6, 5, 2, 7, 1, 2, 0, 1, 9, 0, 9, 1, 4, 5, 6, 4, 8, 5, 6, 6, 9, 2, 3, 4, 6, 0, 3, 4, 8, 6, 1, 0, 4, 5, 4, 3, 2, 6, 6, 4, 8, 2, 1, 3, 3, 9, 3, 6, 0, 7, 2, 6, 0, 2, 4, 9, 1, 4, 1, 2, 7, 3, 7, 2, 4, 5, 8, 7, 0, 0, 6]
test = [3,1,4,1,5,9,2,6,5,3,5,8,9,7,9,3,2,3,8,4,6,2,6,4,3,3,8,3,2,7,9,5,0,2,8,8,4,1,9,7,1,6,9,3]
def tunnel(w,x,y,z, colors):
mc.postToChat("Building tunnel")
air = 0
wool = 35
##hole down
##mc.setBlock(x,10,z, x,y-4,z, air)
for i in colors:
##ceiling
mc.setBlocks(x, y+w+2, z-w, x, y+w+2, z+w, wool, i)
##floor
mc.setBlocks(x, y-1, z-w, x, y-1, z+w, wool, i)
##minus wall
mc.setBlocks(x, y-1, z-w-1, x, y+w+2, z-w-1, wool, i)
##plus wall
mc.setBlocks(x, y-1, z+w+1, x, y+w+2, z+w+1, wool, i)
##air
mc.setBlocks(x, y, z-w, x, y+w+1, z+w, air)
x = x + 1
mc.postToChat("Tunnel Built")
x,y,z = mc.player.getPos()
tunnel(5,-122,y,z,pi)
import mcpi.minecraft as minecraft
import mcpi.block as block
import random
import time
mc = minecraft.Minecraft.create()
def castle(x,y,z,w,l,h):
mc.postToChat("Castle")
##floor
mc.setBlocks(x, y, z,
x + w, y, z+ l,
block.ICE.id)
##wall xw
mc.setBlocks(x, y+1, z,
x + w, y + h, z,
block.ICE.id)
##wall lz
mc.setBlocks(x + w, y+1, z,
x + w, y + h, z + l,
block.ICE.id)
##wall xw
mc.setBlocks(x + w, y+1, z + l,
x, y + h, z + l,
block.ICE.id)
##wall lz
mc.setBlocks(x, y+1, z,
x, y + h, z + l,
block.ICE.id)
##castleWithTowers
def castleTowers(x,y,z,w,l,h,th,tw):
mc.postToChat("Eureka!")
##castle
castle(x,y,z,w,l,h)
##towers
castle(x-tw, y, z-tw, tw,tw,th)
castle(x+w, y, z+l, tw,tw,th)
castle(x-tw, y, z+l, tw,tw,th)
castle(x+w, y, z-tw, tw,tw,th)
pos = mc.player.getTilePos()
castleTowers(pos.x+3,pos.y,pos.z+3,20,20,7,10,5)