Interface SyntaxRuntimeErrorProducer
- All Superinterfaces:
RuntimeErrorProducer
- All Known Implementing Classes:
AsyncEffect,CondCanAge,CondCanBreed,CondFishingLure,CondHasLootTable,CondIsAdult,CondIsBaby,CondIsInLove,CondIsInOpenWater,CondIsLootable,CondIsPressingKey,CondIsTagged,Condition,CondScalesWithDifficulty,CondTextDisplayHasDropShadow,CondTextDisplaySeeThroughBlocks,CondWasIndirect,ContainerExpression,EffAllowAging,EffBreedable,Effect,EffectSection,EffectSectionEffect,EffFishingLure,EffGenerateLoot,EffMakeAdultOrBaby,EffPullHookedEntity,EffRegisterTag,EffRotate,EffTextDisplayDropShadow,EffTextDisplaySeeThroughBlocks,ch.njol.skript.expressions.base.EventValueExpression,ExprBreedingFamily,ExprCausingEntity,ExprCreatedDamageSource,ExprCurrentInputKeys,ExprDamageLocation,ExprDamageType,ExprDirectEntity,ExprDisplayBillboard,ExprDisplayBrightness,ExprDisplayGlowOverride,ExprDisplayHeightWidth,ExprDisplayInterpolation,ExprDisplayShadow,ExprDisplayTeleportDuration,ExprDisplayTransformationRotation,ExprDisplayTransformationScaleTranslation,ExprDisplayViewRange,ExpressionSection,ExprFishingApproachAngle,ExprFishingBiteTime,ExprFishingHook,ExprFishingHookEntity,ExprFishingWaitTime,ExprFoodExhaustion,ExprFurnaceEventItems,ExprFurnaceSlot,ExprFurnaceTime,ExprItemDisplayTransform,ExprItemOfEntity,ExprLoot,ExprLootContext,ExprLootContextEntity,ExprLootContextLocation,ExprLootContextLooter,ExprLootContextLuck,ExprLootItems,ExprLootTable,ExprLootTableFromString,ExprLootTableSeed,ExprLoveTime,ExprQuaternionAxisAngle,ExprRotate,ExprSecCreateLootContext,ExprSecDamageSource,ExprSourceLocation,ExprTag,ExprTagContents,ExprTagKey,ExprTagsOf,ExprTagsOfType,ExprTextDisplayAlignment,ExprTextDisplayLineWidth,ExprTextDisplayOpacity,ExprTextOf,LoopSection,ch.njol.skript.conditions.base.PropertyCondition,ch.njol.skript.expressions.base.PropertyExpression,Section,ch.njol.skript.expressions.base.SectionExpression,SimpleExpression,ch.njol.skript.expressions.base.SimplePropertyExpression
A runtime error producer intended for use with
SyntaxElements. Uses Nodes to determine source.-
Method Summary
Modifier and TypeMethodDescriptiondefault @NotNull ErrorSourceGets the source of the errors produced by the implementing class.getNode()Returns the sourceNodefor any errors the implementing class emits.Methods inherited from interface org.skriptlang.skript.log.runtime.RuntimeErrorProducer
error, error, getRuntimeErrorManager, warning, warning
-
Method Details
-
getNode
Node getNode()Returns the sourceNodefor any errors the implementing class emits.
Used for accessing the line contents viaNode.getKey()and the line number viaNode.getLine().
A standard implementation is to store the Node duringSyntaxElement.init(Expression[], int, Kleenean, SkriptParser.ParseResult)viaParserInstance.getNode().- Returns:
- The source that produced a runtime error.
-
getErrorSource
Description copied from interface:RuntimeErrorProducerGets the source of the errors produced by the implementing class. Most extending interfaces should provide a default implementation of this method for ease of use.- Specified by:
getErrorSourcein interfaceRuntimeErrorProducer- Returns:
- The source of the error.
- See Also:
-