def initial_city(): # Make ground mc.postToChat('Make ground') mc.setBlocks(citydata.startPoint['x'], citydata.startPoint['y'], citydata.startPoint['z'], citydata.endPoint['x'], citydata.endPoint['y'], citydata.endPoint['z'], citydata.cityGroundBlock, citydata.cityGroundData) # make space mc.postToChat('Make space') mc.setBlocks(citydata.startPoint['x'], citydata.startPoint['y'] + 1, citydata.startPoint['z'], citydata.endPoint['x'], citydata.endPoint['y'] + citydata.cityHeight, citydata.endPoint['z'], citydata.cityGroundBlock, 0)
def make_office(): x, y, z = citydata.office['x'], citydata.office['y'], citydata.office['z'] floors = citydata.office['floors'] floor_height = citydata.office['floor_height'] width = citydata.office['width'] long = citydata.office['long'] block = citydata.office['block'] print(citydata.office) for floor in range(citydata.office['floors']): mc.setBlocks(x, y + floor * floor_height, z, x + width, y + (floor + 1) * floor_height, z + long, block) mc.setBlocks(x, y + floor * floor_height + 1, z, x + width, y + (floor + 1) * floor_height - 1, z + long, 102) mc.setBlocks(x + 1, y + floor * floor_height + 1, z + 1, x + width - 1, y + (floor + 1) * floor_height - 1, z + long - 1, 0) mc.postToChat('Xay office')
def clear(self): # Đặt đất nền mc.setBlocks( self.startPoint['x'], self.startPoint['y'] - 3, self.startPoint['z'], self.endPoint['x'], self.endPoint['y'], self.endPoint['z'], self.cityGroundBlock, self.cityGroundData ) mc.postToChat("We have ground") # clear không gian for i in range(self.cityHeight): mc.setBlocks( self.startPoint['x'], self.startPoint['y']+i, self.startPoint['z'], self.endPoint['x'], self.endPoint['y'] + i, self.endPoint['z'], block.AIR ) time.sleep(2) mc.postToChat("air {} ".format(i)) mc.postToChat("We have air") # for id in mc.getPlayerEntityIds(): # mc.entity.setPos(id, self.startPoint['x'], # self.startPoint['y'] + 1, # self.startPoint['z'], ) pass
def teleport(): main_id = mc.getPlayerEntityId(citydata.main_player) x, y, z = citydata.startPoint['x'], citydata.startPoint[ 'y'], citydata.startPoint['z'] mc.entity.setPos(main_id, x, y + 50, z) mc.postToChat('teleport {}'.format(citydata.main_player))
from app_data import startPoint, endPoint, cityHeight, cityGroundBlock, cityGroundData from mc import mc from mcpi import vec3 from mcpi import block mc.postToChat("Hello i am clearing environment") # Đặt đất nền mc.setBlocks(startPoint['x'], startPoint['y'] - 2, startPoint['z'], endPoint['x'], endPoint['y'], endPoint['z'], cityGroundBlock, cityGroundData) mc.postToChat("We have ground") # clear không gian mc.setBlocks(startPoint['x'], startPoint['y'], startPoint['z'], endPoint['x'], endPoint['y'] + cityHeight, endPoint['z'], block.AIR) mc.postToChat("We h air") for id in mc.getPlayerEntityIds(): mc.entity.setPos( id, startPoint['x'], startPoint['y'] + 1, startPoint['z'], )