Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
MythicEnchants MythicEnchants
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 7
    • Issues 7
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • MythicCraft
  • MythicEnchantsMythicEnchants
  • Wiki
    • Skills
  • Triggers

Last edited by Amy Dec 17, 2023
Page history

Triggers

Supported Triggers

Custom Enchantments support all triggers that generally make sense, and also adds a bunch of new skill triggers for use by items. This list contains most (ideally all) compatible triggers.

Trigger When it fires…
onAttack When the player hits another entity
onBlockBreak When the player breaks a block
onBlockPlace When the player places a block
onConsume Triggered if the item is food or a potion that is eaten
onCrouch When the player crouches
onUnCrouch When the player stops crouching
onDamaged When the player is damaged
onDeath When the player dies
onEquip When a player equips an armor piece.
onUnEquip When a player unequips an armor piece.
onInteract When the player interacts with an entity
onBowHit When a player hits an entity with an arrow
onPotionSplash Triggered if the item is a potion that was thrown
onRightClick When the player right-clicks
onShoot When the player shoots a bow
onSpawn When the player logs in or respawns
onSwing When the player left-clicks
onTimer:# Every # ticks (where # is the interval in ticks)
onUse When the player right-clicks while holding the item
onFish When the player right-clicks while holding a fishing rod
onFishBite When a fish bites the hook from a fishing rod
onFishCatch When the fish latches onto the hook from a fishing rod
onFishGrab When the player right-clicks while holding the fishing rod with a latched fish
onFishGround When the bobber is stuck in the ground
onFishingReel When the player reels in a fishing rod with no fish on the other end
onFishingFail When the player fails a fish attempt due usually due to poor timing
onPressQ When a player presses Q to drop the item. Requires ProtocolLib
onPressCtrlQ When a player presses CTRL+Q to drop the item. Requires ProtocolLib
onPressF When a player presses F to swap the item. Requires ProtocolLib

Enchanted Item Triggers

Custom Enchantments also support 2 new triggers related to Enchanted Armor.

Trigger When it fires…
onEnchantedEquip When the player equips a piece of armor with the enchantment applied.
onEnchantedUnEquip When the player unequips a piece of armor with the enchantment applied.

~onEnchantedEquip

Executes the skill when a piece of Armor enchanted with the custom enchantment is equipped by the player.

InformedEquip:
  Display: 'Informed Equip'
  MinLevel: 1
  MaxLevel: 3
  Rarity: COMMON
  Options:
    ShowInLore: true
  EnchantableItems:
  - DIAMOND_HELMET
  - DIAMOND_CHESTPLATE
  Skills:
  - message{m="<caster.name> has equipped armor!"} @Self ~onEnchantedEquip

~onEnchantedUnEquip

Executes the skill when a piece of Armor enchanted with the custom enchantment is un-equipped by the player.

InformedUnEquip:
  Display: 'Informed Un-Equip'
  MinLevel: 1
  MaxLevel: 3
  Rarity: COMMON
  Options:
    ShowInLore: true
  EnchantableItems:
  - DIAMOND_HELMET
  - DIAMOND_CHESTPLATE
  Skills:
  - message{m="<caster.name> has un-equipped armor!"} @Self ~onEnchantedUnEquip
Clone repository

Manual

  • Home
  • Changelogs
  • Commands and Permissions
  • FAQ / Common Issues
Usage
  • Installation & Setup
  • Premade Enchantments
  • Creating Custom Enchantments
  • Options
  • Rarities
Custom Enchantments
  • Mechanics
  • Targeters
  • Triggers
  • Conditions
  • Placeholders