Interface ArgumentProvider
@Internal
public interface ArgumentProvider
Modeled after Paper's ArgumentTypes
Originally contributed in #8235, licensed under the MIT license.
- Since:
- 0.1.0
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptioncom.mojang.brigadier.arguments.ArgumentType<AngleResolver> angle()com.mojang.brigadier.arguments.ArgumentType<BlockPosResolver> com.mojang.brigadier.arguments.ArgumentType<Boolean> bool()com.mojang.brigadier.arguments.ArgumentType<BossBar.Color> com.mojang.brigadier.arguments.ArgumentType<BossBar.Flag> com.mojang.brigadier.arguments.ArgumentType<BossBar.Overlay> com.mojang.brigadier.arguments.ArgumentType<Component> com.mojang.brigadier.arguments.ArgumentType<Double> doubleArg(double min, double max) com.mojang.brigadier.arguments.ArgumentType<DoubleRangeProvider> com.mojang.brigadier.arguments.ArgumentType<Duration> duration()com.mojang.brigadier.arguments.ArgumentType<EntitySelectorArgumentResolver> entities()com.mojang.brigadier.arguments.ArgumentType<EntitySelectorArgumentResolver> com.mojang.brigadier.arguments.ArgumentType<EntitySelectorArgumentResolver> entity()com.mojang.brigadier.arguments.ArgumentType<EntitySelectorArgumentResolver> com.mojang.brigadier.arguments.ArgumentType<Float> floatArg(float min, float max) com.mojang.brigadier.arguments.ArgumentType<GameMode> gameMode()com.mojang.brigadier.arguments.ArgumentType<String> com.mojang.brigadier.arguments.ArgumentType<TextColor> hexColor()com.mojang.brigadier.arguments.ArgumentType<Integer> integer(int min, int max) com.mojang.brigadier.arguments.ArgumentType<IntegerRangeProvider> com.mojang.brigadier.arguments.ArgumentType<ItemStack> com.mojang.brigadier.arguments.ArgumentType<ItemStackPredicate> com.mojang.brigadier.arguments.ArgumentType<Key> key()com.mojang.brigadier.arguments.ArgumentType<Long> longArg(long min, long max) <N,T> com.mojang.brigadier.arguments.ArgumentType <T> map(com.mojang.brigadier.arguments.ArgumentType<N> nativeType, ArgumentMapper<N, T> mapper) <N,T> com.mojang.brigadier.arguments.ArgumentType <T> map(com.mojang.brigadier.arguments.ArgumentType<N> nativeType, ArgumentMapper<N, T> mapper, com.mojang.brigadier.suggestion.SuggestionProvider<CommandSource> suggestions) com.mojang.brigadier.arguments.ArgumentType<NamedTextColor> com.mojang.brigadier.arguments.ArgumentType<NbtPathResolver> nbtPath()com.mojang.brigadier.arguments.ArgumentType<PlayerSelectorArgumentResolver> player()com.mojang.brigadier.arguments.ArgumentType<PlayerSelectorArgumentResolver> com.mojang.brigadier.arguments.ArgumentType<PlayerProfileListResolver> com.mojang.brigadier.arguments.ArgumentType<PlayerProfileListResolver> playerProfiles(Predicate<Player> filter) com.mojang.brigadier.arguments.ArgumentType<PlayerSelectorArgumentResolver> players()com.mojang.brigadier.arguments.ArgumentType<PlayerSelectorArgumentResolver> com.mojang.brigadier.arguments.ArgumentType<PositionResolver> position()static ArgumentProviderprovider()<T> com.mojang.brigadier.arguments.ArgumentType<T> resource(RegistryKey<T> registryKey) <T> com.mojang.brigadier.arguments.ArgumentType<TypedKey<T>> resourceKey(RegistryKey<T> registryKey) <T> com.mojang.brigadier.arguments.ArgumentType<T> serverResource(RegistryKey<T> registryKey) com.mojang.brigadier.arguments.ArgumentType<String> string()com.mojang.brigadier.arguments.ArgumentType<Style> style()com.mojang.brigadier.arguments.ArgumentType<SwingAnimation.SwingAnimationType> com.mojang.brigadier.arguments.ArgumentType<Integer> time(int minTicks) com.mojang.brigadier.arguments.ArgumentType<UUID> uuid()<T> com.mojang.brigadier.arguments.ArgumentType<T> withServerSuggestions(com.mojang.brigadier.arguments.ArgumentType<T> type) com.mojang.brigadier.arguments.ArgumentType<String> word()com.mojang.brigadier.arguments.ArgumentType<World> world()
-
Field Details
-
PROVIDER
-
-
Method Details
-
provider
- Since:
- 0.1.0
-
entity
com.mojang.brigadier.arguments.ArgumentType<EntitySelectorArgumentResolver> entity()- Since:
- 0.1.0
-
entity
com.mojang.brigadier.arguments.ArgumentType<EntitySelectorArgumentResolver> entity(Predicate<Entity> filter) - Since:
- 0.1.0
-
player
com.mojang.brigadier.arguments.ArgumentType<PlayerSelectorArgumentResolver> player()- Since:
- 0.1.0
-
player
com.mojang.brigadier.arguments.ArgumentType<PlayerSelectorArgumentResolver> player(Predicate<Player> filter) - Since:
- 0.1.0
-
entities
com.mojang.brigadier.arguments.ArgumentType<EntitySelectorArgumentResolver> entities()- Since:
- 0.1.0
-
entities
com.mojang.brigadier.arguments.ArgumentType<EntitySelectorArgumentResolver> entities(Predicate<Entity> filter) - Since:
- 0.1.0
-
players
com.mojang.brigadier.arguments.ArgumentType<PlayerSelectorArgumentResolver> players()- Since:
- 0.1.0
-
players
com.mojang.brigadier.arguments.ArgumentType<PlayerSelectorArgumentResolver> players(Predicate<Player> filter) - Since:
- 0.1.0
-
blockPosition
com.mojang.brigadier.arguments.ArgumentType<BlockPosResolver> blockPosition()- Since:
- 0.1.0
-
angle
com.mojang.brigadier.arguments.ArgumentType<AngleResolver> angle()- Since:
- 0.1.0
-
itemStack
com.mojang.brigadier.arguments.ArgumentType<ItemStack> itemStack()- Since:
- 0.1.0
-
itemStackPredicate
com.mojang.brigadier.arguments.ArgumentType<ItemStackPredicate> itemStackPredicate()- Since:
- 0.1.0
-
namedColor
com.mojang.brigadier.arguments.ArgumentType<NamedTextColor> namedColor()- Since:
- 0.1.0
-
hexColor
com.mojang.brigadier.arguments.ArgumentType<TextColor> hexColor()- Since:
- 0.1.0
-
bossBarColor
com.mojang.brigadier.arguments.ArgumentType<BossBar.Color> bossBarColor()- Since:
- 0.1.0
-
bossBarOverlay
com.mojang.brigadier.arguments.ArgumentType<BossBar.Overlay> bossBarOverlay()- Since:
- 0.1.0
-
bossBarFlag
com.mojang.brigadier.arguments.ArgumentType<BossBar.Flag> bossBarFlag()- Since:
- 0.1.0
-
component
com.mojang.brigadier.arguments.ArgumentType<Component> component()- Since:
- 0.1.0
-
style
com.mojang.brigadier.arguments.ArgumentType<Style> style()- Since:
- 0.1.0
-
key
com.mojang.brigadier.arguments.ArgumentType<Key> key()- Since:
- 0.1.0
-
word
com.mojang.brigadier.arguments.ArgumentType<String> word()- Since:
- 0.1.0
-
string
com.mojang.brigadier.arguments.ArgumentType<String> string()- Since:
- 0.1.0
-
greedyString
com.mojang.brigadier.arguments.ArgumentType<String> greedyString()- Since:
- 0.1.0
-
bool
com.mojang.brigadier.arguments.ArgumentType<Boolean> bool()- Since:
- 0.1.0
-
integer
- Since:
- 0.1.0
-
longArg
- Since:
- 0.1.0
-
floatArg
- Since:
- 0.1.0
-
doubleArg
- Since:
- 0.1.0
-
integerRange
com.mojang.brigadier.arguments.ArgumentType<IntegerRangeProvider> integerRange()- Since:
- 0.1.0
-
doubleRange
com.mojang.brigadier.arguments.ArgumentType<DoubleRangeProvider> doubleRange()- Since:
- 0.1.0
-
world
com.mojang.brigadier.arguments.ArgumentType<World> world()- Since:
- 0.1.0
-
gameMode
com.mojang.brigadier.arguments.ArgumentType<GameMode> gameMode()- Since:
- 0.1.0
-
uuid
com.mojang.brigadier.arguments.ArgumentType<UUID> uuid()- Since:
- 0.1.0
-
time
- Since:
- 0.1.0
-
duration
com.mojang.brigadier.arguments.ArgumentType<Duration> duration()- Since:
- 0.1.0
-
resourceKey
<T> com.mojang.brigadier.arguments.ArgumentType<TypedKey<T>> resourceKey(RegistryKey<T> registryKey) - Since:
- 0.1.0
-
resource
- Since:
- 0.1.0
-
serverResource
- Since:
- 0.1.0
-
playerProfiles
com.mojang.brigadier.arguments.ArgumentType<PlayerProfileListResolver> playerProfiles()- Since:
- 0.1.0
-
playerProfiles
com.mojang.brigadier.arguments.ArgumentType<PlayerProfileListResolver> playerProfiles(Predicate<Player> filter) - Since:
- 0.1.0
-
position
com.mojang.brigadier.arguments.ArgumentType<PositionResolver> position()- Since:
- 0.1.0
-
map
<N,T> com.mojang.brigadier.arguments.ArgumentType<T> map(com.mojang.brigadier.arguments.ArgumentType<N> nativeType, ArgumentMapper<N, T> mapper) - Since:
- 0.1.0
-
map
<N,T> com.mojang.brigadier.arguments.ArgumentType<T> map(com.mojang.brigadier.arguments.ArgumentType<N> nativeType, ArgumentMapper<N, T> mapper, com.mojang.brigadier.suggestion.SuggestionProvider<CommandSource> suggestions) - Since:
- 0.1.0
-
withServerSuggestions
<T> com.mojang.brigadier.arguments.ArgumentType<T> withServerSuggestions(com.mojang.brigadier.arguments.ArgumentType<T> type) - Since:
- 0.1.0
-
nbtPath
com.mojang.brigadier.arguments.ArgumentType<NbtPathResolver> nbtPath()- Since:
- 0.1.0
-
swingAnimationType
com.mojang.brigadier.arguments.ArgumentType<SwingAnimation.SwingAnimationType> swingAnimationType()
-