# Client-specific configuration for FTB Chunks
# Modpack defaults should be defined in <instance>/config/ftbchunks-client.snbt
#   (may be overwritten on modpack update)
# Players may locally override this by copying into <instance>/local/ftbchunks-client.snbt
#   (will NOT be overwritten on modpack update)

{
	advanced: {
		# Enables debug info
		# Default: false
		debug_info: false
		
		# Advanced option. Change how often the minimap will refresh icons
		# Default: 500
		# Range: 0 ~ 10000
		minimap_icon_update_timer: 500
		
		# Advanced option. How often map render update will be queued
		# Default: 60
		# Range: 1 ~ 600
		rerender_queue_ticks: 60
		
		# Advanced option. Max tasks that can queue up
		# Default: 100
		# Range: 1 ~ 10000
		task_queue_max: 100
		
		# Advanced option. How often queued tasks will run
		# Default: 4
		# Range: 1 ~ 300
		task_queue_ticks: 4
		memory: {
			# When the large map is closed, auto-release least recently accessed regions down to this number (0 disables releasing)
			# Default: 32
			# Range: 0 ~ 2147483647
			autorelease_on_map_close: 32
			
			# Constrain maximum map zoom-out based on number of explored regions and available memory
			# Default: true
			max_zoom_constraint: true
			
			# Periodically release region data for non-recently-used regions to save memory (units of seconds, 0 disables releasing
			# Default: 300
			# Range: 0 ~ 2147483647
			region_release_time: 300
		}
	}
	appearance: {
		# Biome blend
		# Default: "blend_5x5"
		# Valid values: "none", "blend_3x3", "blend_5x5", "blend_7x7", "blend_9x9", "blend_11x11", "blend_13x13", "blend_15x15"
		biome_blend: "blend_5x5"
		
		# Chunk grid overlay in large map
		# Default: false
		chunk_grid: false
		
		# Claim mode for the chunk claiming screen
		# Default: "freehand"
		# Valid values: "freehand", "rectangle", "circle"
		claim_mode: "freehand"
		
		# Show claimed chunks on the map
		# Default: true
		claimed_chunks_on_map: true
		
		# Advanced option. Foliage darkness
		# Default: 50
		# Range: 0 ~ 255
		foliage_darkness: 50
		
		# Advanced option. Grass darkness
		# Default: 50
		# Range: 0 ~ 255
		grass_darkness: 50
		
		# Different ways to render map
		# Default: "none"
		# Valid values: "none", "night", "topography", "blocks", "light_sources"
		map_mode: "none"
		
		# Noise added to map to make it look less plastic
		# Default: 0.05
		# Range: 0.0 ~ 0.5
		noise: 0.05d
		
		# Only show entities that are on the surface
		# Default: true
		only_surface_entities: true
		
		# Show your own claimed chunks on the map
		# Default: true
		own_claimed_chunks_on_map: true
		
		# Reduces color palette to 256 colors
		# Default: false
		reduced_color_palette: false
		
		# Color intensity
		# Default: 1.0
		# Range: 0.0 ~ 1.0
		saturation: 1.0d
		
		# Shadow intensity
		# Default: 0.1
		# Range: 0.0 ~ 0.3
		shadows: 0.1d
		
		# How many blocks should height checks skip in water. 0 means flat water, ignoring terrain
		# Default: 8
		# Range: 0 ~ 128
		water_height_factor: 8
		
		# Advanced option. Water visibility
		# Default: 220
		# Range: 0 ~ 255
		water_visibility: 220
	}
	minimap: {
		# Blurs minimap
		# Default: "auto"
		# Valid values: "auto", "on", "off"
		blur_mode: "auto"
		
		# Adds NWSE compass inside minimap
		# Default: true
		compass: true
		
		# Enable minimap
		# Default: true
		enabled: true
		
		# Show entities on minimap
		# Default: true
		entities: true
		
		# Show entity heads on minimap
		# Default: true
		entity_heads: true
		entity_icon: {
			"minecraft:warden": true
			"irons_spellbooks:pyromancer": true
			"cataclysm:drowned_host": true
			"minecraft:evoker": true
			"minecraft:goat": true
			"cataclysm:modern_remnant": true
			"traveloptics:summoned_elite_draugr": true
			"minecraft:silverfish": true
			"cataclysm:koboleton": true
			"irons_spellbooks:citadel_keeper": true
			"minecraft:vindicator": true
			"minecraft:sheep": true
			"monsterspellbooks:vile_skeleton": true
			"minecraft:breeze": true
			"minecraft:piglin_brute": true
			"minecraft:skeleton": true
			"minecraft:ravager": true
			"minecraft:zombie_villager": true
			"irons_spellbooks:cryomancer": true
			"minecraft:polar_bear": true
			"cataclysm:maledictus": true
			"minecraft:drowned": true
			"minecraft:allay": true
			"irons_spellbooks:summoned_vex": true
			"cataclysm:wadjet": true
			"minecraft:cow": true
			"minecraft:rabbit": true
			"irons_spellbooks:necromancer": true
			"minecraft:magma_cube": true
			"irons_spellbooks:apothecarist": true
			"minecraft:zombie": true
			"irons_spellbooks:summoned_skeleton": true
			"minecraft:ocelot": true
			"cataclysm:the_watcher": true
			"cataclysm_spellbooks:summoned_koboleton": true
			"monsterspellbooks:spriggan": true
			"minecraft:pufferfish": false
			"monsterspellbooks:drippler": true
			"minecraft:bogged": true
			"cataclysm:the_prowler": true
			"cataclysm:deepling_warlock": true
			"minecraft:elder_guardian": true
			"minecraft:chicken": true
			"minecraft:husk": true
			"minecraft:mooshroom": true
			"cataclysm:aptrgangr": true
			"monsterspellbooks:illager_enchanter": true
			"monsterspellbooks:dwarven_sphere": true
			"minecraft:zombified_piglin": true
			"cataclysm:netherite_ministrosity": true
			"customnpcs:customnpc": true
			"minecraft:slime": true
			"minecraft:strider": true
			"cataclysm:deepling_angler": true
			"minecraft:llama": true
			"minecraft:ender_dragon": true
			"minecraft:hoglin": true
			"minecraft:creeper": true
			"cataclysm:endermaptera": true
			"cataclysm:ender_guardian": true
			"minecraft:fox": true
			"cataclysm:royal_draugr": true
			"minecraft:mule": true
			"irons_spellbooks:fire_boss": true
			"cataclysm:deepling": true
			"cataclysm:cindaria": true
			"minecraft:witch": true
			"minecraft:panda": true
			"minecraft:dolphin": true
			"minecraft:sniffer": true
			"irons_spellbooks:cursed_armor_stand": true
			"monsterspellbooks:soul_wizard": true
			"irons_spellbooks:ice_spider": true
			"cataclysm:ignited_berserker": true
			"minecraft:villager": true
			"cataclysm:hippocamtus": true
			"irons_spellbooks:spectral_steed": true
			"cataclysm:amethyst_crab": true
			"cataclysm:lionfish": true
			"minecraft:horse": true
			"minecraft:cave_spider": true
			"minecraft:stray": true
			"cataclysm:clawdian": true
			"minecraft:armadillo": true
			"monsterspellbooks:aegis": true
			"irons_spellbooks:summoned_polar_bear": true
			"minecraft:squid": true
			"minecraft:vex": true
			"minecraft:pillager": true
			"cataclysm:ancient_remnant": true
			"minecraft:donkey": true
			"cataclysm:scylla": true
			"minecraft:tadpole": true
			"monsterspellbooks:poison_quill_vine": true
			"cataclysm:deepling_brute": true
			"minecraft:skeleton_horse": true
			"cataclysm:coralssus": true
			"cataclysm:the_leviathan": true
			"cataclysm:symbiocto": true
			"monsterspellbooks:summoned_prismarine_keeper": true
			"monsterspellbooks:jungle_whisperer": true
			"cataclysm:elite_draugr": true
			"minecraft:parrot": true
			"minecraft:bat": true
			"traveloptics:summoned_draugr": true
			"minecraft:glow_squid": true
			"cataclysm:the_harbinger": true
			"minecraft:cat": true
			"cataclysm:ignited_revenant": true
			"minecraft:iron_golem": true
			"minecraft:enderman": true
			"cataclysm:kobolediator": true
			"cataclysm:netherite_monstrosity": true
			"cataclysm:coral_golem": true
			"minecraft:piglin": true
			"monsterspellbooks:blastling": true
			"minecraft:cod": false
			"minecraft:wolf": true
			"minecraft:endermite": true
			"minecraft:tropical_fish": false
			"irons_spellbooks:priest": true
			"cataclysm:urchinkin": true
			"gametechbcs_spellbooks:hard_dead_king": true
			"minecraft:wither_skeleton": true
			"minecraft:wither": true
			"minecraft:ghast": true
			"traveloptics:summoned_royal_draugr": true
			"cataclysm:ender_golem": true
			"mekanism:robit": true
			"minecraft:camel": true
			"minecraft:spider": true
			"cataclysm_spellbooks:summoned_amethyst_crab": true
			"minecraft:frog": true
			"minecraft:salmon": false
			"minecraft:wandering_trader": true
			"cataclysm:draugr": true
			"minecraft:trader_llama": true
			"minecraft:shulker": true
			"minecraft:bee": true
			"cataclysm:deepling_priest": true
			"minecraft:turtle": true
			"minecraft:guardian": true
			"minecraft:pig": true
			"minecraft:phantom": true
			"minecraft:zombie_horse": true
			"minecraft:axolotl": true
			"minecraft:blaze": true
			"irons_spellbooks:summoned_zombie": true
			"irons_spellbooks:archevoker": true
			"cataclysm_spellbooks:summoned_koboldiator": true
		}
		
		# Minimap font scaling (values not a multiple of 0.5 may look bad)
		# Default: 0.5
		# Range: 0.1 ~ 5.0
		font_scale: 0.5d
		
		# Info hidden under minimap
		# Default: ["ftbchunks:fps", "ftbchunks:game_time", "ftbchunks:real_time", "ftbchunks:debug"]
		info_hidden: [
			"ftbchunks:fps"
			"ftbchunks:game_time"
			"ftbchunks:debug"
			"ftbchunks:real_time"
		]
		
		# Info displayed under minimap
		# Default: ["ftbchunks:player_pos", "ftbchunks:biome", "ftbchunks:zone", "ftbchunks:fps", "ftbchunks:game_time", "ftbchunks:real_time", "ftbchunks:debug"]
		info_order: [
			"ftbchunks:player_pos"
			"ftbchunks:biome"
			"ftbchunks:zone"
			"ftbchunks:fps"
			"ftbchunks:game_time"
			"ftbchunks:real_time"
			"ftbchunks:debug"
		]
		info_settings: { }
		
		# Entities in minimap will be larger
		# Default: false
		large_entities: false
		
		# Minimap will not rotate
		# Default: true
		locked_north: true
		
		# Show player heads on minimap
		# Default: true
		player_heads: true
		
		# Mode for the pointer icon to render on full screen minimap
		# Default: "both"
		# Valid values: "face", "pointer", "both"
		pointer_icon_mode: "both"
		
		# Mode for the pointer icon to render on minimap
		# Default: "both"
		# Valid values: "face", "pointer", "both"
		pointer_icon_mode_minimap: "both"
		
		# Enables minimap to show up in corner
		# Default: "top_right"
		# Valid values: "bottom_left", "left", "top_left", "top_right", "right", "bottom_right"
		position: "top_right"
		
		# Applied a conditional check to the offset. When set to anything other that None, the offset will apply only to the selected minimap position.
		# When set to none and the maps offset is greater than 0, the offset will apply to all directions
		# Default: "none"
		# Valid values: "bottom_left", "left", "top_left", "top_right", "right", "bottom_right", "none"
		position_offset_condition: "none"
		
		# Changes the maps X offset from it's origin point. When on the Left, the map will be pushed out from the left, then from the right when on the right.
		# Default: 0
		# Range: -∞ ~ +∞
		position_offset_x: 0
		
		# Changes the maps X offset from it's origin point. When on the Left, the map will be pushed out from the left, then from the right when on the right.
		# Default: 0
		# Range: -∞ ~ +∞
		position_offset_y: 0
		
		# Size minimap proportional to screen width (and scale)
		# Default: true
		proportional: true
		
		# Draw reticle lines on minimap
		# Default: true
		reticle: true
		
		# Scale of minimap
		# Default: 1.0
		# Range: 0.25 ~ 4.0
		scale: 1.0d
		
		# Always show player on minimap, even when rotation not locked
		# Default: true
		show_player_when_unlocked: true
		
		# Draw a square minimap instead of a circular one
		# Default: false
		square: false
		
		# Show text above minimap
		# Default: false
		text_above_minimap: false
		
		# Minimap visibility
		# Default: 255
		# Range: 0 ~ 255
		visibility: 255
		
		# Show waypoints on minimap
		# Default: true
		waypoints: true
		
		# Zoom distance of the minimap
		# Default: 1.0
		# Range: 1.0 ~ 4.0
		zoom: 1.0d
	}
	waypoints: {
		# Automatically remove death waypoints if closer than this many blocks away (distance of 0 disables removal)
		# Default: 0
		# Range: 0 ~ 2147483647
		death_waypoint_autoremove_distance: 0
		
		# Enables creation of death waypoints
		# Default: true
		death_waypoints: true
		
		# Show waypoints in world
		# Default: true
		in_world_waypoints: true
		
		# Minimum distance before waypoint dots start to fade
		# Default: 1.0
		# Range: 1.0 ~ 200.0
		waypoint_dot_fade_distance: 1.0d
		
		# Minimum distance before waypoint beacons start to fade
		# Default: 12.0
		# Range: 1.0 ~ 200.0
		waypoint_fade_distance: 12.0d
		
		# How close player crosshair needs to be to in-world waypoints to show waypoint labels
		# Default: 1.0
		# Range: 1.0 ~ 10.0
		waypoint_focus_distance: 1.0d
		
		# How much do in-world waypoints enlarge when the player crosshair is close
		# Default: 2.0
		# Range: 1.0 ~ 10.0
		waypoint_focus_scale: 2.0d
		
		# Maximum distance at which waypoints are drawn
		# Default: 5000.0
		# Range: 1.0 ~ 2.147483647E9
		waypoint_max_distance: 5000.0d
	}
}
