o
    ]b                     @   sD   d dl mZ d dl mZ d dlZg dZg dZg dZdd Z	dS )	    )	interface)geometryN)minecraft:oak_logminecraft:oak_leavesminecraft:dark_oak_logminecraft:dark_oak_leavesminecraft:birch_logminecraft:birch_leavesminecraft:spruce_logminecraft:spruce_leavesr   r	   minecraft:acacia_logminecraft:acacia_leavesminecraft:jungle_logminecraft:jungle_leavesminecraft:mushroom_stemminecraft:mushroom_blockminecraft:brown_mushroom_block)
r   r   r   r
   r   r   r   r   r   r   )r   r   r	   r   r	   r   r   c              
   C   s6  t d g }g }t||D ])}	t||D ]!}
| |	| |
| f d }t|	||
}|tv r5||	||
g qqtdt|D ]L}d}	t|| d || d |	 || d tv rt|	d8 }	t|| d || d |	 || d tv sY||| d || d |	 || d g q>tdt|D ]}td d}t	|| d || d || d d t
|| d | || d d || d | || d | || d | || d | d || d d	krd
}t
|| d | || d d || d | || d | || d | || d | d qd S )NzTerraforming...   r      g?   grass_blockair      )printrangeINTFgetBlocktreeappendlentimesleep
placeBlockGEOplaceCuboid)heightsstart_xstart_ystart_zend_xend_yend_zZ	tree_topsZtree_bottomsxzyblockmbuffer r3   z:\Documents\Temple_master\Spring_2022\ai\minecraft_proj\CIS-5603-Minecraft-Settlement-Generation-AI\temple_mc_ai\generation\terraForm.pytreeAnnihilator0   s>   ...
(.,.,r5   )
gdpcr   r   r   r$   r!   ZtreeAndLeavesr   Zleavesr5   r3   r3   r3   r4   <module>   s    