diff options
| author | mat <github@matdoes.dev> | 2022-01-09 23:46:23 -0600 |
|---|---|---|
| committer | mat <github@matdoes.dev> | 2022-01-09 23:46:23 -0600 |
| commit | fec7a2bfedc562306523b9d3c51b97e376dc32d9 (patch) | |
| tree | a7f95d0eab97c7fa4a20a8b335feff752ba83dff /azalea-brigadier/src/tree/command_node.rs | |
| parent | 315f2258190b33c63df7797a97178019f5aea02b (diff) | |
| download | azalea-drasl-fec7a2bfedc562306523b9d3c51b97e376dc32d9.tar.xz | |
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Diffstat (limited to 'azalea-brigadier/src/tree/command_node.rs')
| -rw-r--r-- | azalea-brigadier/src/tree/command_node.rs | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/azalea-brigadier/src/tree/command_node.rs b/azalea-brigadier/src/tree/command_node.rs index 286820b9..717ea5f1 100644 --- a/azalea-brigadier/src/tree/command_node.rs +++ b/azalea-brigadier/src/tree/command_node.rs @@ -1,6 +1,7 @@ use std::collections::HashMap; use crate::{ + arguments::argument_type::{ArgumentResult, ArgumentType}, builder::argument_builder::ArgumentBuilder, command::Command, context::{command_context::CommandContext, command_context_builder::CommandContextBuilder}, @@ -13,17 +14,9 @@ use crate::{ use super::{argument_command_node::ArgumentCommandNode, literal_command_node::LiteralCommandNode}; pub struct BaseCommandNode<S> { - // private final Map<String, CommandNode<S>> children = new LinkedHashMap<>(); - // private final Map<String, LiteralCommandNode<S>> literals = new LinkedHashMap<>(); - // private final Map<String, ArgumentCommandNode<S, ?>> arguments = new LinkedHashMap<>(); - // private final Predicate<S> requirement; - // private final CommandNode<S> redirect; - // private final RedirectModifier<S> modifier; - // private final boolean forks; - // private Command<S> command; children: HashMap<String, dyn CommandNode<S>>, literals: HashMap<String, LiteralCommandNode<S>>, - arguments: HashMap<String, ArgumentCommandNode<S, _>>, + arguments: HashMap<String, ArgumentCommandNode<S, dyn ArgumentType<dyn ArgumentResult>>>, requirement: Option<dyn Fn(&S) -> bool>, redirect: Option<dyn CommandNode<S>>, modifier: Option<dyn RedirectModifier<S>>, |
