Relique Help

Events

Events are fired during the lifecycle of an equipped relic. Below is a list of all custom events included in Relique.

RelicPreEquipEvent

Cancellable: true

Fired before an item is equipped into a relic slot. If cancelled, the item will not be equipped.

Method

Information

getEntity()

The LivingEntity attempting to equip the relic.

getSlotId()

The ID of the target slot.

getIndex()

The target index within the slot.

getItem()

The ItemStack being equipped.

RelicEquipEvent

Cancellable: false

Fired after an item is successfully equipped and its attribute modifiers and sounds have been applied.

Method

Information

getEntity()

The LivingEntity that equipped the relic.

getSlotId()

The ID of the slot.

getIndex()

The index within the slot.

getItem()

The ItemStack that was equipped.

RelicUnequipEvent

Cancellable: false

Fired after an item is successfully unequipped and its attribute modifiers have been removed.

Method

Information

getEntity()

The LivingEntity that unequipped the relic.

getSlotId()

The ID of the slot.

getIndex()

The index within the slot.

getItem()

The ItemStack that was unequipped.

RelicDropEvent

Cancellable: false

Fired when a relic is forcibly dropped from an entity (e.g., upon death, or if a slot limit is dynamically reduced).

Method

Information

getEntity()

The LivingEntity dropping the relic.

getSlotId()

The ID of the slot.

getIndex()

The index within the slot.

getItem()

The ItemStack being dropped.

RelicTickEvent

Cancellable: false

Fired every server tick for every equipped relic on valid entities.

Method

Information

getEntity()

The LivingEntity currently holding the relic.

getSlotId()

The ID of the slot.

getIndex()

The index within the slot.

getItem()

The ItemStack currently equipped.

07 May 2026