Interface SyntaxRuntimeErrorProducer
- All Superinterfaces:
RuntimeErrorProducer
- All Known Implementing Classes:
AsyncEffect,CondBrewingConsume,CondCanAge,CondCanBreed,CondEquipCompDamage,CondEquipCompDispensable,CondEquipCompInteract,CondEquipCompShearable,CondEquipCompSwapEquipment,CondFishingLure,CondHasLootTable,CondHasPotion,CondIsAdult,CondIsBaby,CondIsInLove,CondIsInOpenWater,CondIsLootable,CondIsPoisoned,CondIsPotionAmbient,CondIsPotionInstant,CondIsPressingKey,CondIsResponsive,CondIsTagged,Condition,CondPotionHasIcon,CondPotionHasParticles,CondScalesWithDifficulty,CondTextDisplayHasDropShadow,CondTextDisplaySeeThroughBlocks,CondWasIndirect,ContainerExpression,EffAllowAging,EffApplyPotionEffect,EffBreedable,EffBrewingConsume,Effect,EffectSection,EffectSectionEffect,EffEquipCompDamageable,EffEquipCompDispensable,EffEquipCompInteract,EffEquipCompShearable,EffEquipCompSwapEquipment,EffFishingLure,EffGenerateLoot,EffMakeAdultOrBaby,EffMakeResponsive,EffPlayEffect,EffPoison,EffPotionAmbient,EffPotionIcon,EffPotionInfinite,EffPotionParticles,EffPullHookedEntity,EffRegisterTag,EffRotate,EffTextDisplayDropShadow,EffTextDisplaySeeThroughBlocks,ch.njol.skript.expressions.base.EventValueExpression,ExprBreedingFamily,ExprBrewingFuelLevel,ExprBrewingResults,ExprBrewingSlot,ExprBrewingTime,ExprCausingEntity,ExprColorFromHexCode,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,ExprGameEffectWithData,ExprHexCode,ExprInteractionDimensions,ExprItemCompCopy,ExprItemDisplayTransform,ExprItemOfEntity,ExprLastInteractionDate,ExprLastInteractionPlayer,ExprLoot,ExprLootContext,ExprLootContextEntity,ExprLootContextLocation,ExprLootContextLooter,ExprLootContextLuck,ExprLootItems,ExprLootTable,ExprLootTableFromString,ExprLootTableSeed,ExprLoveTime,ExprParticleCount,ExprParticleDistribution,ExprParticleOffset,ExprParticleSpeed,ExprParticleWithData,ExprParticleWithOffset,ExprParticleWithSpeed,ExprPotionAmplifier,ExprPotionDuration,ExprPotionEffect,ExprPotionEffects,ExprPotionEffectTypeCategory,ExprQuaternionAxisAngle,ExprRecursiveSize,ExprRotate,ExprSecBlankEquipComp,ExprSecCreateLootContext,ExprSecDamageSource,ExprSecPotionEffect,ExprSkriptPotionEffect,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,PropExprScale,PropExprSize,PropExprValueOf,PropExprWXYZ,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:
-