aboutsummaryrefslogtreecommitdiff
path: root/azalea-brigadier/src/arguments
diff options
context:
space:
mode:
authormat <git@matdoes.dev>2025-05-28 15:46:58 -0800
committermat <git@matdoes.dev>2025-05-28 14:47:18 -0900
commitda73b4316de4b26322c53f14222c7751a0be55a1 (patch)
treef3a8b656936d92032ca34800fcb64b648dd6bada /azalea-brigadier/src/arguments
parent3d340f585a320d1d6553756e6ed85d0bd88af3b2 (diff)
downloadazalea-drasl-da73b4316de4b26322c53f14222c7751a0be55a1.tar.xz
add support for custom suggestions in azalea-brigadier and cleanup a bit
Diffstat (limited to 'azalea-brigadier/src/arguments')
-rw-r--r--azalea-brigadier/src/arguments/double_argument_type.rs32
-rw-r--r--azalea-brigadier/src/arguments/float_argument_type.rs32
-rw-r--r--azalea-brigadier/src/arguments/integer_argument_type.rs32
-rw-r--r--azalea-brigadier/src/arguments/long_argument_type.rs32
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))
}