Interface ArgumentProvider
@Internal
public interface ArgumentProvider
Modeled after Paper's ArgumentTypes
Originally contributed in #8235, licensed under the MIT license.
-
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<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) com.mojang.brigadier.arguments.ArgumentType<NamedTextColor> 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) com.mojang.brigadier.arguments.ArgumentType<String> string()com.mojang.brigadier.arguments.ArgumentType<Style> style()com.mojang.brigadier.arguments.ArgumentType<Integer> time(int minTicks) com.mojang.brigadier.arguments.ArgumentType<UUID> uuid()com.mojang.brigadier.arguments.ArgumentType<String> word()com.mojang.brigadier.arguments.ArgumentType<World> world()
-
Field Details
-
PROVIDER
-
-
Method Details
-
provider
-
entity
com.mojang.brigadier.arguments.ArgumentType<EntitySelectorArgumentResolver> entity() -
entity
com.mojang.brigadier.arguments.ArgumentType<EntitySelectorArgumentResolver> entity(Predicate<Entity> filter) -
player
com.mojang.brigadier.arguments.ArgumentType<PlayerSelectorArgumentResolver> player() -
player
com.mojang.brigadier.arguments.ArgumentType<PlayerSelectorArgumentResolver> player(Predicate<Player> filter) -
entities
com.mojang.brigadier.arguments.ArgumentType<EntitySelectorArgumentResolver> entities() -
entities
com.mojang.brigadier.arguments.ArgumentType<EntitySelectorArgumentResolver> entities(Predicate<Entity> filter) -
players
com.mojang.brigadier.arguments.ArgumentType<PlayerSelectorArgumentResolver> players() -
players
com.mojang.brigadier.arguments.ArgumentType<PlayerSelectorArgumentResolver> players(Predicate<Player> filter) -
blockPosition
com.mojang.brigadier.arguments.ArgumentType<BlockPosResolver> blockPosition() -
angle
com.mojang.brigadier.arguments.ArgumentType<AngleResolver> angle() -
itemStack
com.mojang.brigadier.arguments.ArgumentType<ItemStack> itemStack() -
itemStackPredicate
com.mojang.brigadier.arguments.ArgumentType<ItemStackPredicate> itemStackPredicate() -
namedColor
com.mojang.brigadier.arguments.ArgumentType<NamedTextColor> namedColor() -
hexColor
com.mojang.brigadier.arguments.ArgumentType<TextColor> hexColor() -
bossBarColor
com.mojang.brigadier.arguments.ArgumentType<BossBar.Color> bossBarColor() -
bossBarOverlay
com.mojang.brigadier.arguments.ArgumentType<BossBar.Overlay> bossBarOverlay() -
bossBarFlag
com.mojang.brigadier.arguments.ArgumentType<BossBar.Flag> bossBarFlag() -
component
com.mojang.brigadier.arguments.ArgumentType<Component> component() -
style
com.mojang.brigadier.arguments.ArgumentType<Style> style() -
key
com.mojang.brigadier.arguments.ArgumentType<Key> key() -
word
com.mojang.brigadier.arguments.ArgumentType<String> word() -
string
com.mojang.brigadier.arguments.ArgumentType<String> string() -
greedyString
com.mojang.brigadier.arguments.ArgumentType<String> greedyString() -
bool
com.mojang.brigadier.arguments.ArgumentType<Boolean> bool() -
integer
-
longArg
-
floatArg
-
doubleArg
-
integerRange
com.mojang.brigadier.arguments.ArgumentType<IntegerRangeProvider> integerRange() -
doubleRange
com.mojang.brigadier.arguments.ArgumentType<DoubleRangeProvider> doubleRange() -
world
com.mojang.brigadier.arguments.ArgumentType<World> world() -
gameMode
com.mojang.brigadier.arguments.ArgumentType<GameMode> gameMode() -
uuid
com.mojang.brigadier.arguments.ArgumentType<UUID> uuid() -
time
-
resourceKey
<T> com.mojang.brigadier.arguments.ArgumentType<TypedKey<T>> resourceKey(RegistryKey<T> registryKey) -
resource
-
playerProfiles
com.mojang.brigadier.arguments.ArgumentType<PlayerProfileListResolver> playerProfiles() -
playerProfiles
com.mojang.brigadier.arguments.ArgumentType<PlayerProfileListResolver> playerProfiles(Predicate<Player> filter) -
position
com.mojang.brigadier.arguments.ArgumentType<PositionResolver> position()
-