| 
									
										
										
										
											2021-06-25 23:32:13 +02:00
										 |  |  | import typing | 
					
						
							| 
									
										
										
										
											2021-06-25 20:15:07 -05:00
										 |  |  | from Options import Choice, Option, Toggle, Range | 
					
						
							| 
									
										
										
										
											2021-06-25 23:32:13 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-06-25 20:15:07 -05:00
										 |  |  | class AdvancementGoal(Range): | 
					
						
							|  |  |  |     range_start = 0 | 
					
						
							|  |  |  |     range_end = 87 | 
					
						
							|  |  |  |     default = 50 | 
					
						
							| 
									
										
										
										
											2021-06-25 23:32:13 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class CombatDifficulty(Choice): | 
					
						
							|  |  |  |     option_easy = 0 | 
					
						
							|  |  |  |     option_normal = 1 | 
					
						
							|  |  |  |     option_hard = 2 | 
					
						
							|  |  |  |     default = 1 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | minecraft_options: typing.Dict[str, type(Option)] = { | 
					
						
							|  |  |  |     "advancement_goal": AdvancementGoal, | 
					
						
							|  |  |  |     "combat_difficulty": CombatDifficulty, | 
					
						
							|  |  |  |     "include_hard_advancements": Toggle, | 
					
						
							|  |  |  |     "include_insane_advancements": Toggle, | 
					
						
							|  |  |  |     "include_postgame_advancements": Toggle, | 
					
						
							| 
									
										
										
										
											2021-07-02 16:50:31 -05:00
										 |  |  |     "shuffle_structures": Toggle,  | 
					
						
							|  |  |  |     "bee_traps": Toggle | 
					
						
							| 
									
										
										
										
											2021-06-25 23:32:13 +02:00
										 |  |  | } |