from dusk.event import Event from editortool.map.mapdata import MAP_WIDTH, MAP_HEIGHT, MAP_DEPTH class Map: def __init__(self): self.position = [0, 0, 0] # x, y, z self.positionEvent = Event() self.chunks = [] def moveTo(self, x, y, z): self.position = [x, y, z] self.positionEvent.invoke(self.position) def moveRelative(self, x, y, z): self.moveTo( self.position[0] + x, self.position[1] + y, self.position[2] + z ) # Singleton instance map = Map()