Dummy: Difference between revisions

YannahTFoxx (talk | contribs)
Added further spawning data, improved style and wording, added new image.
YannahTFoxx (talk | contribs)
Tweaked wording, added placeholders for empty sections.
 
Line 5: Line 5:
The Dummy is a hostile pseudo-mob found in dark areas of the world. When not directly looked at, it slowly approaches the nearest player and, if approached back, unleashes a powerful blast of deadly grim energy against its target.
The Dummy is a hostile pseudo-mob found in dark areas of the world. When not directly looked at, it slowly approaches the nearest player and, if approached back, unleashes a powerful blast of deadly grim energy against its target.


While present, the sounds of broken blocks and laments may be heard in the distance. These can be heard from any distance by the Dummy's targeted player.
The Dummy is the only source of ''[[#Rare drops|Void Shards]]'', a powerful resource which doubles as a consumable magic weapon.


== Spawning ==
== Spawning ==


Unlike regular mobs, the Dummy does not spawn by the game's own mob spawning mechanics; Instead, one can be brought into a world by either of two methods:
Unlike regular mobs, the Dummy does not spawn by the game's own spawning mechanics; Instead, one can be summoned on a world by either of two methods:


=== Natural Spawning ===
=== Natural Spawning ===
Line 22: Line 22:


* There is a solid{{Ref_SolidBlocks}} block below and two non-solid blocks above the chosen position.
* There is a solid{{Ref_SolidBlocks}} block below and two non-solid blocks above the chosen position.
* The light level is 7 or below at the chosen block.
* The light level is 7 or below at the target block's position.
** Additionally, if the [[Settings#Spawn_Under_Skylight|Spawn Under Skylight]] setting is not enabled, there must be at least one non-air block above the chosen position.
** Additionally, if the [[Settings#Spawn_Under_Skylight|Spawn Under Skylight]] setting is not enabled, there must be at least one non-air block above the chosen block.
* No Dummy exists within a 512-block radius of the chosen position.
* No Dummy exists within a 512-block radius of the intended spawning position.


If all of these criteria are met, a new Dummy is spawned at the chosen position, inflicting [https:minecraft.wiki/w/Darkness Darkness] and resetting all players' spawning clocks in a large radius from its spawning position.
If all of these criteria are met, a new Dummy is spawned at the chosen position, inflicting [https:minecraft.wiki/w/Darkness Darkness] and resetting all players' spawning clock in a large radius around itself.


==== [[Purity]] ====
The player's [[Purity]] level may also influence the rate at which their spawning clock updates:


The player's [[Purity]] level also influences their spawning clock, making it faster or disabling it entirely. Other players are unaffected, however, and may still cause the Dummy to spawn near an "immune" player.
* On Purity <code>12</code> and above, the player's spawning clock is permanently set to zero, rendering that player immune to the Dummy's natural spawning.
 
* On Purity <code>-16</code> and below, the player's spawning clock increases at twice the speed while in darkness, decreasing as usual otherwise.
* On Purity levels <code>12</code> and above, the player's spawning clock is permanently set to zero, rendering that player immune to the Dummy's natural spawning.
* On Purity levels <code>-16</code> and below, the player's spawning clock increases at twice the speed while in darkness; It still decreases at the normal rate, though.


=== Dummy Totem ===
=== Dummy Totem ===
Line 86: Line 84:
== Behavior ==
== Behavior ==


The Dummy's behavior tree
The Dummy's behaviors occur based on various conditions, which are checked in real time to trigger the correct response to stimuli.


=== Staring ===
=== Staring ===
{{RequiresSetting|Dummy Stares Player}}
When not [[#Attack|attacking]] or [[#Warps|warping]], the Dummy stares the nearest player between 1 to ''<code>staring distance</code>'' blocks.
Since this feature uses the same methods for choosing a target as nearly all other behaviors below, it is often a good way to tell which player is currently being targeted by the Dummy.


=== Stalking ===
=== Stalking ===
{{RequiresSetting|Dummy Stalks Player}}
When within ''<code>stalking distance</code>'' of a player but below ''<code>stalking threshold</code>'' blocks to their position, the Dummy will slowly walk towards its target player. When doing so, it will always face the player, even if the [[Settings#Dummy Stares Player|Dummy Stares Player]] setting is disabled.
The Dummy will never walk in powered Redstone (of powers 10 and above), or drops above two blocks tall. It can phase through most blocks, so long as there's a non-solid block one or two blocks above its target position.


=== Attack ===
=== Attack ===
If within ''<code>attack distance</code>'' to a player, the Dummy will begin its attack ability. When triggered, the Dummy will be paralyzed and will not perform other actions unless interrupted or until finishing its attack. Attacking the Dummy near the end of its preparation always deals an extra hitpoint of damage to it.
The Dummy's attack deals 8 (4 hearts) damage, cannot be protected by armor, and has a reach of up to 64 blocks. If the targeted player is in Creative or Spectator mode, up to eight mobs in a 32-block radius are targeted instead.


=== Warps ===
=== Warps ===
If no player is within a configurable radius of the player, it performs a warp. [...]


=== Force-loading ===
=== Force-loading ===
Line 107: Line 123:
! Sound !! Source !! Description !! [https://minecraft.wiki/w/Resource_location Resource location] !! Volume !! Pitch !! Attenuation Distance
! Sound !! Source !! Description !! [https://minecraft.wiki/w/Resource_location Resource location] !! Volume !! Pitch !! Attenuation Distance
|-
|-
| TODO || Hostile Creatures || Randomly || ''ambient.soul_sand_valley.additions'' || 1 || 0.8 || 32
| TODO || Hostile Creatures || Randomly || <code>ambient.soul_sand_valley.additions</code> || 1 || 0.8 || 32
|-
|-
| TODO || Hostile Creatures || When a Dummy is hurt || ''entity.generic.hit'' || 1 || 0.8 || 16
| TODO || Hostile Creatures || When a Dummy is hurt || <code>entity.generic.hit</code> || 1 || 0.8 || 16
|-
|-
| TODO || Hostile Creatures || When a Dummy dies || ''block.glass.break'' || 1 || 0.8 || 16
| TODO || Hostile Creatures || When a Dummy dies || <code>block.glass.break</code> || 1 || 0.8 || 16
|-
|-
| TODO || Friendly Creatures || While a Dummy is walking || Varies || 0.8 || 0.8 || 16
| TODO || Friendly Creatures || While a Dummy is walking || Varies || 0.8 || 0.8 || 16
|}
|}


== Data values ==
== Trivia ==


=== ID ===
* In early concepts of the project, the Dummy was named "The Stall".
 
* Due to quirks of [[DummyLib]]'s physics, it is possible for a Dummy to fall through a one-block thin floor at high enough speed.
{| class="wikitable sortable"
! Name !! Identifier !! Tags
|-
| [[File:Black_Concrete.png]] Dummy || ''minecraft:interaction'' || "dummy_lib.entity", "lumenfuchs.entity.dummy"
|}
 
== Advancements ==
 
== History ==
 
=== Data history ===
 
== Issues ==
 
== Trivia ==


== Notes ==
== Notes ==
Line 141: Line 142:


== Gallery ==
== Gallery ==
<gallery>
Example.jpg|Caption1
Example.jpg|Caption2
</gallery>


== See also ==
== See also ==
* [[Seeker]]