Browse Source

Allow only non-negative scales

main
raffitz 3 years ago
parent
commit
9c7d03e165
Signed by: raffitz
GPG Key ID: BB3596BD0A31252D
  1. 14
      src/main.rs

14
src/main.rs

@ -260,11 +260,12 @@ fn main() -> Result<(), error::Error> { @@ -260,11 +260,12 @@ fn main() -> Result<(), error::Error> {
.multiple(false)
.value_name("N")
.validator(|n: String| -> Result<(), String> {
if n.parse::<f64>().is_err() {
scale_message!(n)
} else {
Ok(())
if let Ok(scale) = n.parse::<f64>() {
if scale >= 0_f64 {
return Ok(());
}
}
scale_message!(n)
}),
)
.arg(
@ -586,7 +587,10 @@ fn main() -> Result<(), error::Error> { @@ -586,7 +587,10 @@ fn main() -> Result<(), error::Error> {
air.insert_str("Name", "minecraft:air");
block_state_palette.push(Tag::from(air));
let mut block = CompoundTag::new();
block.insert_str("Name",matches.value_of("block").unwrap_or("minecraft:stone"));
block.insert_str(
"Name",
matches.value_of("block").unwrap_or("minecraft:stone"),
);
block_state_palette.push(Tag::from(block));
region.insert("BlockStatePalette", block_state_palette);
region.insert_i64_vec("BlockStates", lite_block_data);

Loading…
Cancel
Save