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);
}