Package ch.njol.skript.lang
Class SkriptEventInfo<E extends SkriptEvent>
java.lang.Object
ch.njol.skript.lang.SyntaxElementInfo<E>
org.skriptlang.skript.lang.structure.StructureInfo<E>
ch.njol.skript.lang.SkriptEventInfo<E>
- All Implemented Interfaces:
DefaultSyntaxInfos,SyntaxInfo<E>
- Direct Known Subclasses:
SkriptEventInfo.ModernSkriptEventInfo
@Deprecated(since="2.14",
forRemoval=true)
public sealed class SkriptEventInfo<E extends SkriptEvent>
extends StructureInfo<E>
permits SkriptEventInfo.ModernSkriptEventInfo<E>
Deprecated, for removal: This API element is subject to removal in a future version.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classDeprecated, for removal: This API element is subject to removal in a future version.This class exists solely for compatibility reasons.Nested classes/interfaces inherited from interface org.skriptlang.skript.registration.DefaultSyntaxInfos
DefaultSyntaxInfos.Expression<E extends Expression<R>,R>, DefaultSyntaxInfos.Structure<E extends Structure> Nested classes/interfaces inherited from interface org.skriptlang.skript.registration.SyntaxInfo
SyntaxInfo.Builder<B extends SyntaxInfo.Builder<B,E>, E extends SyntaxElement> -
Field Summary
FieldsModifier and TypeFieldDescriptionClass<? extends org.bukkit.event.Event>[]Deprecated, for removal: This API element is subject to removal in a future version.final StringDeprecated, for removal: This API element is subject to removal in a future version.static final String[]Deprecated, for removal: This API element is subject to removal in a future version.Use this asdescription(String...)to prevent warnings about missing documentation.Fields inherited from class org.skriptlang.skript.lang.structure.StructureInfo
entryValidator, nodeType, simpleFields inherited from class ch.njol.skript.lang.SyntaxElementInfo
elementClass, originClassPath, patternsFields inherited from interface org.skriptlang.skript.registration.SyntaxInfo
COMBINED, PATTERN_MATCHES_EVERYTHING, SIMPLE -
Constructor Summary
ConstructorsModifierConstructorDescriptionSkriptEventInfo(String name, String[] patterns, Class<E> eventClass, String originClassPath, Class<? extends org.bukkit.event.Event>[] events) Deprecated, for removal: This API element is subject to removal in a future version.protectedSkriptEventInfo(BukkitSyntaxInfos.Event<E> source) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptiondescription(String... description) Deprecated, for removal: This API element is subject to removal in a future version.Only used for Skript's documentation.Deprecated, for removal: This API element is subject to removal in a future version.A non-critical ID remapping for syntax elements register using the same class multiple times.Deprecated, for removal: This API element is subject to removal in a future version.Only used for Skript's documentation.String @Nullable []Deprecated, for removal: This API element is subject to removal in a future version.@Nullable StringDeprecated, for removal: This API element is subject to removal in a future version.String @Nullable []Deprecated, for removal: This API element is subject to removal in a future version.getId()Deprecated, for removal: This API element is subject to removal in a future version.String @Nullable []Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.getName()Deprecated, for removal: This API element is subject to removal in a future version.String @Nullable []Deprecated, for removal: This API element is subject to removal in a future version.String @Nullable []getSince()Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Only used for Skript's documentation.listeningBehavior(SkriptEvent.ListeningBehavior listeningBehavior) Deprecated, for removal: This API element is subject to removal in a future version.Sets the default listening behavior for this SkriptEvent.requiredPlugins(String... pluginNames) Deprecated, for removal: This API element is subject to removal in a future version.Other plugin dependencies for this SkriptEvent.Deprecated, for removal: This API element is subject to removal in a future version.Only used for Skript's documentation.Deprecated, for removal: This API element is subject to removal in a future version.Only used for Skript's documentation.Methods inherited from class ch.njol.skript.lang.SyntaxElementInfo
fromModern, getElementClass, getOriginClassPath, getPatterns, instance, origin, patterns, priority, toBuilder, type
-
Field Details
-
events
Deprecated, for removal: This API element is subject to removal in a future version. -
name
Deprecated, for removal: This API element is subject to removal in a future version. -
NO_DOC
Deprecated, for removal: This API element is subject to removal in a future version.Use this asdescription(String...)to prevent warnings about missing documentation.
-
-
Constructor Details
-
SkriptEventInfo
public SkriptEventInfo(String name, String[] patterns, Class<E> eventClass, String originClassPath, Class<? extends org.bukkit.event.Event>[] events) Deprecated, for removal: This API element is subject to removal in a future version.- Parameters:
name- Capitalised name of the event without leading "On" which is added automatically (Start the name with an asterisk to prevent this).patterns- The Skript patterns to use for this eventeventClass- The SkriptEvent's classoriginClassPath- The class path for the origin of this event.events- The Bukkit-Events this SkriptEvent listens to
-
SkriptEventInfo
Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
listeningBehavior
Deprecated, for removal: This API element is subject to removal in a future version.Sets the default listening behavior for this SkriptEvent. If omitted, the default behavior is to listen to uncancelled events.- Parameters:
listeningBehavior- The listening behavior of this SkriptEvent.- Returns:
- This SkriptEventInfo object
-
description
Deprecated, for removal: This API element is subject to removal in a future version.Only used for Skript's documentation.- Parameters:
description- The description of this event- Returns:
- This SkriptEventInfo object
-
examples
Deprecated, for removal: This API element is subject to removal in a future version.Only used for Skript's documentation.- Parameters:
examples- The examples for this event- Returns:
- This SkriptEventInfo object
-
keywords
Deprecated, for removal: This API element is subject to removal in a future version.Only used for Skript's documentation.- Parameters:
keywords- The keywords relating to this event- Returns:
- This SkriptEventInfo object
-
since
Deprecated, for removal: This API element is subject to removal in a future version.Only used for Skript's documentation.- Parameters:
since- The version this event was added in- Returns:
- This SkriptEventInfo object
-
since
Deprecated, for removal: This API element is subject to removal in a future version.Only used for Skript's documentation.- Parameters:
since- The version this event was added in- Returns:
- This SkriptEventInfo object
-
documentationID
Deprecated, for removal: This API element is subject to removal in a future version.A non-critical ID remapping for syntax elements register using the same class multiple times.
Only used for Skript's documentation.- Parameters:
id- The ID to use for this syntax element- Returns:
- This SkriptEventInfo object
-
requiredPlugins
Deprecated, for removal: This API element is subject to removal in a future version.Other plugin dependencies for this SkriptEvent.
Only used for Skript's documentation.- Parameters:
pluginNames- The names of the plugins this event depends on- Returns:
- This SkriptEventInfo object
-
getId
Deprecated, for removal: This API element is subject to removal in a future version. -
getName
Deprecated, for removal: This API element is subject to removal in a future version. -
getListeningBehavior
Deprecated, for removal: This API element is subject to removal in a future version. -
getDescription
Deprecated, for removal: This API element is subject to removal in a future version. -
getExamples
Deprecated, for removal: This API element is subject to removal in a future version. -
getKeywords
Deprecated, for removal: This API element is subject to removal in a future version. -
getSince
Deprecated, for removal: This API element is subject to removal in a future version. -
getRequiredPlugins
Deprecated, for removal: This API element is subject to removal in a future version. -
getDocumentationID
Deprecated, for removal: This API element is subject to removal in a future version.
-
BukkitSyntaxInfos.Event(BukkitSyntaxInfos.Event.builder(Class, String)instead.