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

Loading…
Cancel
Save