Set sand origin when command is given
This commit is contained in:
		@@ -27,6 +27,9 @@ class GatherSandStates:
 | 
			
		||||
        return None
 | 
			
		||||
 | 
			
		||||
    def init(self):
 | 
			
		||||
        if not self.g.sand_origin or not self.g.chunks.check_loaded(self.g.sand_origin):
 | 
			
		||||
            self.g.sand_origin = utils.pint(self.g.pos)
 | 
			
		||||
 | 
			
		||||
        self.state = self.select_shovel
 | 
			
		||||
 | 
			
		||||
    def select_shovel(self):
 | 
			
		||||
@@ -36,10 +39,11 @@ class GatherSandStates:
 | 
			
		||||
    def find_new_slice(self):
 | 
			
		||||
        print('Finding new slice...')
 | 
			
		||||
        w = self.g.world
 | 
			
		||||
        origin = self.g.sand_origin
 | 
			
		||||
 | 
			
		||||
        print('using origin', self.origin)
 | 
			
		||||
        print('using origin', self.g.sand_origin)
 | 
			
		||||
        start = time.time()
 | 
			
		||||
        self.prev_layer, s = w.find_sand_slice(self.origin, 200, 10, self.bad_slices, self.prev_layer)
 | 
			
		||||
        self.prev_layer, s = w.find_sand_slice(self.g.sand_origin, 200, 10, self.bad_slices, self.prev_layer)
 | 
			
		||||
        print('Found slice:', s, 'in', time.time() - start, 'seconds')
 | 
			
		||||
 | 
			
		||||
        if s:
 | 
			
		||||
@@ -117,8 +121,6 @@ class GatherSandStates:
 | 
			
		||||
        self.g = global_state
 | 
			
		||||
        self.state = self.idle
 | 
			
		||||
 | 
			
		||||
        self.origin = utils.pint(self.g.pos)
 | 
			
		||||
        self.origin = (2019, 64, 238)
 | 
			
		||||
        self.slice = None
 | 
			
		||||
        self.bad_slices = []
 | 
			
		||||
        self.prev_layer = 0
 | 
			
		||||
 
 | 
			
		||||
@@ -38,7 +38,7 @@ class SleepWithBedStates:
 | 
			
		||||
        w = self.g.world
 | 
			
		||||
        p = utils.pint(self.g.pos)
 | 
			
		||||
 | 
			
		||||
        result = w.find_blocks_indexed(p, blocks.BED_IDS)
 | 
			
		||||
        result = w.find_blocks_indexed(p, blocks.BED_IDS, 80)
 | 
			
		||||
 | 
			
		||||
        self.beds = []
 | 
			
		||||
        for bed in result:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user