diff options
| author | mat <git@matdoes.dev> | 2025-05-28 15:46:58 -0800 |
|---|---|---|
| committer | mat <git@matdoes.dev> | 2025-05-28 14:47:18 -0900 |
| commit | da73b4316de4b26322c53f14222c7751a0be55a1 (patch) | |
| tree | f3a8b656936d92032ca34800fcb64b648dd6bada /azalea-brigadier/src/arguments | |
| parent | 3d340f585a320d1d6553756e6ed85d0bd88af3b2 (diff) | |
| download | azalea-drasl-da73b4316de4b26322c53f14222c7751a0be55a1.tar.xz | |
add support for custom suggestions in azalea-brigadier and cleanup a bit
Diffstat (limited to 'azalea-brigadier/src/arguments')
4 files changed, 64 insertions, 64 deletions
diff --git a/azalea-brigadier/src/arguments/double_argument_type.rs b/azalea-brigadier/src/arguments/double_argument_type.rs index 559d1cf5..2e50d291 100644 --- a/azalea-brigadier/src/arguments/double_argument_type.rs +++ b/azalea-brigadier/src/arguments/double_argument_type.rs @@ -17,25 +17,25 @@ impl ArgumentType for Double { fn parse(&self, reader: &mut StringReader) -> Result<Arc<dyn Any>, CommandSyntaxException> { let start = reader.cursor; let result = reader.read_double()?; - if let Some(minimum) = self.minimum { - if result < minimum { - reader.cursor = start; - return Err(BuiltInExceptions::DoubleTooSmall { - found: result, - min: minimum, - } - .create_with_context(reader)); + if let Some(minimum) = self.minimum + && result < minimum + { + reader.cursor = start; + return Err(BuiltInExceptions::DoubleTooSmall { + found: result, + min: minimum, } + .create_with_context(reader)); } - if let Some(maximum) = self.maximum { - if result > maximum { - reader.cursor = start; - return Err(BuiltInExceptions::DoubleTooBig { - found: result, - max: maximum, - } - .create_with_context(reader)); + if let Some(maximum) = self.maximum + && result > maximum + { + reader.cursor = start; + return Err(BuiltInExceptions::DoubleTooBig { + found: result, + max: maximum, } + .create_with_context(reader)); } Ok(Arc::new(result)) } diff --git a/azalea-brigadier/src/arguments/float_argument_type.rs b/azalea-brigadier/src/arguments/float_argument_type.rs index 83e298ff..23dc88a5 100644 --- a/azalea-brigadier/src/arguments/float_argument_type.rs +++ b/azalea-brigadier/src/arguments/float_argument_type.rs @@ -17,25 +17,25 @@ impl ArgumentType for Float { fn parse(&self, reader: &mut StringReader) -> Result<Arc<dyn Any>, CommandSyntaxException> { let start = reader.cursor; let result = reader.read_float()?; - if let Some(minimum) = self.minimum { - if result < minimum { - reader.cursor = start; - return Err(BuiltInExceptions::FloatTooSmall { - found: result, - min: minimum, - } - .create_with_context(reader)); + if let Some(minimum) = self.minimum + && result < minimum + { + reader.cursor = start; + return Err(BuiltInExceptions::FloatTooSmall { + found: result, + min: minimum, } + .create_with_context(reader)); } - if let Some(maximum) = self.maximum { - if result > maximum { - reader.cursor = start; - return Err(BuiltInExceptions::FloatTooBig { - found: result, - max: maximum, - } - .create_with_context(reader)); + if let Some(maximum) = self.maximum + && result > maximum + { + reader.cursor = start; + return Err(BuiltInExceptions::FloatTooBig { + found: result, + max: maximum, } + .create_with_context(reader)); } Ok(Arc::new(result)) } diff --git a/azalea-brigadier/src/arguments/integer_argument_type.rs b/azalea-brigadier/src/arguments/integer_argument_type.rs index 47d25e27..b993d200 100644 --- a/azalea-brigadier/src/arguments/integer_argument_type.rs +++ b/azalea-brigadier/src/arguments/integer_argument_type.rs @@ -17,25 +17,25 @@ impl ArgumentType for Integer { fn parse(&self, reader: &mut StringReader) -> Result<Arc<dyn Any>, CommandSyntaxException> { let start = reader.cursor; let result = reader.read_int()?; - if let Some(minimum) = self.minimum { - if result < minimum { - reader.cursor = start; - return Err(BuiltInExceptions::IntegerTooSmall { - found: result, - min: minimum, - } - .create_with_context(reader)); + if let Some(minimum) = self.minimum + && result < minimum + { + reader.cursor = start; + return Err(BuiltInExceptions::IntegerTooSmall { + found: result, + min: minimum, } + .create_with_context(reader)); } - if let Some(maximum) = self.maximum { - if result > maximum { - reader.cursor = start; - return Err(BuiltInExceptions::IntegerTooBig { - found: result, - max: maximum, - } - .create_with_context(reader)); + if let Some(maximum) = self.maximum + && result > maximum + { + reader.cursor = start; + return Err(BuiltInExceptions::IntegerTooBig { + found: result, + max: maximum, } + .create_with_context(reader)); } Ok(Arc::new(result)) } diff --git a/azalea-brigadier/src/arguments/long_argument_type.rs b/azalea-brigadier/src/arguments/long_argument_type.rs index ba65479c..1e27cf9d 100644 --- a/azalea-brigadier/src/arguments/long_argument_type.rs +++ b/azalea-brigadier/src/arguments/long_argument_type.rs @@ -17,25 +17,25 @@ impl ArgumentType for Long { fn parse(&self, reader: &mut StringReader) -> Result<Arc<dyn Any>, CommandSyntaxException> { let start = reader.cursor; let result = reader.read_long()?; - if let Some(minimum) = self.minimum { - if result < minimum { - reader.cursor = start; - return Err(BuiltInExceptions::LongTooSmall { - found: result, - min: minimum, - } - .create_with_context(reader)); + if let Some(minimum) = self.minimum + && result < minimum + { + reader.cursor = start; + return Err(BuiltInExceptions::LongTooSmall { + found: result, + min: minimum, } + .create_with_context(reader)); } - if let Some(maximum) = self.maximum { - if result > maximum { - reader.cursor = start; - return Err(BuiltInExceptions::LongTooBig { - found: result, - max: maximum, - } - .create_with_context(reader)); + if let Some(maximum) = self.maximum + && result > maximum + { + reader.cursor = start; + return Err(BuiltInExceptions::LongTooBig { + found: result, + max: maximum, } + .create_with_context(reader)); } Ok(Arc::new(result)) } |
