Class PropExprViewers

All Implemented Interfaces:
Debuggable, Expression<Object>, Loopable<Object>, Simplifiable<Expression<? extends Object>>, SyntaxElement, PropertyBaseSyntax<ExpressionPropertyHandler<?,?>>, RuntimeErrorProducer, SyntaxRuntimeErrorProducer

@Name("Viewers") @Description("Represents something that is viewing something.\n") @Example("add {_player} to viewers of event-bossbar\n") @Example("on inventory open:\n\tset {_mylist::*} to viewers of event-inventory\n\tsend \"%size of {_list::*}% other players are viewing this inventory!\"\n") @Since("2.16") @RelatedProperty("viewers") public class PropExprViewers extends PropertyBaseExpression<ExpressionPropertyHandler<?,?>>
  • Constructor Details

    • PropExprViewers

      public PropExprViewers()
  • Method Details

    • register

      public static void register(SyntaxRegistry registry)
    • getProperty

      public Property<ExpressionPropertyHandler<?,?>> getProperty()
      Description copied from interface: PropertyBaseSyntax
      Gets the property this expression represents. This is used to find the appropriate handlers for the expression's input types.
      Returns:
      The property this expression represents.