Interface SyntaxRuntimeErrorProducer
- All Superinterfaces:
RuntimeErrorProducer
- All Known Implementing Classes:
AsyncEffect, CondBrewingConsume, CondCanAge, CondCanBreed, CondEquipCompDamage, CondEquipCompDispensable, CondEquipCompInteract, CondEquipCompShearable, CondEquipCompSwapEquipment, CondFishingLure, CondHasLootTable, CondHasPersistentDataTag, CondHasPotion, CondIsAdult, CondIsBaby, CondIsInLove, CondIsInOpenWater, CondIsLootable, CondIsPoisoned, CondIsPotionAmbient, CondIsPotionInstant, CondIsPressingKey, CondIsResponsive, CondIsTagged, Condition, CondPotionHasIcon, CondPotionHasParticles, CondScalesWithDifficulty, CondTextDisplayHasDropShadow, CondTextDisplaySeeThroughBlocks, CondWasIndirect, ContainerExpression, EffActionBar, EffAllowAging, EffApplyPotionEffect, EffBreedable, EffBrewingConsume, EffBroadcast, Effect, EffectSection, EffectSectionEffect, EffEquipCompDamageable, EffEquipCompDispensable, EffEquipCompInteract, EffEquipCompShearable, EffEquipCompSwapEquipment, EffFishingLure, EffGenerateLoot, EffMakeAdultOrBaby, EffMakeResponsive, EffMessage, EffPlayEffect, EffPoison, EffPotionAmbient, EffPotionIcon, EffPotionInfinite, EffPotionParticles, EffPullHookedEntity, EffRegisterTag, EffResetTitle, EffRotate, EffSendTitle, EffTextDisplayDropShadow, EffTextDisplaySeeThroughBlocks, ch.njol.skript.expressions.base.EventValueExpression, ExprAllPersistentDataKeys, ExprBookAuthor, ExprBookPages, ExprBookTitle, ExprBreedingFamily, ExprBrewingFuelLevel, ExprBrewingResults, ExprBrewingSlot, ExprBrewingTime, ExprBroadcastMessage, ExprCausingEntity, ExprChatFormat, ExprChatMessage, ExprChatRecipients, ExprColored, ExprColorFromHexCode, ExprCreatedDamageSource, ExprCurrentInputKeys, ExprDamageLocation, ExprDamageType, ExprDeathMessage, 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, ExprItemWithLore, ExprJoinMessage, ExprKickMessage, ExprLastInteractionDate, ExprLastInteractionPlayer, ExprLoot, ExprLootContext, ExprLootContextEntity, ExprLootContextLocation, ExprLootContextLooter, ExprLootContextLuck, ExprLootItems, ExprLootTable, ExprLootTableFromString, ExprLootTableSeed, ExprLore, ExprLoveTime, ExprMOTD, ExprOnScreenKickMessage, ExprParticleCount, ExprParticleDistribution, ExprParticleOffset, ExprParticleSpeed, ExprParticleWithData, ExprParticleWithOffset, ExprParticleWithSpeed, ExprPersistentData, ExprPickedItem, ExprPlayerListHeaderFooter, ExprPlayerListName, ExprPotionAmplifier, ExprPotionDuration, ExprPotionEffect, ExprPotionEffects, ExprPotionEffectTypeCategory, ExprQuaternionAxisAngle, ExprQuitMessage, ExprRawString, ExprRecursiveSize, ExprRotate, ExprSecBlankEquipComp, ExprSecCreateLootContext, ExprSecDamageSource, ExprSecPotionEffect, ExprSignText, ExprSkriptPotionEffect, ExprSourceLocation, ExprStringColor, ExprTag, ExprTagContents, ExprTagKey, ExprTagsOf, ExprTagsOfType, ExprTextDisplayAlignment, ExprTextDisplayLineWidth, ExprTextDisplayOpacity, ExprTextOf, ExprWithYawPitch, 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 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:
-