Can be silk touched to get the infested block without triggering the silverfish.
Placing a block that is not infested on an infested block triggers it if it is the surface you right-clicked to place it unless you click the edge of the block at the correct angle.
Stepping on a stone pressure plate on an infested block triggers the infested block
Right-clicking a stone button on an infested block triggers the infested block
Endermen can pick up infested chiseled stone bricks. (Tested structures to make sure this would not happen as a result of world gen)
Falling onto a cracked infested block automatically triggers it
Sculkstool
The friendly sculk stool is hidden in the stronghold library. Find it to get an achievement. Punch it to make it follow you. It slowly regenerates health.
Stronghold Loot
Volume 1 of the monster manual added to the library chests
Bottles of Watcher Tears can be found in the crossing chest
The iron gear is enchanted
Basic loot probabilities adjusted and removed
Amethyst shards are now found instead of Redstone
Chance to find a renamed shovel with bane of arthropods in corridor chests
Feathers can be found in the crossing chests
Milk can be found in crossing chests
Precious materials removed from crossing chests
Added fishing rod to crossing chests
Recipes
Amethyst shards are used to craft end crystals instead of glass panes
Watchers
Watchers can be found hiding inside of unopened stronghold chests
Sculk watcher now telegraphs its presence with the sound of dripping tears and dripping particles.
Silverfish
They drop flint
Eye of ender
Small chance for an eye of ender to transform into an end watcher when it's thrown. It does not despawn.
If it is at a sculk sensor when it transforms it will destroy the sculk sensor and become a sculk watcher instead
If it is at a crying obsidian block when it transforms it will destroy the crying obsidian and become an obsidian watcher instead
Spawning
There is a list of mobs that don’t get killed upon spawning when the datapack piggybacks a watcher spawn off of it.
Code Performance
Swapped all execute as @s[...] with execute if entity @s[...]