Package ch.njol.skript.lang
Class ReturnableTrigger<T>
java.lang.Object
ch.njol.skript.lang.TriggerItem
ch.njol.skript.lang.TriggerSection
ch.njol.skript.lang.Trigger
ch.njol.skript.lang.ReturnableTrigger<T>
- All Implemented Interfaces:
Debuggable,ReturnHandler<T>
-
Nested Class Summary
Nested classes/interfaces inherited from interface ch.njol.skript.lang.ReturnHandler
ReturnHandler.ReturnHandlerStack -
Field Summary
Fields inherited from class ch.njol.skript.lang.TriggerSection
first, lastFields inherited from class ch.njol.skript.lang.TriggerItem
parent -
Constructor Summary
ConstructorsConstructorDescriptionReturnableTrigger(ReturnHandler<T> handler, @Nullable Script script, String name, SkriptEvent event, Function<ReturnHandler<T>, List<TriggerItem>> loadItems) -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidreturnValues(org.bukkit.event.Event event, Expression<? extends T> value) Called whenEffReturnis executedThe return type of this return handler, or null if it can't accept return values in this context (e.g.Methods inherited from class ch.njol.skript.lang.Trigger
execute, getDebugLabel, getEvent, getLineNumber, getName, getScript, setDebugLabel, setLineNumber, toString, walkMethods inherited from class ch.njol.skript.lang.TriggerSection
run, setNext, setParent, setTriggerItems, triggerExecutionIntent, walkMethods inherited from class ch.njol.skript.lang.TriggerItem
debug, executionIntent, getActualNext, getIndentation, getNext, getParent, getTrigger, toString, walkMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ch.njol.skript.lang.ReturnHandler
loadReturnableSectionCode, loadReturnableSectionCode, loadReturnableTrigger
-
Constructor Details
-
ReturnableTrigger
public ReturnableTrigger(ReturnHandler<T> handler, @Nullable @Nullable Script script, String name, SkriptEvent event, Function<ReturnHandler<T>, List<TriggerItem>> loadItems)
-
-
Method Details
-
returnValues
Description copied from interface:ReturnHandlerCalled whenEffReturnis executed- Specified by:
returnValuesin interfaceReturnHandler<T>- Parameters:
event- the event providing contextvalue- an expression representing the value(s) to return
-
isSingleReturnValue
public boolean isSingleReturnValue()- Specified by:
isSingleReturnValuein interfaceReturnHandler<T>- Returns:
- whether this return handler may accept multiple return values
-
returnValueType
Description copied from interface:ReturnHandlerThe return type of this return handler, or null if it can't accept return values in this context (e.g. a function without a return type).- Specified by:
returnValueTypein interfaceReturnHandler<T>- Returns:
- the return type
-