Class SafeOverrideableArgument<T,S>

java.lang.Object
dev.jorel.commandapi.AbstractArgumentTree<Argument<T>,Argument<?>,org.bukkit.command.CommandSender>
dev.jorel.commandapi.arguments.AbstractArgument<T,Argument<T>,Argument<?>,org.bukkit.command.CommandSender>
dev.jorel.commandapi.arguments.Argument<T>
dev.jorel.commandapi.arguments.SafeOverrideableArgument<T,S>
Type Parameters:
T - The type of the underlying object that this argument casts to
S - A custom type which is represented by this argument. For example, a StringArgument will have a custom type String
All Implemented Interfaces:
SafeOverrideable<T,S,Argument<T>,Argument<?>,org.bukkit.command.CommandSender>, BukkitExecutable<Argument<T>>, ChainableBuilder<Argument<T>>, PlatformExecutable<Argument<T>,org.bukkit.command.CommandSender>
Direct Known Subclasses:
AdvancementArgument, AdventureChatColorArgument, AngleArgument, AxisArgument, BiomeArgument, BiomeArgument.NamespacedKey, BooleanArgument, ChatColorArgument, DoubleArgument, EnchantmentArgument, EntityTypeArgument, FloatArgument, FloatRangeArgument, FunctionArgument, GreedyStringArgument, IntegerArgument, IntegerRangeArgument, ItemStackArgument, Location2DArgument, LocationArgument, LongArgument, LootTableArgument, MathOperationArgument, NamespacedKeyArgument, NBTCompoundArgument, ObjectiveArgument, OfflinePlayerArgument, ParticleArgument, PlayerArgument, PotionEffectArgument, PotionEffectArgument.NamespacedKey, RecipeArgument, RotationArgument, ScoreboardSlotArgument, SoundArgument, SoundArgument.NamespacedKey, TeamArgument, TimeArgument, UUIDArgument, WorldArgument

public abstract class SafeOverrideableArgument<T,S> extends Argument<T> implements SafeOverrideable<T,S,Argument<T>,Argument<?>,org.bukkit.command.CommandSender>
An interface declaring methods required to override argument suggestions