Class ExprEyeLocation

java.lang.Object
ch.njol.skript.lang.util.SimpleExpression<T>
ch.njol.skript.expressions.base.PropertyExpression<F,​T>
ch.njol.skript.expressions.base.SimplePropertyExpression<org.bukkit.entity.LivingEntity,​org.bukkit.Location>
ch.njol.skript.expressions.ExprEyeLocation
All Implemented Interfaces:
Converter<org.bukkit.entity.LivingEntity,​org.bukkit.Location>, Debuggable, Expression<org.bukkit.Location>, SyntaxElement

@Name("Head location") @Description({"The location of an entity\'s head, mostly useful for players and e.g. looping blocks in the player\'s line of sight.","Please note that this location is only accurate for entities whose head is exactly above their center, i.e. players, endermen, zombies, skeletons, etc., but not sheep, pigs or cows."}) @Examples({"set the block at the player\'s head to air","set the block in front of the player\'s eyes to glass","loop blocks in front of the player\'s head:"}) @Since("2.0") public class ExprEyeLocation extends SimplePropertyExpression<org.bukkit.entity.LivingEntity,​org.bukkit.Location>
  • Constructor Details

    • ExprEyeLocation

      public ExprEyeLocation()
  • Method Details

    • getReturnType

      public Class<org.bukkit.Location> 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)
    • getPropertyName

      protected String getPropertyName()
      Specified by:
      getPropertyName in class SimplePropertyExpression<org.bukkit.entity.LivingEntity,​org.bukkit.Location>
    • convert

      public @Nullable org.bukkit.Location convert(org.bukkit.entity.LivingEntity e)
      Description copied from interface: Converter
      Converts an object from the given to the desired type.
      Specified by:
      convert in interface Converter<org.bukkit.entity.LivingEntity,​org.bukkit.Location>
      Specified by:
      convert in class SimplePropertyExpression<org.bukkit.entity.LivingEntity,​org.bukkit.Location>
      Parameters:
      e - The object to convert.
      Returns:
      the converted object