Package ch.njol.skript.lang
Class TriggerItem
java.lang.Object
ch.njol.skript.lang.TriggerItem
- All Implemented Interfaces:
Debuggable
- Direct Known Subclasses:
Statement,TriggerSection
Represents a trigger item, i.e. a trigger section, a condition or an effect.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final void@Nullable TriggerItemgetNext()final @Nullable TriggerSectionfinal @Nullable Triggerprotected abstract booleanExecutes this item.setNext(@Nullable TriggerItem next) setParent(@Nullable TriggerSection parent) final StringtoString()Should returntoString(null, false)static booleanwalk(TriggerItem start, Event event) protected @Nullable TriggerItemExecutes this item and returns the next item to run.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ch.njol.skript.lang.Debuggable
toString
-
Field Details
-
parent
-
-
Constructor Details
-
TriggerItem
protected TriggerItem() -
TriggerItem
-
-
Method Details
-
walk
Executes this item and returns the next item to run.Overriding classes must call
debug(Event, boolean). If this method is overridden,run(Event)is not used anymore and can be ignored.- Parameters:
event- The event- Returns:
- The next item to run or null to stop execution
-
run
Executes this item.- Parameters:
event- The event to run this item with- Returns:
- True if the next item should be run, or false for the item following this item's parent.
-
walk
- Parameters:
start- The item to start atevent- The event to run the items with- Returns:
- false if an exception occurred
-
getIndentation
-
debug
-
toString
Description copied from interface:DebuggableShould returntoString(null, false)- Specified by:
toStringin interfaceDebuggable- Overrides:
toStringin classObject
-
setParent
-
getParent
-
getTrigger
- Returns:
- The trigger this item belongs to, or null if this is a stand-alone item (e.g. the effect of an effect command)
-
setNext
-
getNext
-