diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index 1015ef2..0000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1,13 +0,0 @@ -# These are supported funding model platforms - -github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] -patreon: stardustlabs -open_collective: # Replace with a single Open Collective username -ko_fi: stardustlabs -tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel -community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry -liberapay: # Replace with a single Liberapay username -issuehunt: # Replace with a single IssueHunt username -otechie: # Replace with a single Otechie username -lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry -custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..23188e3 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +__MACOSXREADME.md \ No newline at end of file diff --git a/README.md b/README.md deleted file mode 100644 index e48af92..0000000 --- a/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# Continents - -[![Latest Version](https://img.shields.io/github/v/release/Stardust-Labs-MC/Continents?color=blueviolet&logo=github "View latest release")](https://github.com/Stardust-Labs-MC/Continents/releases) [![Discord Badge](https://img.shields.io/discord/738046951236567162?color=blue&logo=discord "Join our Discord Server")](https://discord.gg/stardustlabs) [![Modrinth Badge](https://img.shields.io/modrinth/dt/continents?label=Modrinth&logo=modrinth "View our Modrinth page")](https://modrinth.com/mod/continents) [![License Badge](https://img.shields.io/badge/license-Stardust_Labs-green "View the Stardust Labs License")](https://github.com/Stardust-Labs-MC/license) [![Wiki Badge](https://img.shields.io/badge/wiki-Miraheze-yellow "View our Wiki")](https://discord.gg/stardustlabs) [![Issues Badge](https://img.shields.io/github/issues/Stardust-Labs-MC/Continents?color=orange&logo=github "View or open an issue")](https://github.com/Stardust-Labs-MC/Continents/issues) [![Weblate Badge](https://img.shields.io/weblate/progress/stardust-labs?server=https%3A%2F%2Fweblate.catter.dev&logo=weblate "Translate here")](https://weblate.catter.dev/projects/stardust-labs) - -Continents is a small add-on datapack to reshape the world so that landmasses are further apart, varying in size and shape. - -![Continents Banner](https://user-images.githubusercontent.com/63272345/224796762-4d07bc2e-c7a9-4dc1-a77a-32596ca1860d.png) - -## Notes -- See how the continent world layout looks per seed using [jacobsjo](https://github.com/jacobsjo)'s [Minecraft Datapack Map](https://map.jacobsjo.eu/) -- Continents is compatible with most worldgen datapacks, including Terralith -- Large Biomes works with this - unless Terralith or another similar datapack is installed - -## Description -One of the most popular requests we've seen, Continents lets you sail massive oceans, and stumble across huge continents. In between continents are plenty of islands to keep your sailing interesting. When you spawn in your world, you are guarenteed to always spawn on a medium-sized continent, which averages around 1k blocks in size. -__ __ - -[![Patron Ad](https://user-images.githubusercontent.com/63272345/224786738-7baefaf8-267f-41b6-8ac5-53cc4bd5707e.png "Join our Patreon!")](https://www.patreon.com/stardustlabs) - -[![Bisect Hosting Ad](https://user-images.githubusercontent.com/63272345/224786219-f87f21d2-fb51-4d78-82df-a16e83fe25c9.png "Use code STARDUST")](https://www.bisecthosting.com/stardust) diff --git a/data/continents/worldgen/density_function/adjusted_continents.json b/data/continents/worldgen/density_function/adjusted_continents.json old mode 100755 new mode 100644 index 335e374..09a37e8 --- a/data/continents/worldgen/density_function/adjusted_continents.json +++ b/data/continents/worldgen/density_function/adjusted_continents.json @@ -1,36 +1,35 @@ { - "type":"flat_cache", - "argument":{ - "type":"cache_2d", - "argument": - {"type":"max", - "argument1":{ - "type": "spline", - "min_value": -1.75, - "max_value": 1.75, - "spline": { - "coordinate": "overworld/base_continents", - "points": [ - { - "location": 0.205, - "derivative": 0.7, - "value": -0.25 - }, - { - "location": 0.265, - "derivative": 1.785, - "value": -0.19 - }, - { - "location": 0.6325, - "derivative": 1.275, - "value": 0.6 + "type": "flat_cache", + "argument": { + "type": "cache_2d", + "argument": { + "type": "max", + "argument1": { + "type": "spline", + "min_value": -1.75, + "max_value": 1.75, + "spline": { + "coordinate": "overworld/base_continents", + "points": [ + { + "location": 0.205, + "derivative": 0.7, + "value": -0.25 + }, + { + "location": 0.265, + "derivative": 1.785, + "value": -0.19 + }, + { + "location": 0.6325, + "derivative": 1.275, + "value": 0.6 + } + ] + } + }, + "argument2": "continents:centroid/spawn_island" + } } -] -} -}, -"argument2":"continents:centroid/spawn_island" - -} -} } \ No newline at end of file diff --git a/data/continents/worldgen/density_function/centroid/ring1_offset.json b/data/continents/worldgen/density_function/centroid/ring1_offset.json old mode 100755 new mode 100644 index c96180f..36a9050 --- a/data/continents/worldgen/density_function/centroid/ring1_offset.json +++ b/data/continents/worldgen/density_function/centroid/ring1_offset.json @@ -1,22 +1,22 @@ { - "type":"flat_cache", - "argument":{ - "type":"add", - "argument1": { - "type": "minecraft:noise", - "noise": "continents:spawn/ring1", - "xz_scale": 0.75, - "y_scale": 0.0 - }, - "argument2":{ - "type":"mul", - "argument2":-1, - "argument1":{ + "type": "flat_cache", + "argument": { + "type": "add", + "argument1": { + "type": "minecraft:noise", + "noise": "continents:spawn/ring1", + "xz_scale": 0.75, + "y_scale": 0.0 + }, + "argument2": { + "type": "mul", + "argument2": -1, + "argument1": { "type": "minecraft:noise", "noise": "continents:spawn/ring1", "xz_scale": 0.73, "y_scale": 0.0 } - } -} + } + } } \ No newline at end of file diff --git a/data/continents/worldgen/density_function/centroid/ring1_sync.json b/data/continents/worldgen/density_function/centroid/ring1_sync.json old mode 100755 new mode 100644 index 6f8c601..1d50ffe --- a/data/continents/worldgen/density_function/centroid/ring1_sync.json +++ b/data/continents/worldgen/density_function/centroid/ring1_sync.json @@ -1,6 +1,6 @@ { "type": "minecraft:spline", - "min_value": -16, + "min_value": -16, "max_value": 16, "spline": { "coordinate": "continents:centroid/ring1_offset", @@ -52,4 +52,4 @@ } ] } -} +} \ No newline at end of file diff --git a/data/continents/worldgen/density_function/centroid/ring2_offset.json b/data/continents/worldgen/density_function/centroid/ring2_offset.json old mode 100755 new mode 100644 index 0f9e7a5..636804b --- a/data/continents/worldgen/density_function/centroid/ring2_offset.json +++ b/data/continents/worldgen/density_function/centroid/ring2_offset.json @@ -1,22 +1,22 @@ { - "type":"flat_cache", - "argument":{ - "type":"add", - "argument1": { - "type": "minecraft:noise", - "noise": "continents:spawn/ring2", - "xz_scale": 0.75, - "y_scale": 0.0 - }, - "argument2":{ - "type":"mul", - "argument2":-1, - "argument1":{ + "type": "flat_cache", + "argument": { + "type": "add", + "argument1": { + "type": "minecraft:noise", + "noise": "continents:spawn/ring2", + "xz_scale": 0.75, + "y_scale": 0.0 + }, + "argument2": { + "type": "mul", + "argument2": -1, + "argument1": { "type": "minecraft:noise", "noise": "continents:spawn/ring2", "xz_scale": 0.73, "y_scale": 0.0 } - } -} + } + } } \ No newline at end of file diff --git a/data/continents/worldgen/density_function/centroid/ring2_sync.json b/data/continents/worldgen/density_function/centroid/ring2_sync.json old mode 100755 new mode 100644 index 8cb4ce9..cae04dd --- a/data/continents/worldgen/density_function/centroid/ring2_sync.json +++ b/data/continents/worldgen/density_function/centroid/ring2_sync.json @@ -1,6 +1,6 @@ { "type": "minecraft:spline", - "min_value": -16, + "min_value": -16, "max_value": 16, "spline": { "coordinate": "continents:centroid/ring2_offset", @@ -52,4 +52,4 @@ } ] } -} +} \ No newline at end of file diff --git a/data/continents/worldgen/density_function/centroid/ring3_offset.json b/data/continents/worldgen/density_function/centroid/ring3_offset.json old mode 100755 new mode 100644 index 8c7f8db..1ed5962 --- a/data/continents/worldgen/density_function/centroid/ring3_offset.json +++ b/data/continents/worldgen/density_function/centroid/ring3_offset.json @@ -1,22 +1,22 @@ { - "type":"flat_cache", - "argument":{ - "type":"add", - "argument1": { - "type": "minecraft:noise", - "noise": "continents:spawn/ring3", - "xz_scale": 0.75, - "y_scale": 0.0 - }, - "argument2":{ - "type":"mul", - "argument2":-1, - "argument1":{ + "type": "flat_cache", + "argument": { + "type": "add", + "argument1": { + "type": "minecraft:noise", + "noise": "continents:spawn/ring3", + "xz_scale": 0.75, + "y_scale": 0.0 + }, + "argument2": { + "type": "mul", + "argument2": -1, + "argument1": { "type": "minecraft:noise", "noise": "continents:spawn/ring3", "xz_scale": 0.73, "y_scale": 0.0 } - } -} + } + } } \ No newline at end of file diff --git a/data/continents/worldgen/density_function/centroid/ring3_sync.json b/data/continents/worldgen/density_function/centroid/ring3_sync.json old mode 100755 new mode 100644 index 3b2e33c..cb5c6e2 --- a/data/continents/worldgen/density_function/centroid/ring3_sync.json +++ b/data/continents/worldgen/density_function/centroid/ring3_sync.json @@ -1,6 +1,6 @@ { "type": "minecraft:spline", - "min_value": -16, + "min_value": -16, "max_value": 16, "spline": { "coordinate": "continents:centroid/ring3_offset", @@ -52,4 +52,4 @@ } ] } -} +} \ No newline at end of file diff --git a/data/continents/worldgen/density_function/centroid/ring4_offset.json b/data/continents/worldgen/density_function/centroid/ring4_offset.json old mode 100755 new mode 100644 index 2d94d15..60bfcad --- a/data/continents/worldgen/density_function/centroid/ring4_offset.json +++ b/data/continents/worldgen/density_function/centroid/ring4_offset.json @@ -1,22 +1,22 @@ { - "type":"flat_cache", - "argument":{ - "type":"add", - "argument1": { - "type": "minecraft:noise", - "noise": "continents:spawn/ring4", - "xz_scale": 0.75, - "y_scale": 0.0 - }, - "argument2":{ - "type":"mul", - "argument2":-1, - "argument1":{ + "type": "flat_cache", + "argument": { + "type": "add", + "argument1": { + "type": "minecraft:noise", + "noise": "continents:spawn/ring4", + "xz_scale": 0.75, + "y_scale": 0.0 + }, + "argument2": { + "type": "mul", + "argument2": -1, + "argument1": { "type": "minecraft:noise", "noise": "continents:spawn/ring4", "xz_scale": 0.73, "y_scale": 0.0 } - } -} + } + } } \ No newline at end of file diff --git a/data/continents/worldgen/density_function/centroid/ring4_sync.json b/data/continents/worldgen/density_function/centroid/ring4_sync.json old mode 100755 new mode 100644 index bea84f3..655235b --- a/data/continents/worldgen/density_function/centroid/ring4_sync.json +++ b/data/continents/worldgen/density_function/centroid/ring4_sync.json @@ -1,6 +1,6 @@ { "type": "minecraft:spline", - "min_value": -16, + "min_value": -16, "max_value": 16, "spline": { "coordinate": "continents:centroid/ring4_offset", @@ -52,4 +52,4 @@ } ] } -} +} \ No newline at end of file diff --git a/data/continents/worldgen/density_function/centroid/spawn_island.json b/data/continents/worldgen/density_function/centroid/spawn_island.json old mode 100755 new mode 100644 index eae6baa..548ecaf --- a/data/continents/worldgen/density_function/centroid/spawn_island.json +++ b/data/continents/worldgen/density_function/centroid/spawn_island.json @@ -1,31 +1,33 @@ { - "type":"add", - "argument1":{ - "type": "minecraft:mul", - "argument1": 0.25, - "argument2": { - "type": "minecraft:add", - "argument1": { - "type": "minecraft:add", - "argument1": "continents:centroid/ring1_sync", - "argument2": "continents:centroid/ring2_sync" - }, + "type": "add", + "argument1": { + "type": "minecraft:mul", + "argument1": 0.25, "argument2": { "type": "minecraft:add", - "argument1": "continents:centroid/ring3_sync", - "argument2": "continents:centroid/ring4_sync" + "argument1": { + "type": "minecraft:add", + "argument1": "continents:centroid/ring1_sync", + "argument2": "continents:centroid/ring2_sync" + }, + "argument2": { + "type": "minecraft:add", + "argument1": "continents:centroid/ring3_sync", + "argument2": "continents:centroid/ring4_sync" + } + } + }, + "argument2": { + "type": "mul", + "argument1": 0.06, + "argument2": { + "argument": { + "xz_scale": 1, + "y_scale": 0.0, + "noise": "continents:island_noise", + "type": "minecraft:noise" + }, + "type": "minecraft:flat_cache" } } -}, -"argument2":{"type":"mul", -"argument1":0.06, -"argument2":{ - "argument":{ - "xz_scale":1, - "y_scale":0.0, - "noise":"continents:island_noise", - "type":"minecraft:noise" - }, - "type":"minecraft:flat_cache" - } -}} +} \ No newline at end of file diff --git a/data/continents/worldgen/density_function/continent_bias.json b/data/continents/worldgen/density_function/continent_bias.json old mode 100755 new mode 100644 index 454f261..cd32a4d --- a/data/continents/worldgen/density_function/continent_bias.json +++ b/data/continents/worldgen/density_function/continent_bias.json @@ -1,14 +1,12 @@ { - "argument": - - { - - "type":"cache_2d","argument":{ - "xz_scale":0.1425, - "y_scale":0.0, - "noise":"continents:continent_bias", - "type":"minecraft:noise" - } - }, - "type":"minecraft:flat_cache" - } \ No newline at end of file + "argument": { + "type": "cache_2d", + "argument": { + "xz_scale": 0.1425, + "y_scale": 0.0, + "noise": "continents:continent_bias", + "type": "minecraft:noise" + } + }, + "type": "minecraft:flat_cache" +} \ No newline at end of file diff --git a/data/continents/worldgen/density_function/island_adjusted.json b/data/continents/worldgen/density_function/island_adjusted.json old mode 100755 new mode 100644 index 746fd18..40721c5 --- a/data/continents/worldgen/density_function/island_adjusted.json +++ b/data/continents/worldgen/density_function/island_adjusted.json @@ -1,26 +1,21 @@ { - "type":"add", - "argument1":"continents:island_squared", - "argument2":{ - "type":"add", - "argument1":{ - "argument": - - { - "type":"min", - "argument1":0.6, - "argument2": - { - "xz_scale":0.25, - "y_scale":0.0, - "noise":"continents:island_amount", - "type":"minecraft:noise" - } + "type": "add", + "argument1": "continents:island_squared", + "argument2": { + "type": "add", + "argument1": { + "argument": { + "type": "min", + "argument1": 0.6, + "argument2": { + "xz_scale": 0.25, + "y_scale": 0.0, + "noise": "continents:island_amount", + "type": "minecraft:noise" + } + }, + "type": "minecraft:flat_cache" }, - "type":"minecraft:flat_cache" - }, - "argument2":-0.675 + "argument2": -0.675 } -} - - +} \ No newline at end of file diff --git a/data/continents/worldgen/density_function/island_amount.json b/data/continents/worldgen/density_function/island_amount.json old mode 100755 new mode 100644 index b61a4d4..4d23810 --- a/data/continents/worldgen/density_function/island_amount.json +++ b/data/continents/worldgen/density_function/island_amount.json @@ -1,6 +1,6 @@ { - "xz_scale":0.25, - "y_scale":0.0, - "noise":"continents:island_amount", - "type":"minecraft:noise" + "xz_scale": 0.25, + "y_scale": 0.0, + "noise": "continents:island_amount", + "type": "minecraft:noise" } \ No newline at end of file diff --git a/data/continents/worldgen/density_function/island_impact.json b/data/continents/worldgen/density_function/island_impact.json old mode 100755 new mode 100644 index 833d404..73d02dc --- a/data/continents/worldgen/density_function/island_impact.json +++ b/data/continents/worldgen/density_function/island_impact.json @@ -1,35 +1,35 @@ { - "type": "spline", - "min_value": -4, - "max_value": 0, - "spline": { - "coordinate": "continents:adjusted_continents", - "points": [ - { - "location": -1.0, - "derivative": 0.0, - "value": -2.0 - }, - { - "location": -0.925, - "derivative": 0.0, - "value": 0 - }, - { - "location": -0.525, - "derivative": 0.0, - "value": 0 - }, - { - "location": -0.325, - "derivative": -5, - "value": -1 - }, - { - "location": -0.275, - "derivative": 0, - "value": -4.0 + "type": "spline", + "min_value": -4, + "max_value": 0, + "spline": { + "coordinate": "continents:adjusted_continents", + "points": [ + { + "location": -1.0, + "derivative": 0.0, + "value": -2.0 + }, + { + "location": -0.925, + "derivative": 0.0, + "value": 0 + }, + { + "location": -0.525, + "derivative": 0.0, + "value": 0 + }, + { + "location": -0.325, + "derivative": -5, + "value": -1 + }, + { + "location": -0.275, + "derivative": 0, + "value": -4.0 + } + ] } -] -} } \ No newline at end of file diff --git a/data/continents/worldgen/density_function/island_squared.json b/data/continents/worldgen/density_function/island_squared.json old mode 100755 new mode 100644 index 4ba1ff9..f7183f1 --- a/data/continents/worldgen/density_function/island_squared.json +++ b/data/continents/worldgen/density_function/island_squared.json @@ -1,35 +1,33 @@ -{"type":"mul", - "argument1":1.0, - "argument2": -{"type":"add", - "argument1":-0.19, - "argument2": { - "type":"square", - "argument": - { - "type":"add", - "argument1":0.19, - "argument2": - { - "type":"clamp", - "min":-0.19, - "max":1000000, - "input":{ - "type":"add", - "argument1":{ - "argument":{ - "xz_scale":0.25, - "y_scale":0.0, - "noise":"continents:island_noise", - "type":"minecraft:noise" - }, - "type":"minecraft:flat_cache" - }, - "argument2":"continents:island_impact" + "type": "mul", + "argument1": 1.0, + "argument2": { + "type": "add", + "argument1": -0.19, + "argument2": { + "type": "square", + "argument": { + "type": "add", + "argument1": 0.19, + "argument2": { + "type": "clamp", + "min": -0.19, + "max": 1000000, + "input": { + "type": "add", + "argument1": { + "argument": { + "xz_scale": 0.25, + "y_scale": 0.0, + "noise": "continents:island_noise", + "type": "minecraft:noise" + }, + "type": "minecraft:flat_cache" + }, + "argument2": "continents:island_impact" + } + } } } } -} - -}} \ No newline at end of file +} \ No newline at end of file diff --git a/data/continents/worldgen/density_function/islands.json b/data/continents/worldgen/density_function/islands.json old mode 100755 new mode 100644 index 6597283..c766e53 --- a/data/continents/worldgen/density_function/islands.json +++ b/data/continents/worldgen/density_function/islands.json @@ -1,29 +1,29 @@ { - "type":"add", - "argument1":{ - "type": "spline", - "min_value": -1.75, - "max_value": 1.75, - "spline": { - "coordinate": "continents:island_adjusted", - "points": [ - { - "location": -1.0, - "derivative": 2, - "value": -2 + "type": "add", + "argument1": { + "type": "spline", + "min_value": -1.75, + "max_value": 1.75, + "spline": { + "coordinate": "continents:island_adjusted", + "points": [ + { + "location": -1.0, + "derivative": 2, + "value": -2 + }, + { + "location": -0.19, + "derivative": 0.5, + "value": -0.19 + }, + { + "location": 0.0, + "derivative": 0.335, + "value": -0.1 + } + ] + } }, - { - "location": -0.19, - "derivative": 0.5, - "value": -0.19 - }, - { - "location": 0.0, - "derivative": 0.335, - "value": -0.1 - } -] -} -}, - "argument2":0 + "argument2": 0 } \ No newline at end of file diff --git a/data/continents/worldgen/density_function/large/adjusted_continents.json b/data/continents/worldgen/density_function/large/adjusted_continents.json old mode 100755 new mode 100644 index 4bf58af..6fbcf3d --- a/data/continents/worldgen/density_function/large/adjusted_continents.json +++ b/data/continents/worldgen/density_function/large/adjusted_continents.json @@ -1,36 +1,35 @@ { - "type":"flat_cache", - "argument":{ - "type":"cache_2d", - "argument": - {"type":"max", - "argument1":{ - "type": "spline", - "min_value": -1.75, - "max_value": 1.75, - "spline": { - "coordinate": "overworld_large_biomes/base_continents", - "points": [ - { - "location": 0.205, - "derivative": 0.7, - "value": -0.25 - }, - { - "location": 0.265, - "derivative": 1.785, - "value": -0.19 - }, - { - "location": 0.6325, - "derivative": 1.275, - "value": 0.6 + "type": "flat_cache", + "argument": { + "type": "cache_2d", + "argument": { + "type": "max", + "argument1": { + "type": "spline", + "min_value": -1.75, + "max_value": 1.75, + "spline": { + "coordinate": "overworld_large_biomes/base_continents", + "points": [ + { + "location": 0.205, + "derivative": 0.7, + "value": -0.25 + }, + { + "location": 0.265, + "derivative": 1.785, + "value": -0.19 + }, + { + "location": 0.6325, + "derivative": 1.275, + "value": 0.6 + } + ] + } + }, + "argument2": "continents:large/centroid/spawn_island" + } } -] -} -}, -"argument2":"continents:large/centroid/spawn_island" - -} -} } \ No newline at end of file diff --git a/data/continents/worldgen/density_function/large/centroid/ring1_offset.json b/data/continents/worldgen/density_function/large/centroid/ring1_offset.json old mode 100755 new mode 100644 index 299c313..0711f93 --- a/data/continents/worldgen/density_function/large/centroid/ring1_offset.json +++ b/data/continents/worldgen/density_function/large/centroid/ring1_offset.json @@ -1,22 +1,22 @@ { - "type":"flat_cache", - "argument":{ - "type":"add", - "argument1": { - "type": "minecraft:noise", - "noise": "continents:large/spawn/ring1", - "xz_scale": 0.75, - "y_scale": 0.0 - }, - "argument2":{ - "type":"mul", - "argument2":-1, - "argument1":{ + "type": "flat_cache", + "argument": { + "type": "add", + "argument1": { + "type": "minecraft:noise", + "noise": "continents:large/spawn/ring1", + "xz_scale": 0.75, + "y_scale": 0.0 + }, + "argument2": { + "type": "mul", + "argument2": -1, + "argument1": { "type": "minecraft:noise", "noise": "continents:large/spawn/ring1", "xz_scale": 0.73, "y_scale": 0.0 } - } -} + } + } } \ No newline at end of file diff --git a/data/continents/worldgen/density_function/large/centroid/ring1_sync.json b/data/continents/worldgen/density_function/large/centroid/ring1_sync.json old mode 100755 new mode 100644 index 65dbb2c..d5d15ee --- a/data/continents/worldgen/density_function/large/centroid/ring1_sync.json +++ b/data/continents/worldgen/density_function/large/centroid/ring1_sync.json @@ -1,6 +1,6 @@ { "type": "minecraft:spline", - "min_value": -16, + "min_value": -16, "max_value": 16, "spline": { "coordinate": "continents:large/centroid/ring1_offset", @@ -52,4 +52,4 @@ } ] } -} +} \ No newline at end of file diff --git a/data/continents/worldgen/density_function/large/centroid/ring2_offset.json b/data/continents/worldgen/density_function/large/centroid/ring2_offset.json old mode 100755 new mode 100644 index 0737afc..e9cafca --- a/data/continents/worldgen/density_function/large/centroid/ring2_offset.json +++ b/data/continents/worldgen/density_function/large/centroid/ring2_offset.json @@ -1,22 +1,22 @@ { - "type":"flat_cache", - "argument":{ - "type":"add", - "argument1": { - "type": "minecraft:noise", - "noise": "continents:large/spawn/ring2", - "xz_scale": 0.75, - "y_scale": 0.0 - }, - "argument2":{ - "type":"mul", - "argument2":-1, - "argument1":{ + "type": "flat_cache", + "argument": { + "type": "add", + "argument1": { + "type": "minecraft:noise", + "noise": "continents:large/spawn/ring2", + "xz_scale": 0.75, + "y_scale": 0.0 + }, + "argument2": { + "type": "mul", + "argument2": -1, + "argument1": { "type": "minecraft:noise", "noise": "continents:large/spawn/ring2", "xz_scale": 0.73, "y_scale": 0.0 } - } -} + } + } } \ No newline at end of file diff --git a/data/continents/worldgen/density_function/large/centroid/ring2_sync.json b/data/continents/worldgen/density_function/large/centroid/ring2_sync.json old mode 100755 new mode 100644 index a4cfc87..87311dc --- a/data/continents/worldgen/density_function/large/centroid/ring2_sync.json +++ b/data/continents/worldgen/density_function/large/centroid/ring2_sync.json @@ -1,6 +1,6 @@ { "type": "minecraft:spline", - "min_value": -16, + "min_value": -16, "max_value": 16, "spline": { "coordinate": "continents:large/centroid/ring2_offset", @@ -52,4 +52,4 @@ } ] } -} +} \ No newline at end of file diff --git a/data/continents/worldgen/density_function/large/centroid/ring3_offset.json b/data/continents/worldgen/density_function/large/centroid/ring3_offset.json old mode 100755 new mode 100644 index 0b5e48a..6c86cea --- a/data/continents/worldgen/density_function/large/centroid/ring3_offset.json +++ b/data/continents/worldgen/density_function/large/centroid/ring3_offset.json @@ -1,22 +1,22 @@ { - "type":"flat_cache", - "argument":{ - "type":"add", - "argument1": { - "type": "minecraft:noise", - "noise": "continents:large/spawn/ring3", - "xz_scale": 0.75, - "y_scale": 0.0 - }, - "argument2":{ - "type":"mul", - "argument2":-1, - "argument1":{ + "type": "flat_cache", + "argument": { + "type": "add", + "argument1": { + "type": "minecraft:noise", + "noise": "continents:large/spawn/ring3", + "xz_scale": 0.75, + "y_scale": 0.0 + }, + "argument2": { + "type": "mul", + "argument2": -1, + "argument1": { "type": "minecraft:noise", "noise": "continents:large/spawn/ring3", "xz_scale": 0.73, "y_scale": 0.0 } - } -} + } + } } \ No newline at end of file diff --git a/data/continents/worldgen/density_function/large/centroid/ring3_sync.json b/data/continents/worldgen/density_function/large/centroid/ring3_sync.json old mode 100755 new mode 100644 index 47e50af..2878009 --- a/data/continents/worldgen/density_function/large/centroid/ring3_sync.json +++ b/data/continents/worldgen/density_function/large/centroid/ring3_sync.json @@ -1,6 +1,6 @@ { "type": "minecraft:spline", - "min_value": -16, + "min_value": -16, "max_value": 16, "spline": { "coordinate": "continents:large/centroid/ring3_offset", @@ -52,4 +52,4 @@ } ] } -} +} \ No newline at end of file diff --git a/data/continents/worldgen/density_function/large/centroid/ring4_offset.json b/data/continents/worldgen/density_function/large/centroid/ring4_offset.json old mode 100755 new mode 100644 index bda1abd..5b28d67 --- a/data/continents/worldgen/density_function/large/centroid/ring4_offset.json +++ b/data/continents/worldgen/density_function/large/centroid/ring4_offset.json @@ -1,22 +1,22 @@ { - "type":"flat_cache", - "argument":{ - "type":"add", - "argument1": { - "type": "minecraft:noise", - "noise": "continents:large/spawn/ring4", - "xz_scale": 0.75, - "y_scale": 0.0 - }, - "argument2":{ - "type":"mul", - "argument2":-1, - "argument1":{ + "type": "flat_cache", + "argument": { + "type": "add", + "argument1": { + "type": "minecraft:noise", + "noise": "continents:large/spawn/ring4", + "xz_scale": 0.75, + "y_scale": 0.0 + }, + "argument2": { + "type": "mul", + "argument2": -1, + "argument1": { "type": "minecraft:noise", "noise": "continents:large/spawn/ring4", "xz_scale": 0.73, "y_scale": 0.0 } - } -} + } + } } \ No newline at end of file diff --git a/data/continents/worldgen/density_function/large/centroid/ring4_sync.json b/data/continents/worldgen/density_function/large/centroid/ring4_sync.json old mode 100755 new mode 100644 index d84e39d..7c6b8c5 --- a/data/continents/worldgen/density_function/large/centroid/ring4_sync.json +++ b/data/continents/worldgen/density_function/large/centroid/ring4_sync.json @@ -1,6 +1,6 @@ { "type": "minecraft:spline", - "min_value": -16, + "min_value": -16, "max_value": 16, "spline": { "coordinate": "continents:large/centroid/ring4_offset", @@ -52,4 +52,4 @@ } ] } -} +} \ No newline at end of file diff --git a/data/continents/worldgen/density_function/large/centroid/spawn_island.json b/data/continents/worldgen/density_function/large/centroid/spawn_island.json old mode 100755 new mode 100644 index aaa7aff..f30e190 --- a/data/continents/worldgen/density_function/large/centroid/spawn_island.json +++ b/data/continents/worldgen/density_function/large/centroid/spawn_island.json @@ -1,31 +1,33 @@ { - "type":"add", - "argument1":{ - "type": "minecraft:mul", - "argument1": 0.25, - "argument2": { - "type": "minecraft:add", - "argument1": { - "type": "minecraft:add", - "argument1": "continents:large/centroid/ring1_sync", - "argument2": "continents:large/centroid/ring2_sync" - }, + "type": "add", + "argument1": { + "type": "minecraft:mul", + "argument1": 0.25, "argument2": { "type": "minecraft:add", - "argument1": "continents:large/centroid/ring3_sync", - "argument2": "continents:large/centroid/ring4_sync" + "argument1": { + "type": "minecraft:add", + "argument1": "continents:large/centroid/ring1_sync", + "argument2": "continents:large/centroid/ring2_sync" + }, + "argument2": { + "type": "minecraft:add", + "argument1": "continents:large/centroid/ring3_sync", + "argument2": "continents:large/centroid/ring4_sync" + } + } + }, + "argument2": { + "type": "mul", + "argument1": 0.06, + "argument2": { + "argument": { + "xz_scale": 1, + "y_scale": 0.0, + "noise": "continents:large/island_noise", + "type": "minecraft:noise" + }, + "type": "minecraft:flat_cache" } } -}, -"argument2":{"type":"mul", -"argument1":0.06, -"argument2":{ - "argument":{ - "xz_scale":1, - "y_scale":0.0, - "noise":"continents:large/island_noise", - "type":"minecraft:noise" - }, - "type":"minecraft:flat_cache" - } -}} +} \ No newline at end of file diff --git a/data/continents/worldgen/density_function/large/continent_bias.json b/data/continents/worldgen/density_function/large/continent_bias.json old mode 100755 new mode 100644 index 35e12d5..4665827 --- a/data/continents/worldgen/density_function/large/continent_bias.json +++ b/data/continents/worldgen/density_function/large/continent_bias.json @@ -1,14 +1,12 @@ { - "argument": - - { - - "type":"cache_2d","argument":{ - "xz_scale":0.1425, - "y_scale":0.0, - "noise":"continents:large/continent_bias", - "type":"minecraft:noise" - } - }, - "type":"minecraft:flat_cache" - } \ No newline at end of file + "argument": { + "type": "cache_2d", + "argument": { + "xz_scale": 0.1425, + "y_scale": 0.0, + "noise": "continents:large/continent_bias", + "type": "minecraft:noise" + } + }, + "type": "minecraft:flat_cache" +} \ No newline at end of file diff --git a/data/continents/worldgen/density_function/large/island_adjusted.json b/data/continents/worldgen/density_function/large/island_adjusted.json old mode 100755 new mode 100644 index 5d08189..4af5c38 --- a/data/continents/worldgen/density_function/large/island_adjusted.json +++ b/data/continents/worldgen/density_function/large/island_adjusted.json @@ -1,26 +1,21 @@ { - "type":"add", - "argument1":"continents:large/island_squared", - "argument2":{ - "type":"add", - "argument1":{ - "argument": - - { - "type":"min", - "argument1":0.6, - "argument2": - { - "xz_scale":0.25, - "y_scale":0.0, - "noise":"continents:large/island_amount", - "type":"minecraft:noise" - } + "type": "add", + "argument1": "continents:large/island_squared", + "argument2": { + "type": "add", + "argument1": { + "argument": { + "type": "min", + "argument1": 0.6, + "argument2": { + "xz_scale": 0.25, + "y_scale": 0.0, + "noise": "continents:large/island_amount", + "type": "minecraft:noise" + } + }, + "type": "minecraft:flat_cache" }, - "type":"minecraft:flat_cache" - }, - "argument2":-0.675 + "argument2": -0.675 } -} - - +} \ No newline at end of file diff --git a/data/continents/worldgen/density_function/large/island_amount.json b/data/continents/worldgen/density_function/large/island_amount.json old mode 100755 new mode 100644 index e1535f2..1514d78 --- a/data/continents/worldgen/density_function/large/island_amount.json +++ b/data/continents/worldgen/density_function/large/island_amount.json @@ -1,6 +1,6 @@ { - "xz_scale":0.25, - "y_scale":0.0, - "noise":"continents:large/island_amount", - "type":"minecraft:noise" + "xz_scale": 0.25, + "y_scale": 0.0, + "noise": "continents:large/island_amount", + "type": "minecraft:noise" } \ No newline at end of file diff --git a/data/continents/worldgen/density_function/large/island_impact.json b/data/continents/worldgen/density_function/large/island_impact.json old mode 100755 new mode 100644 index 02b0003..a9de85f --- a/data/continents/worldgen/density_function/large/island_impact.json +++ b/data/continents/worldgen/density_function/large/island_impact.json @@ -1,35 +1,35 @@ { - "type": "spline", - "min_value": -4, - "max_value": 0, - "spline": { - "coordinate": "continents:large/adjusted_continents", - "points": [ - { - "location": -1.0, - "derivative": 0.0, - "value": -2.0 - }, - { - "location": -0.925, - "derivative": 0.0, - "value": 0 - }, - { - "location": -0.525, - "derivative": 0.0, - "value": 0 - }, - { - "location": -0.325, - "derivative": -5, - "value": -1 - }, - { - "location": -0.275, - "derivative": 0, - "value": -4.0 + "type": "spline", + "min_value": -4, + "max_value": 0, + "spline": { + "coordinate": "continents:large/adjusted_continents", + "points": [ + { + "location": -1.0, + "derivative": 0.0, + "value": -2.0 + }, + { + "location": -0.925, + "derivative": 0.0, + "value": 0 + }, + { + "location": -0.525, + "derivative": 0.0, + "value": 0 + }, + { + "location": -0.325, + "derivative": -5, + "value": -1 + }, + { + "location": -0.275, + "derivative": 0, + "value": -4.0 + } + ] } -] -} } \ No newline at end of file diff --git a/data/continents/worldgen/density_function/large/island_squared.json b/data/continents/worldgen/density_function/large/island_squared.json old mode 100755 new mode 100644 index 2316818..04e9312 --- a/data/continents/worldgen/density_function/large/island_squared.json +++ b/data/continents/worldgen/density_function/large/island_squared.json @@ -1,35 +1,33 @@ -{"type":"mul", - "argument1":1.0, - "argument2": -{"type":"add", - "argument1":-0.19, - "argument2": { - "type":"square", - "argument": - { - "type":"add", - "argument1":0.19, - "argument2": - { - "type":"clamp", - "min":-0.19, - "max":1000000, - "input":{ - "type":"add", - "argument1":{ - "argument":{ - "xz_scale":0.25, - "y_scale":0.0, - "noise":"continents:large/island_noise", - "type":"minecraft:noise" - }, - "type":"minecraft:flat_cache" - }, - "argument2":"continents:large/island_impact" + "type": "mul", + "argument1": 1.0, + "argument2": { + "type": "add", + "argument1": -0.19, + "argument2": { + "type": "square", + "argument": { + "type": "add", + "argument1": 0.19, + "argument2": { + "type": "clamp", + "min": -0.19, + "max": 1000000, + "input": { + "type": "add", + "argument1": { + "argument": { + "xz_scale": 0.25, + "y_scale": 0.0, + "noise": "continents:large/island_noise", + "type": "minecraft:noise" + }, + "type": "minecraft:flat_cache" + }, + "argument2": "continents:large/island_impact" + } + } } } } -} - -}} \ No newline at end of file +} \ No newline at end of file diff --git a/data/continents/worldgen/density_function/large/islands.json b/data/continents/worldgen/density_function/large/islands.json old mode 100755 new mode 100644 index a464272..eed67b9 --- a/data/continents/worldgen/density_function/large/islands.json +++ b/data/continents/worldgen/density_function/large/islands.json @@ -1,29 +1,29 @@ { - "type":"add", - "argument1":{ - "type": "spline", - "min_value": -1.75, - "max_value": 1.75, - "spline": { - "coordinate": "continents:large/island_adjusted", - "points": [ - { - "location": -1.0, - "derivative": 2, - "value": -2 + "type": "add", + "argument1": { + "type": "spline", + "min_value": -1.75, + "max_value": 1.75, + "spline": { + "coordinate": "continents:large/island_adjusted", + "points": [ + { + "location": -1.0, + "derivative": 2, + "value": -2 + }, + { + "location": -0.19, + "derivative": 0.5, + "value": -0.19 + }, + { + "location": 0.0, + "derivative": 0.335, + "value": -0.1 + } + ] + } }, - { - "location": -0.19, - "derivative": 0.5, - "value": -0.19 - }, - { - "location": 0.0, - "derivative": 0.335, - "value": -0.1 - } -] -} -}, - "argument2":0 + "argument2": 0 } \ No newline at end of file diff --git a/data/continents/worldgen/noise/continent_bias.json b/data/continents/worldgen/noise/continent_bias.json old mode 100755 new mode 100644 index fbfe204..6d77b38 --- a/data/continents/worldgen/noise/continent_bias.json +++ b/data/continents/worldgen/noise/continent_bias.json @@ -3,4 +3,4 @@ "amplitudes": [ 0.2 ] -} +} \ No newline at end of file diff --git a/data/continents/worldgen/noise/island_amount.json b/data/continents/worldgen/noise/island_amount.json old mode 100755 new mode 100644 index 4c7bdf4..e9f27be --- a/data/continents/worldgen/noise/island_amount.json +++ b/data/continents/worldgen/noise/island_amount.json @@ -5,4 +5,4 @@ 0.0, 3 ] -} +} \ No newline at end of file diff --git a/data/continents/worldgen/noise/island_noise.json b/data/continents/worldgen/noise/island_noise.json old mode 100755 new mode 100644 index 6c0f202..42c7797 --- a/data/continents/worldgen/noise/island_noise.json +++ b/data/continents/worldgen/noise/island_noise.json @@ -6,4 +6,4 @@ 1.695, 1.7 ] -} +} \ No newline at end of file diff --git a/data/continents/worldgen/noise/large/continent_bias.json b/data/continents/worldgen/noise/large/continent_bias.json old mode 100755 new mode 100644 index a080dc7..58d7362 --- a/data/continents/worldgen/noise/large/continent_bias.json +++ b/data/continents/worldgen/noise/large/continent_bias.json @@ -3,4 +3,4 @@ "amplitudes": [ 0.2 ] -} +} \ No newline at end of file diff --git a/data/continents/worldgen/noise/large/island_amount.json b/data/continents/worldgen/noise/large/island_amount.json old mode 100755 new mode 100644 index 42069bc..3c563f9 --- a/data/continents/worldgen/noise/large/island_amount.json +++ b/data/continents/worldgen/noise/large/island_amount.json @@ -5,4 +5,4 @@ 0.0, 3 ] -} +} \ No newline at end of file diff --git a/data/continents/worldgen/noise/large/island_noise.json b/data/continents/worldgen/noise/large/island_noise.json old mode 100755 new mode 100644 index 5d5c9c3..75f313f --- a/data/continents/worldgen/noise/large/island_noise.json +++ b/data/continents/worldgen/noise/large/island_noise.json @@ -6,4 +6,4 @@ 1.695, 1.7 ] -} +} \ No newline at end of file diff --git a/data/continents/worldgen/noise/large/spawn/ring1.json b/data/continents/worldgen/noise/large/spawn/ring1.json old mode 100755 new mode 100644 index 0441249..4a24414 --- a/data/continents/worldgen/noise/large/spawn/ring1.json +++ b/data/continents/worldgen/noise/large/spawn/ring1.json @@ -4,4 +4,4 @@ 1, 0.25 ] -} +} \ No newline at end of file diff --git a/data/continents/worldgen/noise/large/spawn/ring2.json b/data/continents/worldgen/noise/large/spawn/ring2.json old mode 100755 new mode 100644 index 0441249..4a24414 --- a/data/continents/worldgen/noise/large/spawn/ring2.json +++ b/data/continents/worldgen/noise/large/spawn/ring2.json @@ -4,4 +4,4 @@ 1, 0.25 ] -} +} \ No newline at end of file diff --git a/data/continents/worldgen/noise/large/spawn/ring3.json b/data/continents/worldgen/noise/large/spawn/ring3.json old mode 100755 new mode 100644 index 0441249..4a24414 --- a/data/continents/worldgen/noise/large/spawn/ring3.json +++ b/data/continents/worldgen/noise/large/spawn/ring3.json @@ -4,4 +4,4 @@ 1, 0.25 ] -} +} \ No newline at end of file diff --git a/data/continents/worldgen/noise/large/spawn/ring4.json b/data/continents/worldgen/noise/large/spawn/ring4.json old mode 100755 new mode 100644 index 0441249..4a24414 --- a/data/continents/worldgen/noise/large/spawn/ring4.json +++ b/data/continents/worldgen/noise/large/spawn/ring4.json @@ -4,4 +4,4 @@ 1, 0.25 ] -} +} \ No newline at end of file diff --git a/data/continents/worldgen/noise/spawn/ring1.json b/data/continents/worldgen/noise/spawn/ring1.json old mode 100755 new mode 100644 index b0fb3b6..842c3f8 --- a/data/continents/worldgen/noise/spawn/ring1.json +++ b/data/continents/worldgen/noise/spawn/ring1.json @@ -4,4 +4,4 @@ 1, 0.25 ] -} +} \ No newline at end of file diff --git a/data/continents/worldgen/noise/spawn/ring2.json b/data/continents/worldgen/noise/spawn/ring2.json old mode 100755 new mode 100644 index b0fb3b6..842c3f8 --- a/data/continents/worldgen/noise/spawn/ring2.json +++ b/data/continents/worldgen/noise/spawn/ring2.json @@ -4,4 +4,4 @@ 1, 0.25 ] -} +} \ No newline at end of file diff --git a/data/continents/worldgen/noise/spawn/ring3.json b/data/continents/worldgen/noise/spawn/ring3.json old mode 100755 new mode 100644 index b0fb3b6..842c3f8 --- a/data/continents/worldgen/noise/spawn/ring3.json +++ b/data/continents/worldgen/noise/spawn/ring3.json @@ -4,4 +4,4 @@ 1, 0.25 ] -} +} \ No newline at end of file diff --git a/data/continents/worldgen/noise/spawn/ring4.json b/data/continents/worldgen/noise/spawn/ring4.json old mode 100755 new mode 100644 index b0fb3b6..842c3f8 --- a/data/continents/worldgen/noise/spawn/ring4.json +++ b/data/continents/worldgen/noise/spawn/ring4.json @@ -4,4 +4,4 @@ 1, 0.25 ] -} +} \ No newline at end of file diff --git a/data/minecraft/worldgen/density_function/overworld/base_continents.json b/data/minecraft/worldgen/density_function/overworld/base_continents.json old mode 100755 new mode 100644 index 6ce4de4..4d617c3 --- a/data/minecraft/worldgen/density_function/overworld/base_continents.json +++ b/data/minecraft/worldgen/density_function/overworld/base_continents.json @@ -1,16 +1,16 @@ { - "type":"add", - "argument1":{ - "argument": { - "xz_scale": 0.13, - "y_scale": 0.0, - "noise": "minecraft:continentalness", - "shift_x": "minecraft:shift_x", - "shift_y": 0.0, - "shift_z": "minecraft:shift_z", - "type": "minecraft:shifted_noise" + "type": "add", + "argument1": { + "argument": { + "xz_scale": 0.13, + "y_scale": 0.0, + "noise": "minecraft:continentalness", + "shift_x": "minecraft:shift_x", + "shift_y": 0.0, + "shift_z": "minecraft:shift_z", + "type": "minecraft:shifted_noise" + }, + "type": "minecraft:flat_cache" }, - "type": "minecraft:flat_cache" -}, -"argument2":"continents:continent_bias" + "argument2": "continents:continent_bias" } \ No newline at end of file diff --git a/data/minecraft/worldgen/density_function/overworld/continents.json b/data/minecraft/worldgen/density_function/overworld/continents.json old mode 100755 new mode 100644 index 4a8aed0..9e3cdc1 --- a/data/minecraft/worldgen/density_function/overworld/continents.json +++ b/data/minecraft/worldgen/density_function/overworld/continents.json @@ -1,11 +1,11 @@ { - "type":"flat_cache", - "argument":{ - "type":"cache_2d", - "argument":{ - "type": "max", - "argument1":"continents:adjusted_continents", - "argument2":"continents:islands" -} -} + "type": "flat_cache", + "argument": { + "type": "cache_2d", + "argument": { + "type": "max", + "argument1": "continents:adjusted_continents", + "argument2": "continents:islands" + } + } } \ No newline at end of file diff --git a/data/minecraft/worldgen/density_function/overworld_large_biomes/base_continents.json b/data/minecraft/worldgen/density_function/overworld_large_biomes/base_continents.json old mode 100755 new mode 100644 index 7ffe5a5..77d5913 --- a/data/minecraft/worldgen/density_function/overworld_large_biomes/base_continents.json +++ b/data/minecraft/worldgen/density_function/overworld_large_biomes/base_continents.json @@ -1,16 +1,16 @@ { - "type":"add", - "argument1":{ - "argument": { - "xz_scale": 0.2, - "y_scale": 0.0, - "noise": "minecraft:continentalness_large", - "shift_x": "minecraft:shift_x", - "shift_y": 0.0, - "shift_z": "minecraft:shift_z", - "type": "minecraft:shifted_noise" + "type": "add", + "argument1": { + "argument": { + "xz_scale": 0.2, + "y_scale": 0.0, + "noise": "minecraft:continentalness_large", + "shift_x": "minecraft:shift_x", + "shift_y": 0.0, + "shift_z": "minecraft:shift_z", + "type": "minecraft:shifted_noise" + }, + "type": "minecraft:flat_cache" }, - "type": "minecraft:flat_cache" -}, -"argument2":"continents:large/continent_bias" + "argument2": "continents:large/continent_bias" } \ No newline at end of file diff --git a/data/minecraft/worldgen/density_function/overworld_large_biomes/continents.json b/data/minecraft/worldgen/density_function/overworld_large_biomes/continents.json old mode 100755 new mode 100644 index 900ad63..c4c8ef1 --- a/data/minecraft/worldgen/density_function/overworld_large_biomes/continents.json +++ b/data/minecraft/worldgen/density_function/overworld_large_biomes/continents.json @@ -1,11 +1,11 @@ { - "type":"flat_cache", - "argument":{ - "type":"cache_2d", - "argument":{ - "type": "max", - "argument1":"continents:large/adjusted_continents", - "argument2":"continents:large/islands" -} -} + "type": "flat_cache", + "argument": { + "type": "cache_2d", + "argument": { + "type": "max", + "argument1": "continents:large/adjusted_continents", + "argument2": "continents:large/islands" + } + } } \ No newline at end of file diff --git a/license.txt b/license.txt index d5c1159..574acbd 100644 --- a/license.txt +++ b/license.txt @@ -1,50 +1,54 @@ -This License describes how all Stardust Labs datapacks and mods and their code may (and, conversely, may not) be used. This License is subject to change by Starmute and Stardust Labs at their SOLE DISCRETION at any time. This License was last altered on June 23, 2022. +This License describes how all Stardust Labs datapacks and mods and their code may (and, conversely, may not) be used. This License is subject to change by Starmute and Stardust Labs at their SOLE DISCRETION at any time. This License was last altered on February 5, 2023. PERMITTED USES =================== - - You are UNCONDITIONALLY PERMITTED to use any Stardust Labs datapacks and/or mods for whatever personal purpose you desire. You can use it on a singleplayer world and modify it as much as you want, as long as you don't distribute modified versions of the datapacks and/or mods. + - You are permitted to use any Stardust Labs datapacks and/or mods for whatever personal purpose you desire. You can use it on a singleplayer world and modify it as much as you want, as long as you don't distribute modified versions of the datapacks and/or mods. - - You are PERMITTED to use Stardust Labs datapacks or mods on any Minecraft server, public or private. It is recommended, but not required, that you give credit to Stardust Labs or note somewhere on your server that said datapack or mod is in use. Furthermore: + - You are permitted to use Stardust Labs datapacks or mods on any Minecraft server, public or private. It is recommended, but not required, that you give credit to Stardust Labs or note somewhere on your server that said datapack or mod is in use. Furthermore: * You are additionally permitted to use Stardust Labs datapacks and mods in any MODIFIED form on any Minecraft server, public or private, provided that you do not distribute any modified versions of said datapacks or mods. - - You are PERMITTED to use Stardust Labs datapacks or mods in their UNMODIFIED form as part of a publicly distributed modpack. If you do so, you MUST give credit to Stardust Labs and include a link to the relevant datapack or mod. The datapack or mod must be used in its whole form (besides any compatibility addons for other datapacks.) + - You are permitted to use Stardust Labs datapacks or mods in their UNMODIFIED form as part of a publicly distributed modpack. If you do so, you MUST give credit to Stardust Labs and include a link to the relevant datapack or mod. The datapack or mod must be used in its whole form (besides any compatibility addons for other datapacks.) - - You are PERMITTED to use Stardust Labs datapacks or mods as part of for-profit endeavors such as servers and modpacks, as long as the other guidelines of this License have been followed, appropriate credit has been given, and as long as you have not been specifically prohibited from doing so. + - You are permitted to use Stardust Labs datapacks or mods as part of for-profit endeavors such as servers and modpacks, as long as the other guidelines of this License have been followed, appropriate credit has been given, and as long as you have not been specifically prohibited from doing so. PROHIBITED USES ==================== - - You are FORBIDDEN to reupload, republish, or redistribute any Stardust Labs datapack or mod in a standalone format. + - You are forbidden to reupload, republish, or redistribute any Stardust Labs datapack or mod in a standalone format. - - You are FORBIDDEN to reupload, republish, or redistribute any modified version of any Stardust Labs datapack or mod on its own. + - You are forbidden to reupload, republish, or redistribute any modified version of any Stardust Labs datapack or mod on its own. - - You are FORBIDDEN to use any Stardust Labs datapack in any publicly distributed "datapack-pack" without Starmute's express permission. A "datapack-pack" is a collection of datapacks offered for download in a bundled form, which is distinct from a modpack because it can be used on an unmodified client. + - You are forbidden to use any Stardust Labs datapack in any publicly distributed "datapack-pack" without Starmute's express permission. A "datapack-pack" is a collection of datapacks offered for download in a bundled form, which is distinct from a modpack because it can be used on an unmodified client. - - You are FORBIDDEN to use any modified version of any Stardust Labs datapack as part of any publicly distributed modpack or "datapack-pack" without permission. This includes cases where the datapack is required to be downloaded separately, with parts being overridden. There are three exceptions to this: + - You are forbidden to use any modified version of any Stardust Labs datapack as part of any publicly distributed modpack or "datapack-pack" without permission. This includes cases where the datapack is required to be downloaded separately, with parts being overridden. There are three exceptions to this: - i) Changing the world seed or adding any seed randomizing functionality is allowed. + i) Adding structures to the pack or altering structure generation (besides altering the datapack's own structures) is allowed. - ii) Adding structures to the pack or altering structure generation (besides altering the datapack's own structures) is allowed. + ii) Modifying loot tables is allowed unconditionally. - iii) Modifying loot tables is allowed unconditionally. + * It is recommended that, if parts of a Stardust Labs datapack need to be modified, an add-on datapack is created, without use of any code owned by Stardust Labs, to override the necessary data. - - You are FORBIDDEN to use portions of any Stardust Labs datapack or mod's code as part of any other datapack, "datapack-pack", modpack or mod without express permission. You are free to read the code and use it as a resource to learn from, but copying parts of it into another project is not allowed. There is one exception for this: + - You are forbidden to use portions of any Stardust Labs datapack or mod's code as part of any other datapack, "datapack-pack", modpack or mod without express permission. You are free to read the code and use it as a resource to learn from, but copying parts of it into another project is not allowed. There is one exception for this: i) Making compatibility addons between Stardust Labs datapacks and other datapacks is allowed. + - All parties (including individuals, companies, organizations and any other groups), without permission from Stardust Labs, are expressly forbidden from using Stardust Labs properties, textures, code, and other works, as part of a training dataset for artificial intelligence, neural networks, or other generative systems. Additionally, any and all code, textures, and all other products (digitial or physical), created and owned by Stardust Labs or its members, may not be used to configure, test, debug, or augment any artificial intelligence, neural network, or other generative system. + + * This prohibition applies even if the resulting system does not store, refer to or directly call from code, textures, or other works owned by Stardust Labs. + + * In short: You are banned from using anything created by Stardust Labs as part of any AI project. + EXEMPTIONS ============= - - - Anyone currently employed by Mojang Studios is granted UNCONDITIONAL PERMISSION to use any part of any Stardust Labs datapack or mod, or its code, for any purpose relating to Minecraft's development. - Stardust Labs reserves the right to prohibit certain individuals and groups from profiting off of these Projects at our SOLE DISCRETION. However, no individual or group will be prohibited from using these Projects for personal purposes, or any purpose that does not involve profit, as long as the other guidelines of this License have been followed. OFFICIAL PERMISSION ========================== -It should be assumed that, given Stardust Labs holds full copyright over all parts of its datapacks, that any part of this License can be overriden on an individual basis with the permission of Stardust Labs. Stardust Labs reserves the right to create and distribute modified versions of these datapacks or mods at any time, for any reason, whether personal or commissioned. \ No newline at end of file +It should be assumed that, given Stardust Labs holds full copyright over all parts of its datapacks, that any part of this License can be overriden on an individual basis with the permission of Stardust Labs. Stardust Labs reserves the right to create and distribute modified versions of these datapacks or mods at any time, for any reason, whether personal or commissioned. \ No newline at end of file diff --git a/pack.mcmeta b/pack.mcmeta old mode 100755 new mode 100644 diff --git a/pack.png b/pack.png new file mode 100644 index 0000000..4ca3b54 Binary files /dev/null and b/pack.png differ diff --git a/patrons.txt b/patrons.txt new file mode 100644 index 0000000..feda471 --- /dev/null +++ b/patrons.txt @@ -0,0 +1,61 @@ +Patreon Supporters + +Special thanks to all of our Patrons for supporting us! Here is a list of all patrons in our +Discord server (https://discord.gg/stardustlabs) at the time of publishing this version. + +Overlord: +- Archemyst +- Kai_カイ +- Onehandedgamer +- Crash Cringle +- Cyprezz +- Kuma + +Inferno: +- Esron +- CyroInferno +- blaze +- chimericdream +- Brian Saviano + +Sentry: +- fortis +- yonderbean +- ShadowNguyen +- ahdont +- Oogab00ga94 +- Razaekel +- Nik +- Murdii +- Jwaffles +- FixingGlobe +- jackdshoe +- Janetyqua +- swuff★ +- Encrypted +- moomakai +- Ravs +- Rhinorulz +- BlackHawk185 +- APR1L +- theAstra +- Cr1ms0n +- Hecking Rat +- NonplussedUltra +- LKv +- flydrcar +- TiTAN +- finder17(Einherjar) + +Blaze: +- Zapdos +- Birch +- Hound +- btwimacat_meow +- plasmarob +- Redhawk +- Defenfiver +- Charleston +- SirFluffyPuffs +- Trashbag +- SirFluffyPuffs