nucleation 0.3.19

A high-performance Minecraft schematic parser and utility library
Documentation
//! Per-version registrations. Each module ports the schematic-relevant subset
//! of one `Vxxx.java` and exposes `register(&mut RegistryBuilder)`. They must be
//! called in ascending version order (the converter lists are stable-sorted, so
//! intra-version registration order is preserved).

use super::registry::RegistryBuilder;

mod v100;
mod v101;
mod v102;
mod v105;
mod v106;
mod v107;
mod v108;
mod v109;
mod v110;
mod v111;
mod v1125;
mod v113;
mod v135;
mod v143;
mod v1450;
mod v1451;
mod v1456;
mod v1458;
mod v1460;
mod v147;
mod v1470;
mod v1474;
mod v1475;
mod v1480;
mod v1483;
mod v1484;
mod v1486;
mod v1487;
mod v1488;
mod v1490;
mod v1494;
mod v1500;
mod v1510;
mod v1515;
mod v165;
mod v1800;
mod v1802;
mod v1803;
mod v1904;
mod v1906;
mod v1909;
mod v1914;
mod v1917;
mod v1918;
mod v1920;
mod v1928;
mod v1929;
mod v1948;
mod v1953;
mod v1955;
mod v1963;
mod v2100;
mod v2209;
mod v2501;
mod v2503;
mod v2505;
mod v2508;
mod v2509;
mod v2511;
mod v2514;
mod v2516;
mod v2518;
mod v2523;
mod v2528;
mod v2529;
mod v2531;
mod v2533;
mod v2535;
mod v2552;
mod v2553;
mod v2679;
mod v2680;
mod v2684;
mod v2688;
mod v2690;
mod v2691;
mod v2696;
mod v2700;
mod v2702;
mod v2717;
mod v2831;
mod v2838;
mod v2843;
mod v3078;
mod v3081;
mod v3082;
mod v3083;
mod v3084;
mod v3086;
mod v3087;
mod v3090;
mod v3093;
mod v3094;
mod v3097;
mod v3204;
mod v3209;
mod v3322;
mod v3325;
mod v3327;
mod v3438;
mod v3439;
mod v3447;
mod v3448;
mod v3564;
mod v3568;
mod v3682;
mod v3683;
mod v3685;
mod v3689;
mod v3692;
mod v3800;
mod v3803;
mod v3807;
mod v3808;
mod v3809;
mod v3812;
mod v3813;
mod v3814;
mod v3818;
mod v3820;
mod v3825;
mod v3828;
mod v3833;
mod v3938;
mod v3945;
mod v4054;
mod v4055;
mod v4059;
mod v4061;
mod v4064;
mod v4067;
mod v4068;
mod v4070;
mod v4081;
mod v4173;
mod v4175;
mod v4176;
mod v4181;
mod v4187;
mod v4290;
mod v4291;
mod v4292;
mod v4293;
mod v4294;
mod v4296;
mod v4299;
mod v4300;
mod v4301;
mod v4302;
mod v4303;
mod v4305;
mod v4306;
mod v4307;
mod v4314;
mod v4420;
mod v4421;
mod v4424;
mod v4439;
mod v4533;
mod v4535;
mod v4541;
mod v4649;
mod v4763;
mod v502;
mod v700;
mod v701;
mod v702;
mod v703;
mod v704;
mod v705;
mod v804;
mod v806;
mod v808;
mod v813;
mod v820;
mod v99;

// Used by tests and by later sign-rename version files respectively.
#[allow(unused_imports)]
pub use v3438::POTTERY_SHARD_RENAMES;
#[allow(unused_imports)]
pub use v99::sign_walker;

/// Register every ported version in ascending order.
pub fn register_all(reg: &mut RegistryBuilder) {
    v99::register(reg);
    v100::register(reg);
    v101::register(reg);
    v102::register(reg);
    v105::register(reg);
    v106::register(reg);
    v107::register(reg);
    v108::register(reg);
    v109::register(reg);
    v110::register(reg);
    v111::register(reg);
    v113::register(reg);
    v135::register(reg);
    v143::register(reg);
    v147::register(reg);
    v165::register(reg);
    v502::register(reg);
    v700::register(reg);
    v701::register(reg);
    v702::register(reg);
    v703::register(reg);
    v704::register(reg);
    v705::register(reg);
    v804::register(reg);
    v806::register(reg);
    v808::register(reg);
    v813::register(reg);
    v820::register(reg);
    v1125::register(reg);
    v1450::register(reg);
    v1451::register(reg);
    v1456::register(reg);
    v1458::register(reg);
    v1460::register(reg);
    v1470::register(reg);
    v1474::register(reg);
    v1475::register(reg);
    v1480::register(reg);
    v1483::register(reg);
    v1484::register(reg);
    v1486::register(reg);
    v1487::register(reg);
    v1488::register(reg);
    v1490::register(reg);
    v1494::register(reg);
    v1500::register(reg);
    v1510::register(reg);
    v1515::register(reg);
    v1800::register(reg);
    v1802::register(reg);
    v1803::register(reg);
    v1904::register(reg);
    v1906::register(reg);
    v1909::register(reg);
    v1914::register(reg);
    v1917::register(reg);
    v1918::register(reg);
    v1920::register(reg);
    v1928::register(reg);
    v1929::register(reg);
    v1948::register(reg);
    v1953::register(reg);
    v1955::register(reg);
    v1963::register(reg);
    v2100::register(reg);
    v2209::register(reg);
    v2501::register(reg);
    v2503::register(reg);
    v2505::register(reg);
    v2508::register(reg);
    v2509::register(reg);
    v2511::register(reg);
    v2514::register(reg);
    v2516::register(reg);
    v2518::register(reg);
    v2523::register(reg);
    v2528::register(reg);
    v2529::register(reg);
    v2531::register(reg);
    v2533::register(reg);
    v2535::register(reg);
    v2552::register(reg);
    v2553::register(reg);
    v2679::register(reg);
    v2680::register(reg);
    v2684::register(reg);
    v2688::register(reg);
    v2690::register(reg);
    v2691::register(reg);
    v2696::register(reg);
    v2700::register(reg);
    v2702::register(reg);
    v2717::register(reg);
    v2831::register(reg);
    v2838::register(reg);
    v2843::register(reg);
    v3078::register(reg);
    v3081::register(reg);
    v3082::register(reg);
    v3083::register(reg);
    v3084::register(reg);
    v3086::register(reg);
    v3087::register(reg);
    v3090::register(reg);
    v3093::register(reg);
    v3094::register(reg);
    v3097::register(reg);
    v3204::register(reg);
    v3209::register(reg);
    v3322::register(reg);
    v3325::register(reg);
    v3327::register(reg);
    v3438::register(reg);
    v3439::register(reg);
    v3447::register(reg);
    v3448::register(reg);
    v3564::register(reg);
    v3568::register(reg);
    v3682::register(reg);
    v3683::register(reg);
    v3685::register(reg);
    v3689::register(reg);
    v3692::register(reg);
    v3800::register(reg);
    v3803::register(reg);
    v3807::register(reg);
    v3808::register(reg);
    v3809::register(reg);
    v3812::register(reg);
    v3813::register(reg);
    v3814::register(reg);
    v3818::register(reg);
    v3820::register(reg);
    v3825::register(reg);
    v3828::register(reg);
    v3833::register(reg);
    v3938::register(reg);
    v3945::register(reg);
    v4054::register(reg);
    v4055::register(reg);
    v4059::register(reg);
    v4061::register(reg);
    v4064::register(reg);
    v4067::register(reg);
    v4068::register(reg);
    v4070::register(reg);
    v4081::register(reg);
    v4173::register(reg);
    v4175::register(reg);
    v4176::register(reg);
    v4181::register(reg);
    v4187::register(reg);
    v4290::register(reg);
    v4291::register(reg);
    v4292::register(reg);
    v4293::register(reg);
    v4294::register(reg);
    v4296::register(reg);
    v4299::register(reg);
    v4300::register(reg);
    v4301::register(reg);
    v4302::register(reg);
    v4303::register(reg);
    v4305::register(reg);
    v4306::register(reg);
    v4307::register(reg);
    v4314::register(reg);
    v4420::register(reg);
    v4421::register(reg);
    v4424::register(reg);
    v4439::register(reg);
    v4533::register(reg);
    v4535::register(reg);
    v4541::register(reg);
    v4649::register(reg);
    v4763::register(reg);
}