Sculk Sensor

The sculk sensor is a sculk block that detects vibrations caused by actions and events, and emits a redstone signal.

Natural generation
Sculk sensors generate within the deep dark biome and ancient cities.

Breaking
Sculk sensors can be mined with any tool, but hoes are the quickest. They are obtained by mining them with a hoe enchanted with Silk Touch, otherwise they drop 5 experience.

Post-generation
A sculk catalyst has a 9% chance of generating a sculk sensor on top of a sculk block.

Light
A sculk sensor has a light level of 1. However, when active, it changes to a lighter block state without a change to the light level.

Vibration detection
Sculk sensors detect vibrations in a 8 block radius around it. Vibrations are caused by various events, such as a player walking, placing or breaking blocks, gliding with elytra, items falling on the ground, a piston extending or a wet wolf shaking itself off. While sneaking, a player is not detected when walking, falling, dropping items, or shooting a projectile.

When a vibration is made within the range of a sculk sensor, a signal travels from the vibration source to the sensor at a speed of one block per game tick (20 blocks per second). When the signal arrives, the sensor is activated for 40 game tick. The sensor cannot detect any other vibrations while activated or while a signal is traveling to it.

Sculk sensors have a cooldown period of 1 tick after being placed or after deactivating. During this short cooldown period, they cannot detect vibrations. This prevents them from activating when a contraption it is powering is being unpowered.

Sculk sensors don't detect vibrations from other sculk sources or the warden.

Wool has a special interaction with sculk sensors. If a wool block is placed between a sensor and a vibration source, the sensor is not able to detect the placed wool nor vibrations behind it. Specifically, if the ray joining the cube centers of the sensor block and the vibration source passes through any wool blocks, the noise is muffled. If the ray passes diagonally through the edge between two blocks, either one or the other block may muffle it but not both. Sculk sensors are not able to detect footsteps or dropped items on wool blocks or carpet. When walking or jumping on the edge of a wool block, the player's center has to be over the wool, otherwise the vibration may be detected.

Sculk sensors pass on the vibrations made by players to sculk shriekers within 8 blocks of the sensor. For example, an item dropped by a player triggers an alarm, but an item dropped by a dispenser or from a broken block does not. Alarms can be blocked by wool placed in between the sensor and shrieker, similar to how wool can block vibrations from reaching the sensor itself.

Redstone emission
Sculk sensors emit a redstone signal when they are activated. The strength of the redstone signal is inversely proportional to the distance the vibration signal traveled – the closer the vibration is to the sculk sensor, the stronger the redstone signal is, so it reaches the maximum redstone signal strength when the vibration is directly on top of the sensor.

Vibration amplitudes
Each vibration in the game falls under a certain amplitude value. This value can be measured with a comparator. With the right contraption, the player could detect if a certain action has occurred or is occurring nearby.

Piston interactivity
Sculk sensors are immovable. Pistons cannot push them, and sticky pistons cannot push or pull them. Slime blocks and honey blocks do not stick to sculk sensors and have no effect whether the slime block or honey block is being pushed or pulled.

Sounds
A sculk sensor is silent if waterlogged. It can still detect vibration, but does not produce sounds itself.

ID




Trivia

 * "Sculk" is derived from "skulk," meaning "keep out of sight, typically with a sinister or cowardly motive".
 * Creeper footsteps do not trigger sculk sensors, unless they walk off a ledge, even if they don't take fall damage.