From 0cb1d6cb4da46fd1d0173744cc47d8e6fd03d3aa Mon Sep 17 00:00:00 2001 From: Frank Date: Sun, 16 Apr 2023 13:19:27 +0200 Subject: [PATCH] Updated builting datapack --- .../advancements/recipes/tools/test_star.json | 47 +++++++++++++++++ .../data/bclib/recipes/test_star.json | 21 ++++++++ .../biome/has_structure/test_structure.json | 6 +++ .../betterx/surface_rules/the_blue.json | 33 ++++++++++++ .../betterx/surface_rules/the_gray.json | 33 ++++++++++++ .../betterx/surface_rules/the_orange.json | 33 ++++++++++++ .../betterx/surface_rules/the_purple.json | 33 ++++++++++++ .../betterx/surface_rules/the_yellow.json | 33 ++++++++++++ .../data/bclib/worldgen/biome/the_blue.json | 27 ++++++++++ .../data/bclib/worldgen/biome/the_gray.json | 27 ++++++++++ .../data/bclib/worldgen/biome/the_orange.json | 27 ++++++++++ .../data/bclib/worldgen/biome/the_purple.json | 27 ++++++++++ .../data/bclib/worldgen/biome/the_yellow.json | 40 +++++++++++++++ .../configured_feature/yellow_feature.json | 50 +++++++++++++++++++ .../placed_feature/yellow_feature.json | 38 ++++++++++++++ .../worldgen/structure/test_structure.json | 7 +++ .../structure_set/test_structure.json | 14 ++++++ .../minecraft/tags/worldgen/biome/is_end.json | 8 +++ .../tags/worldgen/biome/is_nether.json | 7 +++ 19 files changed, 511 insertions(+) create mode 100644 src/main/generated/data/bclib/advancements/recipes/tools/test_star.json create mode 100644 src/main/generated/data/bclib/recipes/test_star.json create mode 100644 src/main/generated/data/bclib/tags/worldgen/biome/has_structure/test_structure.json create mode 100644 src/main/generated/data/bclib/worldgen/betterx/surface_rules/the_blue.json create mode 100644 src/main/generated/data/bclib/worldgen/betterx/surface_rules/the_gray.json create mode 100644 src/main/generated/data/bclib/worldgen/betterx/surface_rules/the_orange.json create mode 100644 src/main/generated/data/bclib/worldgen/betterx/surface_rules/the_purple.json create mode 100644 src/main/generated/data/bclib/worldgen/betterx/surface_rules/the_yellow.json create mode 100644 src/main/generated/data/bclib/worldgen/biome/the_blue.json create mode 100644 src/main/generated/data/bclib/worldgen/biome/the_gray.json create mode 100644 src/main/generated/data/bclib/worldgen/biome/the_orange.json create mode 100644 src/main/generated/data/bclib/worldgen/biome/the_purple.json create mode 100644 src/main/generated/data/bclib/worldgen/biome/the_yellow.json create mode 100644 src/main/generated/data/bclib/worldgen/configured_feature/yellow_feature.json create mode 100644 src/main/generated/data/bclib/worldgen/placed_feature/yellow_feature.json create mode 100644 src/main/generated/data/bclib/worldgen/structure/test_structure.json create mode 100644 src/main/generated/data/bclib/worldgen/structure_set/test_structure.json create mode 100644 src/main/generated/data/minecraft/tags/worldgen/biome/is_end.json create mode 100644 src/main/generated/data/minecraft/tags/worldgen/biome/is_nether.json diff --git a/src/main/generated/data/bclib/advancements/recipes/tools/test_star.json b/src/main/generated/data/bclib/advancements/recipes/tools/test_star.json new file mode 100644 index 00000000..e5fd4031 --- /dev/null +++ b/src/main/generated/data/bclib/advancements/recipes/tools/test_star.json @@ -0,0 +1,47 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_glass_pane": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:glass_pane" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_lapis_lazuli": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:lapis_lazuli" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "bclib:test_star" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_glass_pane", + "has_lapis_lazuli", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "bclib:test_star" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/bclib/recipes/test_star.json b/src/main/generated/data/bclib/recipes/test_star.json new file mode 100644 index 00000000..8e5d2b4e --- /dev/null +++ b/src/main/generated/data/bclib/recipes/test_star.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "key": { + "g": { + "item": "minecraft:glass_pane" + }, + "l": { + "item": "minecraft:lapis_lazuli" + } + }, + "pattern": [ + "ggg", + "glg", + "ggg" + ], + "result": { + "item": "minecraft:nether_star" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/generated/data/bclib/tags/worldgen/biome/has_structure/test_structure.json b/src/main/generated/data/bclib/tags/worldgen/biome/has_structure/test_structure.json new file mode 100644 index 00000000..30cb1bc2 --- /dev/null +++ b/src/main/generated/data/bclib/tags/worldgen/biome/has_structure/test_structure.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "bclib:the_blue" + ] +} \ No newline at end of file diff --git a/src/main/generated/data/bclib/worldgen/betterx/surface_rules/the_blue.json b/src/main/generated/data/bclib/worldgen/betterx/surface_rules/the_blue.json new file mode 100644 index 00000000..59b69956 --- /dev/null +++ b/src/main/generated/data/bclib/worldgen/betterx/surface_rules/the_blue.json @@ -0,0 +1,33 @@ +{ + "biome": "bclib:the_blue", + "ruleSource": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "bclib:the_blue" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:light_blue_concrete" + } + } + } + ] + } + } +} \ No newline at end of file diff --git a/src/main/generated/data/bclib/worldgen/betterx/surface_rules/the_gray.json b/src/main/generated/data/bclib/worldgen/betterx/surface_rules/the_gray.json new file mode 100644 index 00000000..66bfc980 --- /dev/null +++ b/src/main/generated/data/bclib/worldgen/betterx/surface_rules/the_gray.json @@ -0,0 +1,33 @@ +{ + "biome": "bclib:the_gray", + "ruleSource": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "bclib:the_gray" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:gray_concrete" + } + } + } + ] + } + } +} \ No newline at end of file diff --git a/src/main/generated/data/bclib/worldgen/betterx/surface_rules/the_orange.json b/src/main/generated/data/bclib/worldgen/betterx/surface_rules/the_orange.json new file mode 100644 index 00000000..2a613e9d --- /dev/null +++ b/src/main/generated/data/bclib/worldgen/betterx/surface_rules/the_orange.json @@ -0,0 +1,33 @@ +{ + "biome": "bclib:the_orange", + "ruleSource": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "bclib:the_orange" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:orange_concrete" + } + } + } + ] + } + } +} \ No newline at end of file diff --git a/src/main/generated/data/bclib/worldgen/betterx/surface_rules/the_purple.json b/src/main/generated/data/bclib/worldgen/betterx/surface_rules/the_purple.json new file mode 100644 index 00000000..4af7699f --- /dev/null +++ b/src/main/generated/data/bclib/worldgen/betterx/surface_rules/the_purple.json @@ -0,0 +1,33 @@ +{ + "biome": "bclib:the_purple", + "ruleSource": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "bclib:the_purple" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:purple_concrete" + } + } + } + ] + } + } +} \ No newline at end of file diff --git a/src/main/generated/data/bclib/worldgen/betterx/surface_rules/the_yellow.json b/src/main/generated/data/bclib/worldgen/betterx/surface_rules/the_yellow.json new file mode 100644 index 00000000..ee33164b --- /dev/null +++ b/src/main/generated/data/bclib/worldgen/betterx/surface_rules/the_yellow.json @@ -0,0 +1,33 @@ +{ + "biome": "bclib:the_yellow", + "ruleSource": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "bclib:the_yellow" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:yellow_concrete" + } + } + } + ] + } + } +} \ No newline at end of file diff --git a/src/main/generated/data/bclib/worldgen/biome/the_blue.json b/src/main/generated/data/bclib/worldgen/biome/the_blue.json new file mode 100644 index 00000000..25aa0d4e --- /dev/null +++ b/src/main/generated/data/bclib/worldgen/biome/the_blue.json @@ -0,0 +1,27 @@ +{ + "carvers": { + "air": [], + "liquid": [] + }, + "downfall": 1.0, + "effects": { + "fog_color": 255, + "sky_color": 170, + "water_color": 119, + "water_fog_color": 255 + }, + "features": [], + "has_precipitation": false, + "spawn_costs": {}, + "spawners": { + "ambient": [], + "axolotls": [], + "creature": [], + "misc": [], + "monster": [], + "underground_water_creature": [], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 1.0 +} \ No newline at end of file diff --git a/src/main/generated/data/bclib/worldgen/biome/the_gray.json b/src/main/generated/data/bclib/worldgen/biome/the_gray.json new file mode 100644 index 00000000..571d6cf0 --- /dev/null +++ b/src/main/generated/data/bclib/worldgen/biome/the_gray.json @@ -0,0 +1,27 @@ +{ + "carvers": { + "air": [], + "liquid": [] + }, + "downfall": 1.0, + "effects": { + "fog_color": 16777215, + "sky_color": 11184810, + "water_color": 7829367, + "water_fog_color": 16777215 + }, + "features": [], + "has_precipitation": false, + "spawn_costs": {}, + "spawners": { + "ambient": [], + "axolotls": [], + "creature": [], + "misc": [], + "monster": [], + "underground_water_creature": [], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 1.0 +} \ No newline at end of file diff --git a/src/main/generated/data/bclib/worldgen/biome/the_orange.json b/src/main/generated/data/bclib/worldgen/biome/the_orange.json new file mode 100644 index 00000000..ae4ec045 --- /dev/null +++ b/src/main/generated/data/bclib/worldgen/biome/the_orange.json @@ -0,0 +1,27 @@ +{ + "carvers": { + "air": [], + "liquid": [] + }, + "downfall": 1.0, + "effects": { + "fog_color": 16742144, + "sky_color": 11171584, + "water_color": 7811840, + "water_fog_color": 16742144 + }, + "features": [], + "has_precipitation": false, + "spawn_costs": {}, + "spawners": { + "ambient": [], + "axolotls": [], + "creature": [], + "misc": [], + "monster": [], + "underground_water_creature": [], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 1.0 +} \ No newline at end of file diff --git a/src/main/generated/data/bclib/worldgen/biome/the_purple.json b/src/main/generated/data/bclib/worldgen/biome/the_purple.json new file mode 100644 index 00000000..8e9f02fe --- /dev/null +++ b/src/main/generated/data/bclib/worldgen/biome/the_purple.json @@ -0,0 +1,27 @@ +{ + "carvers": { + "air": [], + "liquid": [] + }, + "downfall": 1.0, + "effects": { + "fog_color": 16711935, + "sky_color": 11141290, + "water_color": 7798903, + "water_fog_color": 16711935 + }, + "features": [], + "has_precipitation": false, + "spawn_costs": {}, + "spawners": { + "ambient": [], + "axolotls": [], + "creature": [], + "misc": [], + "monster": [], + "underground_water_creature": [], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 1.0 +} \ No newline at end of file diff --git a/src/main/generated/data/bclib/worldgen/biome/the_yellow.json b/src/main/generated/data/bclib/worldgen/biome/the_yellow.json new file mode 100644 index 00000000..3f276d63 --- /dev/null +++ b/src/main/generated/data/bclib/worldgen/biome/the_yellow.json @@ -0,0 +1,40 @@ +{ + "carvers": { + "air": [], + "liquid": [] + }, + "downfall": 1.0, + "effects": { + "fog_color": 16776960, + "sky_color": 11184640, + "water_color": 7829248, + "water_fog_color": 16776960 + }, + "features": [ + [], + [], + [], + [], + [], + [], + [], + [], + [], + [ + "bclib:yellow_feature" + ] + ], + "has_precipitation": false, + "spawn_costs": {}, + "spawners": { + "ambient": [], + "axolotls": [], + "creature": [], + "misc": [], + "monster": [], + "underground_water_creature": [], + "water_ambient": [], + "water_creature": [] + }, + "temperature": 1.0 +} \ No newline at end of file diff --git a/src/main/generated/data/bclib/worldgen/configured_feature/yellow_feature.json b/src/main/generated/data/bclib/worldgen/configured_feature/yellow_feature.json new file mode 100644 index 00000000..eb2cd7cc --- /dev/null +++ b/src/main/generated/data/bclib/worldgen/configured_feature/yellow_feature.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:random_patch", + "config": { + "feature": { + "feature": { + "type": "minecraft:simple_block", + "config": { + "to_place": { + "type": "minecraft:weighted_state_provider", + "entries": [ + { + "data": { + "Name": "minecraft:yellow_stained_glass" + }, + "weight": 30 + }, + { + "data": { + "Name": "minecraft:yellow_concrete_powder" + }, + "weight": 30 + }, + { + "data": { + "Name": "minecraft:yellow_glazed_terracotta", + "Properties": { + "facing": "north" + } + }, + "weight": 5 + } + ] + } + } + }, + "placement": [ + { + "type": "minecraft:block_predicate_filter", + "predicate": { + "type": "minecraft:matching_blocks", + "blocks": "minecraft:air" + } + } + ] + }, + "tries": 96, + "xz_spread": 7, + "y_spread": 3 + } +} \ No newline at end of file diff --git a/src/main/generated/data/bclib/worldgen/placed_feature/yellow_feature.json b/src/main/generated/data/bclib/worldgen/placed_feature/yellow_feature.json new file mode 100644 index 00000000..959c2cfb --- /dev/null +++ b/src/main/generated/data/bclib/worldgen/placed_feature/yellow_feature.json @@ -0,0 +1,38 @@ +{ + "feature": "bclib:yellow_feature", + "placement": [ + { + "type": "minecraft:count", + "count": 10 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:heightmap", + "heightmap": "WORLD_SURFACE" + }, + { + "type": "minecraft:block_predicate_filter", + "predicate": { + "type": "minecraft:matching_blocks", + "blocks": "minecraft:air" + } + }, + { + "type": "bclib:is", + "offset": [ + 0, + -1, + 0 + ], + "predicate": { + "type": "minecraft:matching_blocks", + "blocks": "minecraft:yellow_concrete" + } + }, + { + "type": "minecraft:biome" + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/bclib/worldgen/structure/test_structure.json b/src/main/generated/data/bclib/worldgen/structure/test_structure.json new file mode 100644 index 00000000..713ce3f1 --- /dev/null +++ b/src/main/generated/data/bclib/worldgen/structure/test_structure.json @@ -0,0 +1,7 @@ +{ + "type": "bclib:test_structure", + "biomes": "#bclib:has_structure/test_structure", + "spawn_overrides": {}, + "step": "surface_structures", + "terrain_adaptation": "beard_thin" +} \ No newline at end of file diff --git a/src/main/generated/data/bclib/worldgen/structure_set/test_structure.json b/src/main/generated/data/bclib/worldgen/structure_set/test_structure.json new file mode 100644 index 00000000..f3ae0b89 --- /dev/null +++ b/src/main/generated/data/bclib/worldgen/structure_set/test_structure.json @@ -0,0 +1,14 @@ +{ + "placement": { + "type": "minecraft:random_spread", + "salt": 13318157, + "separation": 8, + "spacing": 16 + }, + "structures": [ + { + "structure": "bclib:test_structure", + "weight": 1 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/minecraft/tags/worldgen/biome/is_end.json b/src/main/generated/data/minecraft/tags/worldgen/biome/is_end.json new file mode 100644 index 00000000..95ab69ea --- /dev/null +++ b/src/main/generated/data/minecraft/tags/worldgen/biome/is_end.json @@ -0,0 +1,8 @@ +{ + "replace": false, + "values": [ + "bclib:the_blue", + "bclib:the_gray", + "bclib:the_yellow" + ] +} \ No newline at end of file diff --git a/src/main/generated/data/minecraft/tags/worldgen/biome/is_nether.json b/src/main/generated/data/minecraft/tags/worldgen/biome/is_nether.json new file mode 100644 index 00000000..3cc76d01 --- /dev/null +++ b/src/main/generated/data/minecraft/tags/worldgen/biome/is_nether.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "bclib:the_orange", + "bclib:the_purple" + ] +} \ No newline at end of file