2022-09-03 12:25:04 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								from  Options  import  Range ,  Toggle ,  DefaultOnToggle ,  Choice ,  DeathLink  
						 
					
						
							
								
									
										
										
										
											2022-01-21 13:41:53 -08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								class  MinimumResourcePackAmount ( Range ) :  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    """ The minimum amount of resources available in a resource pack """ 
							 
						 
					
						
							
								
									
										
										
										
											2022-02-02 16:29:29 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    display_name  =  " Minimum resource pack amount " 
							 
						 
					
						
							
								
									
										
										
										
											2022-01-21 13:41:53 -08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    range_start  =  1 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    range_end  =  15 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    default  =  1 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								class  MaximumResourcePackAmount ( Range ) :  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    """ The maximum amount of resources available in a resource pack """ 
							 
						 
					
						
							
								
									
										
										
										
											2022-02-02 16:29:29 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    display_name  =  " Maximum resource pack amount " 
							 
						 
					
						
							
								
									
										
										
										
											2022-01-21 13:41:53 -08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    range_start  =  1 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    range_end  =  15 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    default  =  5 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								class  DuplicateItems ( Choice ) :  
						 
					
						
							
								
									
										
										
										
											2022-09-03 12:25:04 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    """ Adds duplicates of items to the item pool (if configured in Filler items). These will be selected alongside Resource Packs (if configured). Note that there are not many progression items, and selecting Progression may produce many of the same duplicate item. """ 
							 
						 
					
						
							
								
									
										
										
										
											2022-02-02 16:29:29 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    display_name  =  " Duplicate items " 
							 
						 
					
						
							
								
									
										
										
										
											2022-09-03 12:25:04 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    option_progression  =  0 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    option_non_progression  =  1 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    option_any  =  2 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    default  =  2 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								class  FillerItemTypes ( Choice ) :  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    """ Determines whether to use Resource Packs, Duplicate Items (as configured), or both. """ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    display_name  =  " Filler items " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    option_resource_packs  =  0 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    option_duplicates  =  1 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    option_both  =  2 
							 
						 
					
						
							
								
									
										
										
										
											2022-01-21 13:41:53 -08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								class  IslandFrequencyLocations ( Choice ) :  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    """ Sets where frequencies for story islands are located. """ 
							 
						 
					
						
							
								
									
										
										
										
											2022-02-02 16:29:29 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    display_name  =  " Frequency locations " 
							 
						 
					
						
							
								
									
										
										
										
											2022-01-21 13:41:53 -08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    option_vanilla  =  0 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    option_random_on_island  =  1 
							 
						 
					
						
							
								
									
										
										
										
											2022-09-03 12:25:04 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    option_random_island_order  =  2 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    option_random_on_island_random_order  =  3 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    option_progressive  =  4 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    option_anywhere  =  5 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    default  =  2 
							 
						 
					
						
							
								
									
										
										
										
											2022-01-21 13:41:53 -08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-07-05 19:37:08 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								class  IslandGenerationDistance ( Choice ) :  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    """ Sets how far away islands spawn from you when you input their coordinates into the Receiver. """ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    display_name  =  " Island distance " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    option_quarter  =  2 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    option_half  =  4 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    option_vanilla  =  8 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    option_double  =  16 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    option_quadrouple  =  32 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    default  =  8 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								class  ExpensiveResearch ( Toggle ) :  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    """ Makes unlocking items in the Crafting Table consume the researched items. """ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    display_name  =  " Expensive research " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-01-21 13:41:53 -08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								class  ProgressiveItems ( DefaultOnToggle ) :  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    """ Makes some items, like the Bow and Arrow, progressive rather than raw unlocks. """ 
							 
						 
					
						
							
								
									
										
										
										
											2022-02-02 16:29:29 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    display_name  =  " Progressive items " 
							 
						 
					
						
							
								
									
										
										
										
											2022-01-21 13:41:53 -08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								class  BigIslandEarlyCrafting ( Toggle ) :  
						 
					
						
							
								
									
										
										
										
											2022-09-03 12:25:04 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    """ Allows recipes that require items from big islands (eg leather) to lock earlygame items like the Receiver, Bolt, or Smelter. Big islands are available from the start of the game, however it can take a long time to find them. """ 
							 
						 
					
						
							
								
									
										
										
										
											2022-02-02 16:29:29 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    display_name  =  " Early recipes behind big islands " 
							 
						 
					
						
							
								
									
										
										
										
											2022-01-21 13:41:53 -08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								class  PaddleboardMode ( Toggle ) :  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    """ Sets later story islands to in logic without an Engine or Steering Wheel. May require lots of paddling. Not recommended. """ 
							 
						 
					
						
							
								
									
										
										
										
											2022-02-02 16:29:29 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    display_name  =  " Paddleboard Mode " 
							 
						 
					
						
							
								
									
										
										
										
											2022-01-21 13:41:53 -08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								raft_options  =  {  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    " minimum_resource_pack_amount " :  MinimumResourcePackAmount , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    " maximum_resource_pack_amount " :  MaximumResourcePackAmount , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    " duplicate_items " :  DuplicateItems , 
							 
						 
					
						
							
								
									
										
										
										
											2022-09-03 12:25:04 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    " filler_item_types " :  FillerItemTypes , 
							 
						 
					
						
							
								
									
										
										
										
											2022-01-21 13:41:53 -08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    " island_frequency_locations " :  IslandFrequencyLocations , 
							 
						 
					
						
							
								
									
										
										
										
											2022-07-05 19:37:08 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    " island_generation_distance " :  IslandGenerationDistance , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    " expensive_research " :  ExpensiveResearch , 
							 
						 
					
						
							
								
									
										
										
										
											2022-01-21 13:41:53 -08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    " progressive_items " :  ProgressiveItems , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    " big_island_early_crafting " :  BigIslandEarlyCrafting , 
							 
						 
					
						
							
								
									
										
										
										
											2022-09-03 12:25:04 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    " paddleboard_mode " :  PaddleboardMode , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    " death_link " :  DeathLink 
							 
						 
					
						
							
								
									
										
										
										
											2022-01-21 13:41:53 -08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								}