diff --git a/public/mcdoc/ad_astra.mcdoc b/public/mcdoc/ad_astra.mcdoc new file mode 100644 index 00000000..5d5760ba --- /dev/null +++ b/public/mcdoc/ad_astra.mcdoc @@ -0,0 +1,19 @@ + +dispatch minecraft:resource[ad_astra:planets] to struct AdAstraPlanet { + /// The dimension id for this planet to use + dimension: #[id="dimension"] string, + /// Due to floating point precision, the actual gravity may be slightly off in-game + gravity: float @ 0.., + /// The orbit dimension id. If left blank, this planet is treated as an orbit dimension + orbit?: #[id="dimension"] string, + oxygen: boolean, + solar_power: int @ 1.., + /// Controls where the planet will be on the selector screen + solar_system: #[id="dimension"] string, + /// Below -50 will freeze, above 70 will burn + temperature: int, + /// The minimum rocket tier required to reach this planet + tier: int @ 1.., + /// Additional dimensions that the player can launch from + additional_launch_dimensions: [#[id="dimension"] string] +} diff --git a/src/config.json b/src/config.json index 17fb69df..70a0316c 100644 --- a/src/config.json +++ b/src/config.json @@ -704,6 +704,16 @@ "minVersion": "1.21.2", "wiki": "https://minecraft.wiki/w/Shader#Post-processing_effects" }, + { + "id": "ad_astra:planets", + "url": "ad-astra/planets", + "path": "planets", + "tags": ["partners"], + "dependency": "ad_astra", + "minVersion": "1.20", + "maxVersion": "1.20.3", + "wiki": "https://ad-astra.terrarium.wiki/datapack.html" + }, { "id": "fabric:fabric_mod_json", "url": "fabric/fabric-mod-json", diff --git a/src/locales/en.json b/src/locales/en.json index 3a584c5e..0c427287 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -61,6 +61,7 @@ "generate_new_color": "Generate new color", "generate_new_seed": "Generate new seed", "generate_new_uuid": "Generate new UUID", + "generator.ad_astra:planets": "Ad Astra Planet", "generator.advancement": "Advancement", "generator.atlas": "Atlas", "generator.banner_pattern": "Banner Pattern", @@ -212,6 +213,7 @@ "normalize": "Normalize", "not_found.description": "The page you were looking for does not exist.", "output_settings": "Output settings", + "partner.ad_astra": "Ad Astra", "partner.create": "Create", "partner.fabric": "Fabric", "partner.immersive_weathering": "Immersive Weathering",