Exemplo n.º 1
0
 def teleport_all(self):
     plids = mc.getPlayerEntityIds()
     for id in plids:
         mc.entity.setPos(
             id,
             self.startPoint['x'],
             self.startPoint['y'] + 2,
             self.startPoint['z'],
         )
Exemplo n.º 2
0
    def run_per_second(self):
        turtlePlayers = self.turtlePlayers
        data = {}
        players = mc.getPlayerEntityIds()

        data['plids'] = players
        data['pl_positions'] = {}
        for i in range(len(players)):
            tPlayer = turtlePlayers[i]
            tPlayer.showturtle()
            plid = players[i]
            pos = mc.entity.getTilePos(plid)
            data['pl_positions']['plid'] = [pos.x, pos.y, pos.z]
            turtle_tool.move_player(tPlayer, pos.x, pos.z, "{}".format(plid))

        for st in self.structuresInstance:
            st.run_per_second(data)
Exemplo n.º 3
0
import turtle
from my_turtle import drawSquare
from app_data import startPoint, endPoint
from mc import mc
sc = turtle.Screen()
pen = turtle.Turtle()

root_x = -400
root_z = -400

drawSquare(pen, root_x, root_z, endPoint['x'] - startPoint['x'],
           endPoint['z'] - startPoint['z'])
listpl = []
for pl in mc.getPlayerEntityIds():
    listpl.append(turtle)
sc.mainloop()
Exemplo n.º 4
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'],
    )