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'], )
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)
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()
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'], )