diff --git a/README.md b/README.md index 295d1b9..5221651 100644 --- a/README.md +++ b/README.md @@ -4,31 +4,49 @@ It runs on a potato. ## Todo list ### Datapacks -| Registry | Loads | Loads tags | Synced to client | Tags synced to client | -|---------------------|-------|------------|------------------|-----------------------| -|advancement | ❌ | ❌ | ❌ | ❌ | -|banner_pattern | ❌ | ❌ | ❌ | ❌ | -|cat_variant | ❌ | ❌ | ❌ | ❌ | -|chat_type | ❌ | ❌ | ❌ | ❌ | -|cow_variant | ❌ | ❌ | ❌ | ❌ | -|damage_type | ❌ | ❌ | ❌ | ❌ | -|dimension | ❌ | ❌ | ❌ | ❌ | -|dimension_type | ❌ | ❌ | ❌ | ❌ | -|enchantment | ❌ | ❌ | ❌ | ❌ | -|enchantment_provider | ❌ | ❌ | ❌ | ❌ | -|frog_variant | ❌ | ❌ | ❌ | ❌ | -|instrument | ❌ | ❌ | ❌ | ❌ | -|item_modifier | ❌ | ❌ | ❌ | ❌ | -|jukebox_song | ❌ | ❌ | ❌ | ❌ | -|loot_table | ❌ | ❌ | ❌ | ❌ | -|painting_variant | ❌ | ❌ | ❌ | ❌ | -|pig_variant | ❌ | ❌ | ❌ | ❌ | -|predicate | ❌ | ❌ | ❌ | ❌ | -|recipe | ❌ | ❌ | ❌ | ❌ | -|test_environment | ❌ | ❌ | ❌ | ❌ | -|test_instance | ❌ | ❌ | ❌ | ❌ | -|trial_spawner | ❌ | ❌ | ❌ | ❌ | -|trim_material | ❌ | ❌ | ❌ | ❌ | -|trim_pattern | ❌ | ❌ | ❌ | ❌ | -|wolf_variant | ❌ | ❌ | ❌ | ❌ | +✅ = Implemented +❌ = Not implemented +N/A = Not applicable + +| Registry | Loads | Loads tags | Synced to client | Tags synced to client | +|--------------------------------------------------|-------|------------|------------------|-----------------------| +| advancement | ❌ | ❌ | ❌ | ❌ | +| banner_pattern | ✅ | ❌ | ❌ | ❌ | + +| chat_type | ✅ | ❌ | ❌ | ❌ | + +| damage_type | ✅ | ❌ | ❌ | ❌ | +| dimension | ❌ | ❌ | ❌ | ❌ | +| dimension_type | ✅ | ❌ | ❌ | ❌ | +| enchantment | ❌ | ❌ | ❌ | ❌ | +| enchantment_provider | ❌ | ❌ | ❌ | ❌ | + +| instrument | ❌ | ❌ | ❌ | ❌ | +| item_modifier | ❌ | ❌ | ❌ | ❌ | +| jukebox_song | ❌ | ❌ | ❌ | ❌ | +| loot_table | ❌ | ❌ | ❌ | ❌ | +| painting_variant | ✅ | ❌ | ❌ | ❌ | + +| predicate | ❌ | ❌ | ❌ | ❌ | +| recipe | ❌ | ❌ | ❌ | ❌ | + + +| trial_spawner | ❌ | ❌ | ❌ | ❌ | +| trim_material | ✅ | ❌ | ❌ | ❌ | +| trim_pattern | ✅ | ❌ | ❌ | ❌ | +| wolf_variant | ✅ | ❌ | ❌ | ❌ | +| worldgen/biome | ✅ | ❌ | ❌ | ❌ | +| worldgen/configured_carver | ❌ | ❌ | ❌ | ❌ | +| worldgen/configured_feature | ❌ | ❌ | ❌ | ❌ | +| worldgen/density_function | ❌ | ❌ | ❌ | ❌ | +| worldgen/noise | ❌ | ❌ | ❌ | ❌ | +| worldgen/noise_settings | ❌ | ❌ | ❌ | ❌ | +| worldgen/placed_feature | ❌ | ❌ | ❌ | ❌ | +| worldgen/processor_list | ❌ | ❌ | ❌ | ❌ | +| worldgen/structure | ❌ | ❌ | ❌ | ❌ | +| worldgen/structure_set | ❌ | ❌ | ❌ | ❌ | +| worldgen/template_pool | ❌ | ❌ | ❌ | ❌ | +| worldgen/world_preset | ❌ | ❌ | ❌ | ❌ | +| worldgen/flat_level_generator_preset | ❌ | ❌ | ❌ | ❌ | +| worldgen/multi_noise_biome_source_parameter_list | ❌ | ❌ | ❌ | ❌ | diff --git a/potato-data/src/registry/mod.rs b/potato-data/src/registry/mod.rs index 7564258..a04225a 100644 --- a/potato-data/src/registry/mod.rs +++ b/potato-data/src/registry/mod.rs @@ -26,15 +26,26 @@ pub type Registry = HashMap; #[derive(Default)] pub struct Registries { + // advancement + pub banner_patterns: Registry, + pub chat_types: Registry, + pub damage_types: Registry, + // dimension + pub dimension_types: Registry, + // enchantment + // enchantment_provider + // instrument + // item_modifier + // jukebox_song + // loot_table + pub painting_variants: Registry, + // predicate + // recipe + // trail_spawner pub trim_materials: Registry, pub trim_patterns: Registry, - pub banner_patterns: Registry, - pub worldgen: WorldgenRegistries, - pub dimension_types: Registry, - pub damage_types: Registry, - pub painting_variants: Registry, pub wolf_variants: Registry, - pub chat_types: Registry, + pub worldgen: WorldgenRegistries, } impl Registries { @@ -46,4 +57,17 @@ impl Registries { #[derive(Default)] pub struct WorldgenRegistries { pub biomes: Registry, + // configured_carver + // configured_feature + // density_function + // noise + // noise_settings + // placed_feature + // processor_list + // structure + // structure_set + // template_pool + // world_preset + // flat_level_generator_preset + // multi_noise_biome_source_parameter_list }