Exemplo n.º 1
0
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)
Exemplo n.º 2
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')
Exemplo n.º 3
0
    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
Exemplo n.º 4
0
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))
Exemplo n.º 5
0
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'],
    )