Class ExprTagKey

java.lang.Object
ch.njol.skript.lang.util.SimpleExpression<String>
ch.njol.skript.expressions.base.PropertyExpression<org.bukkit.Tag<?>,String>
ch.njol.skript.expressions.base.SimplePropertyExpression<org.bukkit.Tag<?>,String>
org.skriptlang.skript.bukkit.tags.elements.ExprTagKey
All Implemented Interfaces:
Debuggable, Expression<String>, Loopable<String>, SyntaxElement, Converter<org.bukkit.Tag<?>,String>, RuntimeErrorProducer, SyntaxRuntimeErrorProducer

@Name("Tag Namespaced Key") @Description("The namespaced key of a minecraft tag. This takes the form of \"namespace:key\", e.g. \"minecraft:dirt\".") @Examples({"broadcast namespaced keys of the tags of player\'s tool","if the key of {_my-tag} is \"minecraft:stone\":","\treturn true"}) @Since("2.10") @Keywords({"minecraft tag","type","key","namespace"}) public class ExprTagKey extends ch.njol.skript.expressions.base.SimplePropertyExpression<org.bukkit.Tag<?>,String>
  • Constructor Details

    • ExprTagKey

      public ExprTagKey()
  • Method Details

    • convert

      @Nullable public @Nullable String convert(@NotNull @NotNull org.bukkit.Tag<?> from)
      Description copied from interface: Converter
      Converts an object using this Converter.
      Specified by:
      convert in interface Converter<org.bukkit.Tag<?>,String>
      Specified by:
      convert in class ch.njol.skript.expressions.base.SimplePropertyExpression<org.bukkit.Tag<?>,String>
      Parameters:
      from - The object to convert.
      Returns:
      The converted object.
    • getPropertyName

      protected String getPropertyName()
      Specified by:
      getPropertyName in class ch.njol.skript.expressions.base.SimplePropertyExpression<org.bukkit.Tag<?>,String>
    • getReturnType

      public Class<String> getReturnType()
      Description copied from interface: Expression
      Gets the return type of this expression.
      Returns:
      A supertype of any objects returned by Expression.getSingle(Event) and the component type of any arrays returned by Expression.getArray(Event)