# specialai:idle_ai.toml
# This config contains options for idle behaviors - actions taken by mobs when they are bored.

	# Entity List fields: General format = [ "namespace:entity_type value1 value2 ...", ... ]
	#   Entity lists are arrays of entity types. Some entity lists specify a number of values linked to each entity type.
	#   Entity types are defined by their key in the entity registry, usually following the pattern 'namespace:entity_name'.
	#   'default' can be used instead of an entity type registry key to provide default values for all entities.
	#   An asterisk '*' can be used to match multiple entity types. For example, 'minecraft:*' will match all vanilla entities.
	#   List entries by default match any entity type derived from (i.e. based on) their entity type. For example, '~minecraft:zombie'.
	#     There is no steadfast rule about extending, even in vanilla, but the hope is that mod-added mobs will extend their base mob.

	# Block List fields: General format = [ "namespace:block_name[property1=value1,...]", ... ]
	#   Block lists are arrays of blocks and partial block states.
	#   Blocks are defined by their key in the block registry, usually following the pattern 'namespace:block_name'.
	#   An asterisk '*' can be used to match multiple blocks. For example, 'minecraft:*' will match all vanilla blocks.
	#   List entries by default match any block state. The block states to match can be narrowed down by specifying properties.
	#     The syntax for block state properties is the same as for commands. Any properties not specified will match any value.
	#     For example, 'minecraft:beehive[honey_level=5]' will match any full beehives, regardless of the direction they face.


# Category: idle_general
# Options that affect all idle behaviors for monsters (griefing and fiddling).

	# Mobs' reach (from eye height) when targeting blocks. Player reach is about 4.5.
	# <Number> Range: ≥ 0.0, Default: 3.5
	idle_general.reach = 3.5

	# The range at which mobs will search for blocks to target horizontally (xz-plane) and vertically (y-axis).
	# <Integer> Range: ≥ 1, Default: 12
	idle_general.scan_range.horizontal = 12
	# <Integer> Range: ≥ 1, Default: 6
	idle_general.scan_range.vertical = 6

	# The number of ticks between each block scan.
	# <Integer> Range: ≥ 1, Default: 2
	idle_general.scan_delay = 2
	# The number of blocks each mob randomly searches to grief/fiddle with every "scan_delay" ticks.
	# <Integer> Range: ≥ 1, Default: 32
	idle_general.scan_count = 32
	# The maximum number of blocks that can be searched in any given tick by all mobs. 0 is no limit.
	# <Integer> Range: ≥ 0, Default: 3000
	idle_general.global_scan_count = 3000


# Category: idle_griefing
# Options to customize monsters' idle block breaking behavior.

	# List of mobs that can gain passive griefing AI (note that the entity must have task-based AI enabled).
	# Additional value after the entity type is the chance (0.0 to 1.0) for entities of that type to spawn with the AI.
	# <Entity List> Format: [ "namespace:entity_type value", ... ], Default: [ "minecraft:zombie 1.0", "minecraft:creeper 1.0" ]
	#    Range for Values: 0.0 ~ 1.0
	idle_griefing.entities.whitelist = [
		"minecraft:skeleton 1.0",
		"minecraft:stray 1.0",
		"minecraft:wither_skeleton 1.0",
		"minecraft:zombified_piglin 1.0",
		"minecraft:piglin 1.0",
		"minecraft:piglin_brute 1.0",
		"minecraft:husk 1.0",
		"minecraft:drowned 1.0",
		"minecraft:evoker 1.0",
		"minecraft:pillager 1.0",
		"minecraft:vindicator 1.0",
		"minecraft:illusioner 1.0",
		"illagers_plus:archer 1.0",
		"illagers_plus:berserker 1.0",
		"illagers_plus:black_iron_golem 1.0",
		"illagers_plus:enchanter 1.0",
		"illagers_plus:frostmancer 1.0",
		"illagers_plus:furantur 1.0",
		"illagers_plus:hoarder 1.0",
		"illagers_plus:illager_general 1.0",
		"illagers_plus:miner 1.0",
		"illagers_plus:necromancer 1.0",
		"iceandfire:dread_ghoul 1.0",
		"iceandfire:dread_knight 1.0",
		"iceandfire:dread_thrall 1.0",
		"iceandfire:dread_lich 1.0",
		"iceandfire:troll 1.0",
		"workshopsofdoom:excavator 1.0",
		"quark:forgotten 1.0",
		"quark:wrapped 1.0",
		"dead_guys_untitled_deep_dark_:sculk_emissiary 1.0",
		"dead_guys_untitled_deep_dark_:sculk_mite 1.0",
		"dead_guys_untitled_deep_dark_:warden 1.0",
		"tinyskeletons:baby_wither_skeleton 1.0",
		"tinyskeletons:baby_skeleton 1.0",
		"infernalexp:embody 1.0",
		"infernalexp:blackstone_dwarf 1.0",
		"betternether:jungle_skeleton 1.0"
	]
	# <Entity List> Format: [ "namespace:entity_type", ... ], Default: []
	idle_griefing.entities.blacklist = []

	# If true, mobs will only grief blocks they have the tools to harvest.
	# For example, they will only break furnaces if they have a pickaxe.
	# <Boolean> Valid Values: { true, false }, Default: true
	idle_griefing.requires_tools = true

	# If true, blocks griefed by mobs will leave item drops.
	# <Boolean> Valid Values: { true, false }, Default: true
	idle_griefing.leaves_drops = true
	# If true, a loud snapping sound (the vanilla door break sound) will be played when a block
	# is broken, which is audible regardless of distance.
	# <Boolean> Valid Values: { true, false }, Default: false
	idle_griefing.break_sound = false

	# The block breaking speed multiplier for mobs griefing blocks, relative to the player's block breaking speed.
	# <Number> Range: ≥ 0.0, Default: 0.5
	idle_griefing.break_speed = 1.0
	# If true, creepers will be upset about not having arms to grief blocks with and resort to what they know best.
	# <Boolean> Valid Values: { true, false }, Default: true
	idle_griefing.mad_creepers = true

	# If true, idle griefing AI will automatically target all light sources (light value > 1).
	# This will do its best to avoid natural sources such as fire and redstone ore.
	# <Boolean> Valid Values: { true, false }, Default: true
	idle_griefing.targets.auto_target_lights = true
	# If true, idle griefing AI will automatically target all blocks that derive from the vanilla beds.
	# <Boolean> Valid Values: { true, false }, Default: true
	idle_griefing.targets.auto_target_beds = true
	# List of blocks that can be broken by the idle griefing AI.
	# <Block List> Format: [ "namespace:block_name[properties]", ... ], Default: [ minecraft:farmland, minecraft:beehive, minecraft:crafting_table, minecraft:furnace, minecraft:ladder, minecraft:enchanting_table, minecraft:brewing_stand, minecraft:anvil, minecraft:chipped_anvil, minecraft:damaged_anvil, minecraft:scaffolding, minecraft:loom, minecraft:smoker, minecraft:blast_furnace, minecraft:cartography_table, minecraft:fletching_table, minecraft:grindstone, minecraft:smithing_table, minecraft:stonecutter, betternether:crafting_table_anchor_tree, betternether:crafting_table_nether_sakura, betternether:blackstone_furnace, betternether:basalt_furnace, betternether:netherrack_furnace, betternether:cincinnasite_forge, betternether:nether_brewing_stand, betternether:cincinnasite_anvil, betternether:crafting_table_crimson, betternether:crafting_table_warped, betternether:crafting_table_stalagnate, betternether:crafting_table_reed, betternether:crafting_table_willow, betternether:crafting_table_wart, betternether:crafting_table_rubeus, betternether:crafting_table_mushroom, betternether:crafting_table_mushroom_fir, betterendforge:end_stone_furnace, betterendforge:aeternium_anvil, betterendforge:mossy_glowshroom_crafting_table, betterendforge:mossy_glowshroom_ladder, betterendforge:lacugrove_crafting_table, betterendforge:lacugrove_ladder, betterendforge:end_lotus_crafting_table, betterendforge:end_lotus_ladder, betterendforge:pythadendron_crafting_table, betterendforge:pythadendron_ladder, betterendforge:dragon_tree_crafting_table, betterendforge:dragon_tree_ladder, betterendforge:tenanea_crafting_table, betterendforge:tenanea_ladder, betterendforge:helix_tree_crafting_table, betterendforge:helix_tree_ladder, betterendforge:umbrella_tree_crafting_table, betterendforge:umbrella_tree_ladder, betterendforge:jellyshroom_crafting_table, betterendforge:jellyshroom_ladder, betterendforge:lucernia_crafting_table, betterendforge:lucernia_ladder, betterendforge:flavolite_furnace, betterendforge:violecite_furnace, betterendforge:sulphuric_rock_furnace, betterendforge:virid_jadestone_furnace, betterendforge:azure_jadestone_furnace, betterendforge:sandy_jadestone_furnace, betterendforge:umbralith_furnace, betterendforge:thallasium_anvil, betterendforge:terminite_anvil, extendedmushrooms:mushroom_ladder, extendedmushrooms:glowshroom_ladder, extendedmushrooms:poisonous_mushroom_ladder, extendedmushrooms:honey_fungus_ladder, enhanced_mushrooms:red_mushroom_ladder, enhanced_mushrooms:brown_mushroom_ladder, enhanced_mushrooms:glowshroom_ladder, quark:spruce_ladder, quark:birch_ladder, quark:jungle_ladder, quark:acacia_ladder, quark:dark_oak_ladder, quark:crimson_ladder, quark:warped_ladder, quark:iron_ladder, quark:matrix_enchanter ]
	idle_griefing.targets.whitelist = [
		"minecraft:farmland",
		"minecraft:white_bed",
		"minecraft:orange_bed",
		"minecraft:magenta_bed",
		"minecraft:light_blue_bed",
		"minecraft:yellow_bed",
		"minecraft:lime_bed",
		"minecraft:pink_bed",
		"minecraft:gray_bed",
		"minecraft:light_gray_bed",
		"minecraft:cyan_bed",
		"minecraft:purple_bed",
		"minecraft:blue_bed",
		"minecraft:brown_bed",
		"minecraft:green_bed",
		"minecraft:red_bed",
		"minecraft:black_bed",
		"minecraft:glass",
		"minecraft:white_stained_glass",
		"minecraft:orange_stained_glass",
		"minecraft:magenta_stained_glass",
		"minecraft:light_blue_stained_glass",
		"minecraft:yellow_stained_glass",
		"minecraft:lime_stained_glass",
		"minecraft:pink_stained_glass",
		"minecraft:gray_stained_glass",
		"minecraft:light_gray_stained_glass",
		"minecraft:cyan_stained_glass",
		"minecraft:purple_stained_glass",
		"minecraft:blue_stained_glass",
		"minecraft:brown_stained_glass",
		"minecraft:green_stained_glass",
		"minecraft:red_stained_glass",
		"minecraft:black_stained_glass",
		"minecraft:glass_pane",
		"minecraft:white_stained_glass_pane",
		"minecraft:orange_stained_glass_pane",
		"minecraft:magenta_stained_glass_pane",
		"minecraft:light_blue_stained_glass_pane",
		"minecraft:yellow_stained_glass_pane",
		"minecraft:lime_stained_glass_pane",
		"minecraft:pink_stained_glass_pane",
		"minecraft:gray_stained_glass_pane",
		"minecraft:light_gray_stained_glass_pane",
		"minecraft:cyan_stained_glass_pane",
		"minecraft:purple_stained_glass_pane",
		"minecraft:blue_stained_glass_pane",
		"minecraft:brown_stained_glass_pane",
		"minecraft:green_stained_glass_pane",
		"minecraft:red_stained_glass_pane",
		"minecraft:black_stained_glass_pane",
		"minecraft:loom",
		"minecraft:composter",
		"minecraft:smoker",
		"minecraft:blast_furnace",
		"minecraft:cartography_table",
		"minecraft:fletching_table",
		"minecraft:grindstone",
		"minecraft:smithing_table",
		"minecraft:stonecutter",
		"minecraft:bell",
		"minecraft:beehive",
		"aquaculture:worm_farm",
		"slabmachines:tnt_slab",
		"nourished_end:stalk_door",
		"enhanced_mushrooms:red_mushroom_door",
		"enhanced_mushrooms:brown_mushroom_door",
		"enhanced_mushrooms:glowshroom_door",
		"extendedmushrooms:mushroom_door",
		"extendedmushrooms:glowshroom_door",
		"extendedmushrooms:poisonous_mushroom_door",
		"tconstruct:greenheart_door",
		"tconstruct:bloodshroom_door",
		"betternether:nether_sakura_door",
		"betternether:stalagnate_planks_door",
		"betternether:reeds_door",
		"betternether:willow_door",
		"betternether:wart_door",
		"betternether:rubeus_door",
		"betternether:mushroom_door",
		"betternether:mushroom_fir_door",
		"betternether:anchor_tree_door",
		"tconstruct:cyan_clear_stained_glass_pane",
		"tconstruct:purple_clear_stained_glass_pane",
		"tconstruct:blue_clear_stained_glass_pane",
		"tconstruct:brown_clear_stained_glass_pane",
		"tconstruct:green_clear_stained_glass_pane",
		"tconstruct:red_clear_stained_glass_pane",
		"tconstruct:black_clear_stained_glass_pane",
		"tconstruct:clear_glass",
		"tconstruct:clear_glass_pane",
		"tconstruct:white_clear_stained_glass",
		"tconstruct:orange_clear_stained_glass",
		"tconstruct:magenta_clear_stained_glass",
		"tconstruct:light_blue_clear_stained_glass",
		"tconstruct:yellow_clear_stained_glass",
		"tconstruct:lime_clear_stained_glass",
		"tconstruct:pink_clear_stained_glass",
		"tconstruct:gray_clear_stained_glass",
		"tconstruct:light_gray_clear_stained_glass",
		"tconstruct:cyan_clear_stained_glass",
		"tconstruct:purple_clear_stained_glass",
		"tconstruct:blue_clear_stained_glass",
		"tconstruct:brown_clear_stained_glass",
		"tconstruct:green_clear_stained_glass",
		"tconstruct:red_clear_stained_glass",
		"tconstruct:black_clear_stained_glass",
		"tconstruct:white_clear_stained_glass_pane",
		"tconstruct:orange_clear_stained_glass_pane",
		"tconstruct:magenta_clear_stained_glass_pane",
		"tconstruct:light_blue_clear_stained_glass_pane",
		"tconstruct:yellow_clear_stained_glass_pane",
		"tconstruct:lime_clear_stained_glass_pane",
		"tconstruct:pink_clear_stained_glass_pane",
		"tconstruct:gray_clear_stained_glass_pane",
		"tconstruct:light_gray_clear_stained_glass_pane",
		"tconstruct:crafting_station",
		"tconstruct:tinker_station",
		"tconstruct:part_builder",
		"betternether:farmland"
	]
	# Like "grief_targets.whitelist", but these blocks will not be targeted if they have a loot table tag.
	# For example, unopened dungeon chests will not be targeted.
	# <Block List> Format: [ "namespace:block_name[properties]", ... ], Default: [ minecraft:chest, minecraft:ender_chest, minecraft:trapped_chest, minecraft:barrel, betternether:chest_anchor_tree, betternether:barrel_anchor_tree, betternether:chest_nether_sakura, betternether:barrel_nether_sakura, betternether:chest_crimson, betternether:chest_warped, betternether:chest_stalagnate, betternether:chest_reed, betternether:chest_willow, betternether:chest_wart, betternether:chest_rubeus, betternether:chest_mushroom, betternether:chest_mushroom_fir, betternether:barrel_crimson, betternether:barrel_warped, betternether:barrel_stalagnate, betternether:barrel_reed, betternether:barrel_willow, betternether:barrel_wart, betternether:barrel_rubeus, betternether:barrel_mushroom, betternether:barrel_mushroom_fir, betterendforge:mossy_glowshroom_chest, betterendforge:mossy_glowshroom_barrel, betterendforge:lacugrove_chest, betterendforge:lacugrove_barrel, betterendforge:end_lotus_chest, betterendforge:end_lotus_barrel, betterendforge:pythadendron_chest, betterendforge:pythadendron_barrel, betterendforge:dragon_tree_chest, betterendforge:dragon_tree_barrel, betterendforge:tenanea_chest, betterendforge:tenanea_barrel, betterendforge:helix_tree_chest, betterendforge:helix_tree_barrel, betterendforge:umbrella_tree_chest, betterendforge:umbrella_tree_barrel, betterendforge:jellyshroom_chest, betterendforge:jellyshroom_barrel, betterendforge:lucernia_chest, betterendforge:lucernia_barrel, extendedmushrooms:mushroom_chest, extendedmushrooms:mushroom_chest_trapped, extendedmushrooms:glowshroom_chest, extendedmushrooms:glowshroom_chest_trapped, extendedmushrooms:poisonous_mushroom_chest, extendedmushrooms:poisonous_mushroom_chest_trapped, extendedmushrooms:honey_fungus_chest, extendedmushrooms:honey_fungus_chest_trapped, aquaculture:neptunes_bounty, iceandfire:ghost_chest, enhanced_mushrooms:brown_mushroom_chest, enhanced_mushrooms:brown_mushroom_trapped_chest, enhanced_mushrooms:glowshroom_chest, enhanced_mushrooms:glowshroom_trapped_chest, quark:oak_chest, quark:spruce_chest, quark:birch_chest, quark:jungle_chest, quark:acacia_chest, quark:dark_oak_chest, quark:crimson_chest, quark:warped_chest, quark:nether_brick_chest, quark:purpur_chest, quark:prismarine_chest, quark:mushroom_chest, quark:oak_trapped_chest, quark:spruce_trapped_chest, quark:birch_trapped_chest, quark:jungle_trapped_chest, quark:acacia_trapped_chest, quark:dark_oak_trapped_chest, quark:crimson_trapped_chest, quark:warped_trapped_chest, quark:nether_brick_trapped_chest, quark:purpur_trapped_chest, quark:prismarine_trapped_chest, quark:mushroom_trapped_chest ]
	idle_griefing.targets.lootable_list = [
		"minecraft:barrel",
		"minecraft:chest",
		"minecraft:trapped_chest",
		"minecraft:shulker_box",
		"minecraft:white_shulker_box",
		"minecraft:orange_shulker_box",
		"minecraft:magenta_shulker_box",
		"minecraft:light_blue_shulker_box",
		"minecraft:yellow_shulker_box",
		"minecraft:lime_shulker_box",
		"minecraft:pink_shulker_box",
		"minecraft:gray_shulker_box",
		"minecraft:light_gray_shulker_box",
		"minecraft:cyan_shulker_box",
		"minecraft:purple_shulker_box",
		"minecraft:blue_shulker_box",
		"minecraft:brown_shulker_box",
		"minecraft:green_shulker_box",
		"minecraft:red_shulker_box",
		"minecraft:black_shulker_box",
		"slabmachines:chest_slab",
		"slabmachines:trapped_chest_slab",
		"quark:birch_trapped_chest",
		"quark:jungle_trapped_chest",
		"quark:acacia_trapped_chest",
		"quark:dark_oak_trapped_chest",
		"quark:crimson_trapped_chest",
		"quark:warped_trapped_chest",
		"quark:mushroom_trapped_chest",
		"quark:oak_chest",
		"quark:oak_trapped_chest",
		"quark:spruce_chest",
		"quark:birch_chest",
		"quark:jungle_chest",
		"quark:acacia_chest",
		"quark:dark_oak_chest",
		"quark:crimson_chest",
		"quark:warped_chest",
		"quark:mushroom_chest",
		"quark:spruce_trapped_chest",
		"betternether:chest_anchor_tree",
		"betternether:barrel_anchor_tree",
		"betternether:chest_nether_sakura",
		"betternether:chest_crimson",
		"betternether:chest_warped",
		"tconstruct:tinkers_chest",
		"tconstruct:part_chest",
		"betternether:chest_stalagnate",
		"betternether:chest_reed",
		"betternether:chest_willow",
		"betternether:chest_wart",
		"betternether:chest_rubeus",
		"betternether:chest_mushroom",
		"betternether:chest_mushroom_fir",
		"betternether:barrel_crimson",
		"betternether:barrel_warped",
		"betternether:barrel_stalagnate",
		"betternether:barrel_reed",
		"betternether:barrel_willow",
		"betternether:barrel_wart",
		"betternether:barrel_rubeus",
		"betternether:barrel_mushroom",
		"betternether:barrel_mushroom_fir",
		"enhanced_mushrooms:glowshroom_chest",
		"enhanced_mushrooms:brown_mushroom_trapped_chest",
		"enhanced_mushrooms:glowshroom_trapped_chest",
		"extendedmushrooms:mushroom_chest",
		"extendedmushrooms:glowshroom_chest",
		"extendedmushrooms:mushroom_chest_trapped",
		"extendedmushrooms:glowshroom_chest_trapped",
		"extendedmushrooms:poisonous_mushroom_chest_trapped",
		"minecraft:barrel",
		"betternether:barrel_nether_sakura"
	]
	# <Block List> Format: [ "namespace:block_name[properties]", ... ], Default: []
	idle_griefing.targets.blacklist = [
		"betternether:glowstone_stalactite",
		"tconstruct:glow",
		"minecraft:lava",
		"infernalexp:dimstone",
		"infernalexp:dullstone",
		"infernalexp:smooth_glowstone",
		"infernalexp:smooth_dimstone",
		"infernalexp:smooth_dullstone",
		"infernalexp:glowstone_bricks",
		"infernalexp:dimstone_bricks",
		"infernalexp:dullstone_bricks",
		"infernalexp:cracked_glowstone_bricks",
		"infernalexp:cracked_dimstone_bricks",
		"infernalexp:cracked_dullstone_bricks",
		"infernalexp:chiseled_glowstone_bricks",
		"infernalexp:chiseled_dimstone_bricks",
		"infernalexp:chiseled_dullstone_bricks",
		"infernalexp:smooth_glowstone_slab",
		"infernalexp:smooth_glowstone_vertical_slab",
		"infernalexp:smooth_glowstone_stairs",
		"infernalexp:smooth_glowstone_button",
		"infernalexp:smooth_glowstone_pressure_plate",
		"infernalexp:smooth_dimstone_slab",
		"infernalexp:smooth_dimstone_vertical_slab",
		"infernalexp:smooth_dimstone_stairs",
		"infernalexp:smooth_dimstone_button",
		"infernalexp:smooth_dullstone_slab",
		"infernalexp:smooth_dullstone_vertical_slab",
		"infernalexp:smooth_dullstone_stairs",
		"infernalexp:smooth_dullstone_button",
		"infernalexp:glowstone_brick_slab",
		"infernalexp:glowstone_brick_vertical_slab",
		"infernalexp:glowstone_brick_stairs",
		"infernalexp:glowstone_brick_wall",
		"infernalexp:dimstone_brick_slab",
		"infernalexp:dimstone_brick_vertical_slab",
		"infernalexp:dimstone_brick_stairs",
		"infernalexp:dimstone_brick_wall",
		"infernalexp:dullstone_brick_slab",
		"infernalexp:dullstone_brick_vertical_slab",
		"infernalexp:dullstone_brick_stairs",
		"infernalexp:dullstone_brick_wall",
		"infernalexp:luminous_wart_block",
		"infernalexp:luminous_stem",
		"infernalexp:luminous_hyphae",
		"infernalexp:stripped_luminous_stem",
		"infernalexp:stripped_luminous_hyphae",
		"infernalexp:glowdust_sand",
		"infernalexp:glowdust",
		"infernalexp:trapped_glowdust_sand",
		"infernalexp:glowdust_stone",
		"infernalexp:glowdust_stone_slab",
		"infernalexp:glowdust_stone_vertical_slab",
		"infernalexp:glowdust_stone_stairs",
		"infernalexp:glowdust_stone_wall",
		"infernalexp:glowdust_stone_bricks",
		"infernalexp:glowdust_stone_brick_slab",
		"infernalexp:glowdust_stone_brick_vertical_slab",
		"infernalexp:glowdust_stone_brick_stairs",
		"infernalexp:glowdust_stone_brick_wall",
		"infernalexp:cracked_glowdust_stone_bricks",
		"infernalexp:chiseled_glowdust_stone_bricks",
		"infernalexp:crumbling_blackstone",
		"infernalexp:rubble",
		"infernalexp:silt",
		"infernalexp:basalt_cobbled",
		"infernalexp:basalt_cobbled_slab",
		"infernalexp:basalt_cobbled_vertical_slab",
		"infernalexp:basalt_slab",
		"infernalexp:basalt_vertical_slab",
		"infernalexp:basalt_stairs",
		"infernalexp:basalt_wall",
		"infernalexp:basalt_button",
		"infernalexp:polished_basalt_pressure_plate",
		"infernalexp:polished_basalt_slab",
		"infernalexp:polished_basalt_vertical_slab",
		"infernalexp:polished_basalt_tiles",
		"infernalexp:polished_basalt_tiles_slab",
		"infernalexp:polished_basalt_tiles_vertical_slab",
		"infernalexp:basalt_bricks",
		"infernalexp:basalt_brick_slab",
		"infernalexp:basalt_brick_vertical_slab",
		"infernalexp:basalt_brick_stairs",
		"infernalexp:basalt_brick_wall",
		"infernalexp:cracked_basalt_bricks",
		"infernalexp:chiseled_basalt_bricks",
		"infernalexp:magmatic_chiseled_basalt_bricks",
		"infernalexp:basalt_iron_ore",
		"infernalexp:basaltic_magma",
		"infernalexp:soul_sand_slab",
		"infernalexp:soul_sand_vertical_slab",
		"infernalexp:soul_sand_stairs",
		"infernalexp:soul_soil_slab",
		"infernalexp:soul_soil_vertical_slab",
		"infernalexp:soul_soil_stairs",
		"infernalexp:soul_stone",
		"infernalexp:soul_stone_slab",
		"infernalexp:soul_stone_vertical_slab",
		"infernalexp:soul_stone_stairs",
		"infernalexp:soul_stone_wall",
		"infernalexp:soul_slate",
		"infernalexp:soul_slate_slab",
		"infernalexp:soul_slate_vertical_slab",
		"infernalexp:soul_slate_stairs",
		"infernalexp:soul_slate_button",
		"infernalexp:soul_slate_pressure_plate",
		"infernalexp:soul_stone_bricks",
		"infernalexp:soul_stone_brick_slab",
		"infernalexp:soul_stone_brick_vertical_slab",
		"infernalexp:soul_stone_brick_stairs",
		"infernalexp:soul_stone_brick_wall",
		"infernalexp:cracked_soul_stone_bricks",
		"infernalexp:chiseled_soul_stone_bricks",
		"infernalexp:charged_chiseled_soul_stone_bricks",
		"infernalexp:soul_slate_bricks",
		"infernalexp:soul_slate_brick_slab",
		"infernalexp:soul_slate_brick_vertical_slab",
		"infernalexp:soul_slate_brick_stairs",
		"infernalexp:soul_slate_brick_wall",
		"infernalexp:cracked_soul_slate_bricks",
		"infernalexp:chiseled_soul_slate_bricks",
		"infernalexp:charged_chiseled_soul_slate_bricks",
		"infernalexp:crimson_fungus_cap",
		"infernalexp:warped_fungus_cap",
		"infernalexp:luminous_fungus_cap",
		"infernalexp:glow_lantern",
		"infernalexp:glow_torch",
		"infernalexp:glow_torch_wall",
		"infernalexp:glow_campfire",
		"infernalexp:glow_fire",
		"infernalexp:glowsilk_cocoon",
		"infernalexp:luminous_fungus",
		"infernalexp:dullthorns",
		"infernalexp:dullthorns_block",
		"infernalexp:potted_luminous_fungus",
		"infernalexp:potted_dullthorns",
		"infernalexp:shroomlight_fungus",
		"infernalexp:potted_shroomlight_fungus",
		"infernalexp:buried_bone",
		"infernalexp:potted_buried_bone",
		"infernalexp:planted_quartz",
		"infernalexp:crimson_nylium_path",
		"infernalexp:warped_nylium_path",
		"infernalexp:crimson_nylium_carpet",
		"infernalexp:warped_nylium_carpet",
		"infernalexp:soul_soil_path",
		"infernalexp:quartz_glass",
		"infernalexp:quartz_glass_pane",
		"infernalexp:glow_glass",
		"infernalexp:glow_glass_pane"
	]


# Category: idle_fiddling
# Options to customize monsters' idle fiddling behavior (block interaction).

	# List of mobs that can gain passive fiddling AI (note that the entity must have task-based AI enabled).
	# Additional value after the entity type is the chance (0.0 to 1.0) for entities of that type to spawn with the AI.
	# <Entity List> Format: [ "namespace:entity_type value", ... ], Default: [ "minecraft:skeleton 1.0", "minecraft:stray 1.0", "minecraft:wither_skeleton 1.0", "minecraft:zombified_piglin 1.0", "minecraft:piglin 1.0" ]
	#    Range for Values: 0.0 ~ 1.0
	idle_fiddling.entities.whitelist = [
		"minecraft:skeleton 1.0",
		"minecraft:stray 1.0",
		"minecraft:wither_skeleton 1.0",
		"minecraft:zombified_piglin 1.0",
		"minecraft:piglin 1.0",
		"minecraft:piglin_brute 1.0",
		"minecraft:husk 1.0",
		"minecraft:drowned 1.0",
		"minecraft:evoker 1.0",
		"minecraft:pillager 1.0",
		"minecraft:vindicator 1.0",
		"minecraft:illusioner 1.0",
		"illagers_plus:archer 1.0",
		"illagers_plus:berserker 1.0",
		"illagers_plus:black_iron_golem 1.0",
		"illagers_plus:enchanter 1.0",
		"illagers_plus:frostmancer 1.0",
		"illagers_plus:furantur 1.0",
		"illagers_plus:hoarder 1.0",
		"illagers_plus:illager_general 1.0",
		"illagers_plus:miner 1.0",
		"illagers_plus:necromancer 1.0",
		"iceandfire:dread_ghoul 1.0",
		"iceandfire:dread_knight 1.0",
		"iceandfire:dread_thrall 1.0",
		"iceandfire:dread_lich 1.0",
		"iceandfire:troll 1.0",
		"workshopsofdoom:excavator 1.0",
		"quark:forgotten 1.0",
		"quark:wrapped 1.0",
		"dead_guys_untitled_deep_dark_:sculk_emissiary 1.0",
		"dead_guys_untitled_deep_dark_:sculk_mite 1.0",
		"dead_guys_untitled_deep_dark_:warden 1.0",
		"tinyskeletons:baby_wither_skeleton 1.0",
		"tinyskeletons:baby_skeleton 1.0",
		"infernalexp:embody 1.0",
		"infernalexp:blackstone_dwarf 1.0",
		"betternether:jungle_skeleton 1.0"
	]
	# <Entity List> Format: [ "namespace:entity_type", ... ], Default: []
	idle_fiddling.entities.blacklist = []

	# If true, idle fiddling AI will automatically target all blocks that derive from
	# the vanilla levers and buttons.
	# <Boolean> Valid Values: { true, false }, Default: true
	idle_fiddling.targets.auto_target_switches = true
	# If true, idle fiddling AI will automatically target all non-metal blocks that derive
	# from the vanilla doors, fence gates, and trapdoors.
	# <Boolean> Valid Values: { true, false }, Default: true
	idle_fiddling.targets.auto_target_doors = true
	# List of blocks that can be interacted with by the idle fiddling AI.
	# <Block List> Format: [ "namespace:block_name[properties]", ... ], Default: [ minecraft:repeater, minecraft:comparator, minecraft:tnt, minecraft:cake ]
	idle_fiddling.targets.whitelist = [
		"minecraft:repeater",
		"minecraft:comparator",
		"minecraft:tnt",
		"minecraft:oak_trapdoor",
		"minecraft:spruce_trapdoor",
		"minecraft:birch_trapdoor",
		"minecraft:jungle_trapdoor",
		"minecraft:acacia_trapdoor",
		"minecraft:dark_oak_trapdoor",
		"minecraft:crimson_trapdoor",
		"minecraft:warped_trapdoor",
		"minecraft:oak_door",
		"minecraft:spruce_door",
		"minecraft:birch_door",
		"minecraft:jungle_door",
		"minecraft:acacia_door",
		"minecraft:dark_oak_door",
		"minecraft:crimson_door",
		"minecraft:warped_door",
		"minecraft:oak_fence_gate",
		"minecraft:spruce_fence_gate",
		"minecraft:birch_fence_gate",
		"minecraft:jungle_fence_gate",
		"minecraft:acacia_fence_gate",
		"minecraft:dark_oak_fence_gate",
		"minecraft:crimson_fence_gate",
		"minecraft:oak_fence_gate",
		"minecraft:warped_fence_gate",
		"nourished_end:stalk_fence_gate",
		"enhanced_mushrooms:red_mushroom_trapdoor",
		"enhanced_mushrooms:brown_mushroom_trapdoor",
		"enhanced_mushrooms:glowshroom_trapdoor",
		"enhanced_mushrooms:red_mushroom_fence_gate",
		"enhanced_mushrooms:brown_mushroom_fence_gate",
		"enhanced_mushrooms:glowshroom_fence_gate",
		"extendedmushrooms:mushroom_fence_gate",
		"extendedmushrooms:mushroom_trapdoor",
		"extendedmushrooms:glowshroom_fence_gate",
		"extendedmushrooms:glowshroom_trapdoor",
		"extendedmushrooms:poisonous_mushroom_fence_gate",
		"extendedmushrooms:poisonous_mushroom_trapdoor",
		"tconstruct:greenheart_trapdoor",
		"tconstruct:greenheart_fence_gate",
		"tconstruct:skyroot_trapdoor",
		"tconstruct:skyroot_fence_gate",
		"tconstruct:bloodshroom_trapdoor",
		"tconstruct:bloodshroom_fence_gate",
		"betternether:nether_sakura_trapdoor",
		"betternether:stalagnate_planks_gate",
		"betternether:stalagnate_planks_trapdoor",
		"betternether:reeds_gate",
		"betternether:reeds_trapdoor",
		"betternether:willow_trapdoor",
		"betternether:willow_gate",
		"betternether:wart_gate",
		"betternether:wart_trapdoor",
		"betternether:rubeus_gate",
		"betternether:rubeus_trapdoor",
		"betternether:mushroom_gate",
		"betternether:mushroom_trapdoor",
		"betternether:mushroom_fir_gate",
		"betternether:mushroom_fir_trapdoor",
		"betternether:anchor_tree_gate",
		"betternether:anchor_tree_trapdoor",
		"betternether:nether_sakura_gate",
		"nourished_end:stalk_trapdoor"
	]
	# <Block List> Format: [ "namespace:block_name[properties]", ... ], Default: []
	idle_fiddling.targets.blacklist = []
