From 870634058421db31046c717f1cd3dda54e703e6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zo=C3=AB=20Gidiere?= Date: Thu, 12 Jun 2025 16:25:14 -0600 Subject: [PATCH] Fix wolves --- .../worldgen/biome/has_wolf_variant/ashen.json | 6 ++++++ .../worldgen/biome/has_wolf_variant/black.json | 6 ++++++ .../biome/has_wolf_variant/chestnut.json | 6 ++++++ .../worldgen/biome/has_wolf_variant/pale.json | 6 ++++++ .../worldgen/biome/has_wolf_variant/rusty.json | 6 ++++++ .../worldgen/biome/has_wolf_variant/snowy.json | 6 ++++++ .../worldgen/biome/has_wolf_variant/spotted.json | 6 ++++++ .../worldgen/biome/has_wolf_variant/striped.json | 6 ++++++ .../worldgen/biome/has_wolf_variant/woods.json | 6 ++++++ .../data/minecraft/wolf_variant/ashen.json | 16 ++++++++++++++++ .../data/minecraft/wolf_variant/black.json | 16 ++++++++++++++++ .../data/minecraft/wolf_variant/chestnut.json | 16 ++++++++++++++++ .../data/minecraft/wolf_variant/pale.json | 16 ++++++++++++++++ .../data/minecraft/wolf_variant/rusty.json | 16 ++++++++++++++++ .../data/minecraft/wolf_variant/snowy.json | 16 ++++++++++++++++ .../data/minecraft/wolf_variant/spotted.json | 16 ++++++++++++++++ .../data/minecraft/wolf_variant/striped.json | 16 ++++++++++++++++ .../data/minecraft/wolf_variant/woods.json | 16 ++++++++++++++++ 18 files changed, 198 insertions(+) create mode 100644 platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/ashen.json create mode 100644 platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/black.json create mode 100644 platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/chestnut.json create mode 100644 platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/pale.json create mode 100644 platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/rusty.json create mode 100644 platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/snowy.json create mode 100644 platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/spotted.json create mode 100644 platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/striped.json create mode 100644 platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/woods.json create mode 100644 platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/ashen.json create mode 100644 platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/black.json create mode 100644 platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/chestnut.json create mode 100644 platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/pale.json create mode 100644 platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/rusty.json create mode 100644 platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/snowy.json create mode 100644 platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/spotted.json create mode 100644 platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/striped.json create mode 100644 platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/woods.json diff --git a/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/ashen.json b/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/ashen.json new file mode 100644 index 000000000..293c866bc --- /dev/null +++ b/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/ashen.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "minecraft:snowy_taiga" + ] +} \ No newline at end of file diff --git a/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/black.json b/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/black.json new file mode 100644 index 000000000..88b34d59d --- /dev/null +++ b/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/black.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "minecraft:old_growth_pine_taiga" + ] +} \ No newline at end of file diff --git a/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/chestnut.json b/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/chestnut.json new file mode 100644 index 000000000..bbdf9707f --- /dev/null +++ b/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/chestnut.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "minecraft:old_growth_spruce_taiga" + ] +} \ No newline at end of file diff --git a/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/pale.json b/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/pale.json new file mode 100644 index 000000000..416ee9e70 --- /dev/null +++ b/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/pale.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "minecraft:taiga" + ] +} \ No newline at end of file diff --git a/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/rusty.json b/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/rusty.json new file mode 100644 index 000000000..566df5542 --- /dev/null +++ b/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/rusty.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "#minecraft:is_jungle" + ] +} \ No newline at end of file diff --git a/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/snowy.json b/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/snowy.json new file mode 100644 index 000000000..1c2ca4832 --- /dev/null +++ b/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/snowy.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "minecraft:grove" + ] +} \ No newline at end of file diff --git a/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/spotted.json b/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/spotted.json new file mode 100644 index 000000000..23c18ba27 --- /dev/null +++ b/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/spotted.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "#minecraft:is_savanna" + ] +} \ No newline at end of file diff --git a/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/striped.json b/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/striped.json new file mode 100644 index 000000000..70ccb2695 --- /dev/null +++ b/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/striped.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "#minecraft:is_badlands" + ] +} \ No newline at end of file diff --git a/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/woods.json b/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/woods.json new file mode 100644 index 000000000..722b61d30 --- /dev/null +++ b/platforms/mixin-common/src/main/resources/data/c/tags/worldgen/biome/has_wolf_variant/woods.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "minecraft:forest" + ] +} \ No newline at end of file diff --git a/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/ashen.json b/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/ashen.json new file mode 100644 index 000000000..204c648df --- /dev/null +++ b/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/ashen.json @@ -0,0 +1,16 @@ +{ + "assets": { + "angry": "minecraft:entity/wolf/wolf_ashen_angry", + "tame": "minecraft:entity/wolf/wolf_ashen_tame", + "wild": "minecraft:entity/wolf/wolf_ashen" + }, + "spawn_conditions": [ + { + "condition": { + "type": "minecraft:biome", + "biomes": "#c:has_wolf_variant/ashen" + }, + "priority": 1 + } + ] +} \ No newline at end of file diff --git a/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/black.json b/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/black.json new file mode 100644 index 000000000..dd97f8c86 --- /dev/null +++ b/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/black.json @@ -0,0 +1,16 @@ +{ + "assets": { + "angry": "minecraft:entity/wolf/wolf_black_angry", + "tame": "minecraft:entity/wolf/wolf_black_tame", + "wild": "minecraft:entity/wolf/wolf_black" + }, + "spawn_conditions": [ + { + "condition": { + "type": "minecraft:biome", + "biomes": "#c:has_wolf_variant/black" + }, + "priority": 1 + } + ] +} \ No newline at end of file diff --git a/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/chestnut.json b/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/chestnut.json new file mode 100644 index 000000000..747ae204e --- /dev/null +++ b/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/chestnut.json @@ -0,0 +1,16 @@ +{ + "assets": { + "angry": "minecraft:entity/wolf/wolf_chestnut_angry", + "tame": "minecraft:entity/wolf/wolf_chestnut_tame", + "wild": "minecraft:entity/wolf/wolf_chestnut" + }, + "spawn_conditions": [ + { + "condition": { + "type": "minecraft:biome", + "biomes": "#c:has_wolf_variant/chestnut" + }, + "priority": 1 + } + ] +} \ No newline at end of file diff --git a/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/pale.json b/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/pale.json new file mode 100644 index 000000000..72f13b0bc --- /dev/null +++ b/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/pale.json @@ -0,0 +1,16 @@ +{ + "assets": { + "angry": "minecraft:entity/wolf/wolf_angry", + "tame": "minecraft:entity/wolf/wolf_tame", + "wild": "minecraft:entity/wolf/wolf" + }, + "spawn_conditions": [ + { + "condition": { + "type": "minecraft:biome", + "biomes": "#c:has_wolf_variant/pale" + }, + "priority": 1 + } + ] +} \ No newline at end of file diff --git a/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/rusty.json b/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/rusty.json new file mode 100644 index 000000000..596e8ac7a --- /dev/null +++ b/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/rusty.json @@ -0,0 +1,16 @@ +{ + "assets": { + "angry": "minecraft:entity/wolf/wolf_rusty_angry", + "tame": "minecraft:entity/wolf/wolf_rusty_tame", + "wild": "minecraft:entity/wolf/wolf_rusty" + }, + "spawn_conditions": [ + { + "condition": { + "type": "minecraft:biome", + "biomes": "#c:has_wolf_variant/rusty" + }, + "priority": 1 + } + ] +} \ No newline at end of file diff --git a/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/snowy.json b/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/snowy.json new file mode 100644 index 000000000..f4dd77019 --- /dev/null +++ b/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/snowy.json @@ -0,0 +1,16 @@ +{ + "assets": { + "angry": "minecraft:entity/wolf/wolf_snowy_angry", + "tame": "minecraft:entity/wolf/wolf_snowy_tame", + "wild": "minecraft:entity/wolf/wolf_snowy" + }, + "spawn_conditions": [ + { + "condition": { + "type": "minecraft:biome", + "biomes": "#c:has_wolf_variant/snowy" + }, + "priority": 1 + } + ] +} \ No newline at end of file diff --git a/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/spotted.json b/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/spotted.json new file mode 100644 index 000000000..1ad0f5770 --- /dev/null +++ b/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/spotted.json @@ -0,0 +1,16 @@ +{ + "assets": { + "angry": "minecraft:entity/wolf/wolf_spotted_angry", + "tame": "minecraft:entity/wolf/wolf_spotted_tame", + "wild": "minecraft:entity/wolf/wolf_spotted" + }, + "spawn_conditions": [ + { + "condition": { + "type": "minecraft:biome", + "biomes": "#c:has_wolf_variant/spotted" + }, + "priority": 1 + } + ] +} \ No newline at end of file diff --git a/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/striped.json b/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/striped.json new file mode 100644 index 000000000..e413164b0 --- /dev/null +++ b/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/striped.json @@ -0,0 +1,16 @@ +{ + "assets": { + "angry": "minecraft:entity/wolf/wolf_striped_angry", + "tame": "minecraft:entity/wolf/wolf_striped_tame", + "wild": "minecraft:entity/wolf/wolf_striped" + }, + "spawn_conditions": [ + { + "condition": { + "type": "minecraft:biome", + "biomes": "#c:has_wolf_variant/striped" + }, + "priority": 1 + } + ] +} \ No newline at end of file diff --git a/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/woods.json b/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/woods.json new file mode 100644 index 000000000..384d155f0 --- /dev/null +++ b/platforms/mixin-common/src/main/resources/data/minecraft/wolf_variant/woods.json @@ -0,0 +1,16 @@ +{ + "assets": { + "angry": "minecraft:entity/wolf/wolf_woods_angry", + "tame": "minecraft:entity/wolf/wolf_woods_tame", + "wild": "minecraft:entity/wolf/wolf_woods" + }, + "spawn_conditions": [ + { + "condition": { + "type": "minecraft:biome", + "biomes": "#c:has_wolf_variant/woods" + }, + "priority": 1 + } + ] +} \ No newline at end of file