Interface SyntaxRuntimeErrorProducer
- All Superinterfaces:
RuntimeErrorProducer
- All Known Implementing Classes:
AsyncEffect,CondBrewingConsume,CondCanAge,CondCanBreed,CondEquipCompDamage,CondEquipCompDispensable,CondEquipCompInteract,CondEquipCompShearable,CondEquipCompSwapEquipment,CondFishingLure,CondHasLootTable,CondIsAdult,CondIsBaby,CondIsInLove,CondIsInOpenWater,CondIsLootable,CondIsPressingKey,CondIsTagged,Condition,CondScalesWithDifficulty,CondTextDisplayHasDropShadow,CondTextDisplaySeeThroughBlocks,CondWasIndirect,ContainerExpression,EffAllowAging,EffBreedable,EffBrewingConsume,Effect,EffectSection,EffectSectionEffect,EffEquipCompDamageable,EffEquipCompDispensable,EffEquipCompInteract,EffEquipCompShearable,EffEquipCompSwapEquipment,EffFishingLure,EffGenerateLoot,EffMakeAdultOrBaby,EffPullHookedEntity,EffRegisterTag,EffRotate,EffTextDisplayDropShadow,EffTextDisplaySeeThroughBlocks,ch.njol.skript.expressions.base.EventValueExpression,ExprBreedingFamily,ExprBrewingFuelLevel,ExprBrewingResults,ExprBrewingSlot,ExprBrewingTime,ExprCausingEntity,ExprCreatedDamageSource,ExprCurrentInputKeys,ExprDamageLocation,ExprDamageType,ExprDirectEntity,ExprDisplayBillboard,ExprDisplayBrightness,ExprDisplayGlowOverride,ExprDisplayHeightWidth,ExprDisplayInterpolation,ExprDisplayShadow,ExprDisplayTeleportDuration,ExprDisplayTransformationRotation,ExprDisplayTransformationScaleTranslation,ExprDisplayViewRange,ExprEquipCompCameraOverlay,ExprEquipCompEntities,ExprEquipCompEquipSound,ExprEquipCompModel,ExprEquipCompShearSound,ExprEquipCompSlot,ExprEquippableComponent,ExpressionSection,ExprFishingApproachAngle,ExprFishingBiteTime,ExprFishingHook,ExprFishingHookEntity,ExprFishingWaitTime,ExprFoodExhaustion,ExprFurnaceEventItems,ExprFurnaceSlot,ExprFurnaceTime,ExprItemCompCopy,ExprItemDisplayTransform,ExprItemOfEntity,ExprLoot,ExprLootContext,ExprLootContextEntity,ExprLootContextLocation,ExprLootContextLooter,ExprLootContextLuck,ExprLootItems,ExprLootTable,ExprLootTableFromString,ExprLootTableSeed,ExprLoveTime,ExprQuaternionAxisAngle,ExprRecursiveSize,ExprRotate,ExprSecBlankEquipComp,ExprSecCreateLootContext,ExprSecDamageSource,ExprSourceLocation,ExprTag,ExprTagContents,ExprTagKey,ExprTagsOf,ExprTagsOfType,ExprTextDisplayAlignment,ExprTextDisplayLineWidth,ExprTextDisplayOpacity,ExprTextOf,LoopSection,PropCondContains,PropCondIsEmpty,PropertyBaseCondition,PropertyBaseExpression,ch.njol.skript.conditions.base.PropertyCondition,ch.njol.skript.expressions.base.PropertyExpression,PropExprAmount,PropExprCustomName,PropExprName,PropExprNumber,PropExprSize,PropExprValueOf,Section,ch.njol.skript.expressions.base.SectionExpression,SimpleExpression,ch.njol.skript.expressions.base.SimplePropertyExpression,SimplifiedCondition
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:
-