Class CondEquipCompSwapEquipment

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.CondEquipCompSwapEquipment
All Implemented Interfaces:
Debuggable, Simplifiable<Condition>, SyntaxElement, Predicate<EquippableWrapper>, EquippableExperimentSyntax, Conditional<org.bukkit.event.Event>, ExperimentalSyntax, SimpleExperimentalSyntax, RuntimeErrorProducer, SyntaxRuntimeErrorProducer

@Name("Equippable Component - Can Swap Equipment") @Description("Whether an item can swap equipment by right clicking with it in your hand.\nThe item will swap places of the set \'equipment slot\' of the item. If an equipment slot is not set, defaults to helmet.\nNOTE: Equippable component elements are experimental. Thus, they are subject to change and may not work aas intended.\n") @Example("if {_item} can swap equipment:\n\tadd \"Swappable\" to lore of {_item}\n") @Example("set {_component} to the equippable component of {_item}\nif {_component} can not be equipped when right clicked:\n\tmake {_component} swappable\n") @RequiredPlugins("Minecraft 1.21.2+") @Since("2.13") public class CondEquipCompSwapEquipment extends ch.njol.skript.conditions.base.PropertyCondition<EquippableWrapper> implements EquippableExperimentSyntax
  • Constructor Details

    • CondEquipCompSwapEquipment

      public CondEquipCompSwapEquipment()
  • 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>
    • getPropertyType

      protected ch.njol.skript.conditions.base.PropertyCondition.PropertyType getPropertyType()
      Overrides:
      getPropertyType 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>