From 6f3c41e01c466e4ab6abd1268149dd88686bbbc9 Mon Sep 17 00:00:00 2001 From: mat Date: Sun, 17 Apr 2022 16:52:34 -0500 Subject: add .requires --- azalea-brigadier/src/builder/argument_builder.rs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'azalea-brigadier/src/builder') diff --git a/azalea-brigadier/src/builder/argument_builder.rs b/azalea-brigadier/src/builder/argument_builder.rs index 6f23457a..11c0062c 100644 --- a/azalea-brigadier/src/builder/argument_builder.rs +++ b/azalea-brigadier/src/builder/argument_builder.rs @@ -66,6 +66,14 @@ impl ArgumentBuilder { self.clone() } + pub fn requires(&mut self, requirement: F) -> Self + where + F: Fn(Rc) -> bool + 'static, + { + self.requirement = Rc::new(requirement); + self.clone() + } + pub fn build(self) -> CommandNode { CommandNode { value: self.value, -- cgit v1.2.3