java.lang.Object
ch.njol.skript.lang.TriggerItem
ch.njol.skript.lang.Statement
ch.njol.skript.lang.Condition
ch.njol.skript.conditions.base.PropertyCondition<EquippableWrapper>
org.skriptlang.skript.bukkit.itemcomponents.equippable.elements.CondEquipCompDamage
All Implemented Interfaces:
Debuggable, Simplifiable<Condition>, SyntaxElement, Predicate<EquippableWrapper>, EquippableExperimentSyntax, Conditional<org.bukkit.event.Event>, ExperimentalSyntax, SimpleExperimentalSyntax, RuntimeErrorProducer, SyntaxRuntimeErrorProducer

@Name("Equippable Component - Will Lose Durability") @Description("Whether an item will be damaged when the wearer gets injured.\nNOTE: Equippable component elements are experimental. Thus, they are subject to change and may not work as intended.\n") @Example("if {_item} will lose durability when hurt:\n\tadd \"Damageable on injury\" to lore of {_item}\n") @Example("set {_component} to the equippable component of {_item}\nif {_component} won\'t lose durability on injury:\n\tmake {_component} lose durability when injured\n") @RequiredPlugins("Minecraft 1.21.2+") @Since("2.13") public class CondEquipCompDamage extends ch.njol.skript.conditions.base.PropertyCondition<EquippableWrapper> implements EquippableExperimentSyntax
  • Constructor Details

    • CondEquipCompDamage

      public CondEquipCompDamage()
  • Method Details

    • register

      public static void register(SyntaxRegistry registry)
    • check

      public boolean check(EquippableWrapper wrapper)
      Specified by:
      check in class ch.njol.skript.conditions.base.PropertyCondition<EquippableWrapper>
    • getPropertyName

      protected String getPropertyName()
      Specified by:
      getPropertyName in class ch.njol.skript.conditions.base.PropertyCondition<EquippableWrapper>
    • toString

      public String toString(@Nullable @Nullable org.bukkit.event.Event event, boolean debug)
      Specified by:
      toString in interface Debuggable
      Overrides:
      toString in class ch.njol.skript.conditions.base.PropertyCondition<EquippableWrapper>
      Parameters:
      event - The event to get information from. This is always null if debug == false.
      debug - If true this should print more information, if false this should print what is shown to the end user
      Returns:
      String representation of this object