use java_random::Random;
use std::time::{SystemTime};
use minecraft_end_gen_rs::EndGen;
fn main() {
let seed: u64 = 1551515151585454;
let offset_x: i32 = 10000;
let offset_z: i32 = 10000;
let now = SystemTime::now();
run_offset(seed, offset_x, offset_z);
println!("{}", now.elapsed().expect("error").as_secs_f64());
let now = SystemTime::now();
run_random(seed);
println!("{}", now.elapsed().expect("error").as_secs_f64())
}
fn run_offset(seed: u64, offset_x: i32, offset_z: i32) {
let now = SystemTime::now();
let mut gen: EndGen = EndGen::new(seed);
println!("{}", now.elapsed().expect("error").as_secs_f64());
let mut som: i32 = 0;
for x in 0..1000 {
for z in 0..1000 {
som = som.wrapping_add(gen.get_final_biome_2d(x + offset_x, z + offset_z) as i32);
}
}
println!("{}", som);
}
fn run_random(seed: u64) {
let mut gen: EndGen = EndGen::new(seed);
let mut som: i32 = 0;
let mut r = Random::with_seed(1);
for _ in 0..100 {
for _ in 0..100 {
som = som.wrapping_add(gen.get_final_biome_2d(r.next_int_n(1000), r.next_int_n(1000)) as i32);
}
}
println!("{}", som);
}