Class ExprTextOf
- All Implemented Interfaces:
- Debuggable,- Expression<String>,- Loopable<String>,- Simplifiable<Expression<? extends String>>,- SyntaxElement,- Converter<Object,,- String> - RuntimeErrorProducer,- SyntaxRuntimeErrorProducer
@Name("Text Of")
@Description({"Returns or changes the <a href=\'#string\'>text/string</a> of <a href=\'#display\'>displays</a>.","Note that currently you can only use Skript chat codes when running Paper."})
@Examples("set text of the last spawned text display to \"example\"")
@Since("2.10")
public class ExprTextOf
extends ch.njol.skript.expressions.base.SimplePropertyExpression<Object,String> 
- 
Field SummaryFields inherited from class ch.njol.skript.expressions.base.SimplePropertyExpressionrawExprFields inherited from class ch.njol.skript.expressions.base.PropertyExpressionDEFAULT_PRIORITYFields inherited from interface org.skriptlang.skript.lang.converter.ConverterALL_CHAINING, ALLOW_UNSAFE_CASTS, NO_CHAINING, NO_LEFT_CHAINING, NO_RIGHT_CHAINING
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionClass<?> @Nullable []Tests whether this expression supports the given mode, and if yes what type it expects thedeltato be.voidchange(org.bukkit.event.Event event, Object @Nullable [] delta, Changer.ChangeMode mode) Changes the expression's value by the given amount.@Nullable StringConverts an object using this Converter.protected StringGets the return type of this expression.Methods inherited from class ch.njol.skript.expressions.base.SimplePropertyExpressionget, init, toStringMethods inherited from class ch.njol.skript.expressions.base.PropertyExpressionget, get, getAll, getAnd, getDefaultPatterns, getExpr, getPatterns, infoBuilder, isSingle, register, register, registerDefault, registerDefault, setExpr, simplifyMethods inherited from class ch.njol.skript.lang.util.SimpleExpressioncheck, check, check, getArray, getConvertedExpr, getConvertedExpression, getNode, getSingle, getSource, getTime, isDefault, isLoopOf, iterator, preInit, setTime, setTime, setTime, setTime, setTime, supportsLoopPeeking, toStringMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ch.njol.skript.lang.ExpressionbeforeChange, canBeSingle, canReturn, changeInPlace, changeInPlace, getAcceptedChangeModes, getOptionalSingle, getSyntaxTypeName, possibleReturnTypes, stream, streamAllMethods inherited from interface org.skriptlang.skript.log.runtime.RuntimeErrorProducererror, error, getRuntimeErrorManager, warning, warningMethods inherited from interface ch.njol.skript.lang.SyntaxElementgetParserMethods inherited from interface org.skriptlang.skript.log.runtime.SyntaxRuntimeErrorProducergetErrorSource
- 
Constructor Details- 
ExprTextOfpublic ExprTextOf()
 
- 
- 
Method Details- 
convertDescription copied from interface:ConverterConverts an object using this Converter.
- 
acceptChangeDescription copied from interface:ExpressionTests whether this expression supports the given mode, and if yes what type it expects thedeltato be.Use Changer.ChangerUtils.acceptsChange(Expression, ChangeMode, Class...)to test whether an expression supports changing, don't directly use this method!Please note that if a changer is registered for this expression's returnTypethis method does not have to be overridden. If you override it though make sure to return super.acceptChange(mode), and to handle the appropriate ChangeMode(s) inExpression.change(Event, Object[], ChangeMode)with super.change(...).Unlike Changer.acceptChange(ChangeMode)this method may print errors.- Specified by:
- acceptChangein interface- Expression<String>
- Overrides:
- acceptChangein class- SimpleExpression<String>
- Parameters:
- mode- The mode to check
- Returns:
- An array of types that Expression.change(Event, Object[], ChangeMode)accepts as itsdeltaparameter (which can be arrays to denote that multiple of that type are accepted), or null if the given mode is not supported. ForChanger.ChangeMode.DELETEandChanger.ChangeMode.RESETthis can return any non-null array to mark them as supported.
 
- 
changepublic void change(org.bukkit.event.Event event, Object @Nullable [] delta, Changer.ChangeMode mode) Description copied from interface:ExpressionChanges the expression's value by the given amount. This will only be called on supported modes and with the desireddeltatype as returned byExpression.acceptChange(ChangeMode)- Specified by:
- changein interface- Expression<String>
- Overrides:
- changein class- SimpleExpression<String>
- Parameters:
- event- The event
- delta- An array with one or more instances of one or more of the classes returned by- Expression.acceptChange(ChangeMode)for the given change mode (null for- Changer.ChangeMode.DELETEand- Changer.ChangeMode.RESET). This can be a Object[], thus casting is not allowed.
- mode- The- Changer.ChangeModeof the attempted change
 
- 
getReturnTypeDescription copied from interface:ExpressionGets 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 byExpression.getArray(Event)
 
- 
getPropertyName
 
-