From be794be301582fceab77a59dd1fbcb6850596eb9 Mon Sep 17 00:00:00 2001 From: Sergeant Acoustic Date: Tue, 3 Feb 2026 04:31:52 +0000 Subject: [PATCH] Add endercon + port original changes --- modrinth.index.json | 15 +++++++++++ .../worldgen/biome/end_hallows.json.patch | 7 +++++ .../worldgen/structure/end_ruins.json.patch | 5 ++++ .../ore_ancient_debris_end.json | 18 +++++++++++++ .../ore_ancient_debris_end.json | 27 +++++++++++++++++++ .../worldgen/biome/the_end.json.patch | 14 ++++++++++ .../mc_rebalance_datapack/pack.mcmeta | 15 ++++++++++- .../patches/end_ores.json.patch | 7 +++++ ...omes.json.patch => nether_ores.json.patch} | 0 9 files changed, 107 insertions(+), 1 deletion(-) create mode 100644 overrides/global_packs/mc_rebalance_datapack/data/endercon/worldgen/biome/end_hallows.json.patch create mode 100644 overrides/global_packs/mc_rebalance_datapack/data/endercon/worldgen/structure/end_ruins.json.patch create mode 100644 overrides/global_packs/mc_rebalance_datapack/data/mc_rebalance/worldgen/configured_feature/ore_ancient_debris_end.json create mode 100644 overrides/global_packs/mc_rebalance_datapack/data/mc_rebalance/worldgen/placed_feature/ore_ancient_debris_end.json create mode 100644 overrides/global_packs/mc_rebalance_datapack/data/minecraft/worldgen/biome/the_end.json.patch create mode 100644 overrides/global_packs/mc_rebalance_datapack/patches/end_ores.json.patch rename overrides/global_packs/mc_rebalance_datapack/patches/{nether_biomes.json.patch => nether_ores.json.patch} (100%) diff --git a/modrinth.index.json b/modrinth.index.json index 0186b45..4164e34 100644 --- a/modrinth.index.json +++ b/modrinth.index.json @@ -172,6 +172,21 @@ "sha512": "9ef7216331b4528da69d54ed15bdb15d0f4ead49a12aef78f80a2feb61350533a6436584c03796917b08756c0da72212e200110d95e25d4e0ed90cc60bec6ee7" }, "path": "mods/Patched-7.4.1+1.21.1-fabric.jar" + }, + { + "downloads": [ + "https://cdn.modrinth.com/data/wr1BCv8H/versions/NaGF0lh4/endercon-3.0.jar" + ], + "env": { + "client": "required", + "server": "required" + }, + "fileSize": 384438, + "hashes": { + "sha1": "f5e6527f4516a3da68222d0bd315b0723a619ed9", + "sha512": "e9359f29ccc47fa0d7e17692af516056a11bc4e58e2e9d75e2e37303e1ed58253f3e1b0b9308f6af9a272659c7f0da79168cd1a187f7c35ade386ace5801610b" + }, + "path": "mods/endercon-3.0.jar" } ] } diff --git a/overrides/global_packs/mc_rebalance_datapack/data/endercon/worldgen/biome/end_hallows.json.patch b/overrides/global_packs/mc_rebalance_datapack/data/endercon/worldgen/biome/end_hallows.json.patch new file mode 100644 index 0000000..2da54ad --- /dev/null +++ b/overrides/global_packs/mc_rebalance_datapack/data/endercon/worldgen/biome/end_hallows.json.patch @@ -0,0 +1,7 @@ +[ + { + "op": "add", + "path": "/features/7/-", + "value": "mc_rebalance:ore_ancient_debris_end" + } +] diff --git a/overrides/global_packs/mc_rebalance_datapack/data/endercon/worldgen/structure/end_ruins.json.patch b/overrides/global_packs/mc_rebalance_datapack/data/endercon/worldgen/structure/end_ruins.json.patch new file mode 100644 index 0000000..4b84026 --- /dev/null +++ b/overrides/global_packs/mc_rebalance_datapack/data/endercon/worldgen/structure/end_ruins.json.patch @@ -0,0 +1,5 @@ +{ + "op": "replace", + "path": "/biomes", + "value": "endercon:end_hallows" +} diff --git a/overrides/global_packs/mc_rebalance_datapack/data/mc_rebalance/worldgen/configured_feature/ore_ancient_debris_end.json b/overrides/global_packs/mc_rebalance_datapack/data/mc_rebalance/worldgen/configured_feature/ore_ancient_debris_end.json new file mode 100644 index 0000000..05bd6c7 --- /dev/null +++ b/overrides/global_packs/mc_rebalance_datapack/data/mc_rebalance/worldgen/configured_feature/ore_ancient_debris_end.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:scattered_ore", + "config": { + "discard_chance_on_air_exposure": 1.0, + "size": 4, + "targets": [ + { + "state": { + "Name": "minecraft:ancient_debris" + }, + "target": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:end_stone" + } + } + ] + } +} diff --git a/overrides/global_packs/mc_rebalance_datapack/data/mc_rebalance/worldgen/placed_feature/ore_ancient_debris_end.json b/overrides/global_packs/mc_rebalance_datapack/data/mc_rebalance/worldgen/placed_feature/ore_ancient_debris_end.json new file mode 100644 index 0000000..0e212c6 --- /dev/null +++ b/overrides/global_packs/mc_rebalance_datapack/data/mc_rebalance/worldgen/placed_feature/ore_ancient_debris_end.json @@ -0,0 +1,27 @@ +{ + "feature": "mc_rebalance:ore_ancient_debris_end", + "placement": [ + { + "type": "minecraft:count", + "count": 9 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:uniform", + "max_inclusive": { + "below_top": 0 + }, + "min_inclusive": { + "absolute": 175 + } + } + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/overrides/global_packs/mc_rebalance_datapack/data/minecraft/worldgen/biome/the_end.json.patch b/overrides/global_packs/mc_rebalance_datapack/data/minecraft/worldgen/biome/the_end.json.patch new file mode 100644 index 0000000..af54f4d --- /dev/null +++ b/overrides/global_packs/mc_rebalance_datapack/data/minecraft/worldgen/biome/the_end.json.patch @@ -0,0 +1,14 @@ +[ + { + "op": "find", + "path": "/features/8", + "test": { + "path": "", + "value": "endercon:end_ruins" + }, + "then": { + "op": "remove", + "path": "" + } + } +] diff --git a/overrides/global_packs/mc_rebalance_datapack/pack.mcmeta b/overrides/global_packs/mc_rebalance_datapack/pack.mcmeta index 9868c9d..22fc7c8 100644 --- a/overrides/global_packs/mc_rebalance_datapack/pack.mcmeta +++ b/overrides/global_packs/mc_rebalance_datapack/pack.mcmeta @@ -9,7 +9,7 @@ "patch_targets": [ { "pack_type": "server_data", - "patch": "nether_biomes", + "patch": "nether_ores", "targets": [{ "namespace": ["minecraft"], "path": [ @@ -20,6 +20,19 @@ "worldgen/biome/warped_forest.json" ] }] + }, + { + "pack_type": "server_data", + "patch": "end_ores", + "targets": [{ + "namespace": ["minecraft"], + "path": [ + "worldgen/biome/end_barrens.json", + "worldgen/biome/end_highlands.json", + "worldgen/biome/end_midlands.json", + "worldgen/biome/small_end_islands.json" + ] + }] } ] }, diff --git a/overrides/global_packs/mc_rebalance_datapack/patches/end_ores.json.patch b/overrides/global_packs/mc_rebalance_datapack/patches/end_ores.json.patch new file mode 100644 index 0000000..2da54ad --- /dev/null +++ b/overrides/global_packs/mc_rebalance_datapack/patches/end_ores.json.patch @@ -0,0 +1,7 @@ +[ + { + "op": "add", + "path": "/features/7/-", + "value": "mc_rebalance:ore_ancient_debris_end" + } +] diff --git a/overrides/global_packs/mc_rebalance_datapack/patches/nether_biomes.json.patch b/overrides/global_packs/mc_rebalance_datapack/patches/nether_ores.json.patch similarity index 100% rename from overrides/global_packs/mc_rebalance_datapack/patches/nether_biomes.json.patch rename to overrides/global_packs/mc_rebalance_datapack/patches/nether_ores.json.patch