Minecraft Wiki
Advertisement

Loyalty is an enchantment applied to a trident, causing it to return to the owner once thrown.

Behavior[]

The speed of returning depends on the level.

When the player is traveling between dimensions, the trident attempts to return to the player but stays in the current dimension. For example, if a player throws a Loyalty-enchanted trident while in the Nether and goes to the Overworld before the trident returns, the trident stays in the Nether and does not despawn. As soon as the player returns to the Nether, the trident resumes returning to the player.

A returning trident travels to its owner in a straight line, and can phase through all blocks and entities without hitting them. If the trident attempts to return to the player while their inventory is full, it starts circling around the player indefinitely, until an inventory slot is freed up. Multiple returning tridents can circle around a player simultaneously.

If the player dies while the trident is returning, the trident then drops in item form and is susceptible to despawning.

Usage[]

When a trident enchanted with Loyalty is thrown and comes into contact with any block or entity, it returns after a time interval to the player who threw it. Higher enchantments decrease the waiting time to return.

In Java Edition, throwing a trident into the void effectively destroys the trident;[1] it never returns because there are no blocks or entities for it to hit.‌[until JE Edition Combat Tests] In Bedrock Edition, the trident returns after traveling around 15 blocks in the void. A Loyalty-enchanted trident does not return when thrown by a dispenser.‌[BE only] If a Loyalty-enchanted trident is shot into the void by a dispenser, it does not despawn immediately like a normal trident would.

If commands are used to increase the enchantment level beyond 127, Loyalty no longer functions.

Incompatibilities[]

Loyalty and Riptide are mutually exclusive. If the two are combined via commands, Riptide still functions normally but the trident can no longer be thrown, unless underwater.

Sounds[]

Java Edition:

SoundSubtitlesSourceDescriptionResource locationTranslation keyVolumePitchAttenuation
distance
Trident returnsFriendly CreaturesWhen a trident starts returning [sound 1]item.trident.returnsubtitles.item.trident.return8.0varies [sound 2]16
  1. The first sound is only played 19 of the time, while the others are played 49 of the time
  2. 1.0 for return1, 1.0/0.8/1.2/1.2 for return2, and 1.0/0.8/0.8/1.2 for return3

Bedrock Edition:

SoundSourceDescriptionResource locationVolumePitch
PlayersWhen a trident starts returning [sound 1]item.trident.return8.0varies [sound 2]
  1. The first sound is only played 19 of the time, while the others are played 49 of the time
  2. 1.0 for return1, 1.0/0.8/1.2/1.2 for return2, and 1.0/0.8/0.8/1.2 for return3

Data values[]

ID[]

Java Edition:

NameIdentifierTranslation key
Loyaltyloyaltyenchantment.minecraft.loyalty

Bedrock Edition:

NameIdentifierNumeric ID Translation key
Loyaltyloyalty31enchantment.tridentLoyalty

History[]

Java Edition
1.1318w07aAdded tridents along with Loyalty and Impaling, Riptide, and Channeling.
18w14aLoyalty is no longer compatible with Riptide.
Upcoming Java Edition
Combat TestsCombat Test 4Tridents with Loyalty that fall into the void return to their owner upon breaking in the void.
Bedrock Edition
1.4.0beta 1.2.13.8Added tridents along with Loyalty and Impaling, Riptide, and Channeling as part of Experimental Gameplay.
beta 1.2.14.2Fully implemented the Loyalty enchantment.
Legacy Console Edition
TU69 1.76 Patch 38Added tridents along with Loyalty and Impaling, Riptide, and Channeling.

Issues[]

Issues relating to "Loyalty" are maintained on the bug tracker. Report issues there.

References[]

  1. MC-125755 — resolved as "Works As Intended".
Advertisement