public abstract class AbstractDirectionConverter<D>
extends java.lang.Object
implements org.enginehub.piston.converter.ArgumentConverter<D>
Modifier | Constructor and Description |
---|---|
protected |
AbstractDirectionConverter(WorldEdit worldEdit,
boolean includeDiagonals) |
Modifier and Type | Method and Description |
---|---|
org.enginehub.piston.converter.ConversionResult<D> |
convert(java.lang.String argument,
org.enginehub.piston.inject.InjectedValueAccess context) |
protected abstract D |
convertDirection(java.lang.String argument,
Player player,
boolean includeDiagonals) |
com.sk89q.worldedit.util.formatting.text.Component |
describeAcceptableArguments() |
java.util.List<java.lang.String> |
getSuggestions(java.lang.String input,
org.enginehub.piston.inject.InjectedValueAccess context) |
protected WorldEdit |
getWorldEdit() |
protected static <D> void |
register(org.enginehub.piston.CommandManager commandManager,
AbstractDirectionConverter<D> converter,
java.lang.Class<D> keyClass,
boolean includeDiagonals) |
protected AbstractDirectionConverter(WorldEdit worldEdit, boolean includeDiagonals)
protected static <D> void register(org.enginehub.piston.CommandManager commandManager, AbstractDirectionConverter<D> converter, java.lang.Class<D> keyClass, boolean includeDiagonals)
public org.enginehub.piston.converter.ConversionResult<D> convert(java.lang.String argument, org.enginehub.piston.inject.InjectedValueAccess context)
convert
in interface org.enginehub.piston.converter.Converter<D>
protected abstract D convertDirection(java.lang.String argument, @Nullable Player player, boolean includeDiagonals) throws UnknownDirectionException
UnknownDirectionException
public com.sk89q.worldedit.util.formatting.text.Component describeAcceptableArguments()
describeAcceptableArguments
in interface org.enginehub.piston.converter.ArgumentConverter<D>
public java.util.List<java.lang.String> getSuggestions(java.lang.String input, org.enginehub.piston.inject.InjectedValueAccess context)
getSuggestions
in interface org.enginehub.piston.converter.ArgumentConverter<D>
getSuggestions
in interface org.enginehub.piston.converter.SuggestionProvider
protected WorldEdit getWorldEdit()