diff options
Diffstat (limited to 'azalea-brigadier/src/builder/argument_builder.rs')
| -rw-r--r-- | azalea-brigadier/src/builder/argument_builder.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/azalea-brigadier/src/builder/argument_builder.rs b/azalea-brigadier/src/builder/argument_builder.rs index 8a64a9e4..19706a22 100644 --- a/azalea-brigadier/src/builder/argument_builder.rs +++ b/azalea-brigadier/src/builder/argument_builder.rs @@ -10,7 +10,7 @@ where T: ArgumentBuilder<S, T>, { arguments: RootCommandNode<S>, - command: dyn Command<S>, + command: Option<dyn Command<S>>, requirement: dyn Fn(&S) -> bool, target: Option<dyn CommandNode<S>>, modifier: Option<dyn RedirectModifier<S>>, @@ -18,7 +18,6 @@ where } pub trait ArgumentBuilder<S, T> { - fn this() -> T; fn build(self) -> dyn CommandNode<S>; } @@ -92,11 +91,11 @@ where Ok(self) } - pub fn redirect(&self) -> Option<&dyn CommandNode<S>> { + pub fn get_redirect(&self) -> Option<&dyn CommandNode<S>> { self.target.as_ref() } - pub fn redirect_modifier(&self) -> Option<&dyn RedirectModifier<S>> { + pub fn get_redirect_modifier(&self) -> Option<&dyn RedirectModifier<S>> { self.modifier.as_ref() } |
