Interface ArgumentProvider


@Internal public interface ArgumentProvider
Modeled after Paper's ArgumentTypes Originally contributed in #8235, licensed under the MIT license.
  • Field Details

  • Method Details

    • provider

      static ArgumentProvider 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

      com.mojang.brigadier.arguments.ArgumentType<Integer> integer(int min, int max)
    • longArg

      com.mojang.brigadier.arguments.ArgumentType<Long> longArg(long min, long max)
    • floatArg

      com.mojang.brigadier.arguments.ArgumentType<Float> floatArg(float min, float max)
    • doubleArg

      com.mojang.brigadier.arguments.ArgumentType<Double> doubleArg(double min, double max)
    • 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

      com.mojang.brigadier.arguments.ArgumentType<Integer> time(int minTicks)
    • resourceKey

      <T> com.mojang.brigadier.arguments.ArgumentType<TypedKey<T>> resourceKey(RegistryKey<T> registryKey)
    • resource

      <T> com.mojang.brigadier.arguments.ArgumentType<T> resource(RegistryKey<T> registryKey)
    • 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()