Skip to content

🌍 Biome Variant Adaptation & Climate Fertility

NOTE

📌 リポジトリソースコード免責事項: このWikiのドキュメントは、リポジトリ内の現在のソースコード状態v1.3.4+26.2)を反映しています。CurseForgeやModrinthの公式公開ビルドに先行する開発中の最新コミットや機能が含まれる場合があります。


📋 System Infobox

PropertyValue
Feature NameBiome Adaptation & Climate Fertility
Biome Fertility Togglenatural-reproduction:biome_fertility (Default: true)
Biome Variants Togglenatural-reproduction:biome_variants (Default: true)
Native Biome Speed Boost2.0x Faster Breeding Evaluation Frequency
Native Biome Quality Buff+15% Baseline Genetics & Health Quality
Supported Adaptive SpeciesWolves (9 variants), Frogs (3 variants), Rabbits (6 variants), Foxes (2 variants)
Primary HelperAnimalBiomeHelper.java

🎮 Player & Survival Workflow

  1. Native Climate Fertility:
    • Animals kept in their native climate biomes (e.g. Wolves in Taigas, Camels in Deserts, Frogs in Mangrove Swamps, Polar Bears in Ice Plains) breed twice as often.
  2. Adaptive Offspring Skin Variants:
    • When animals deliver offspring in a new biome, the baby dynamically adapts its visual skin variant based on the local temperature and climate:
      • Wolves: Born in Snowy Taigas → Snowy Wolf; born in Old Growth Pine → Black Wolf; born in Savannas → Ashen Wolf.
      • Frogs: Warm biomes (Desert, Jungle) → Warm (Orange) Frog; Cold biomes (Snowy, Deep Ocean) → Cold (Green) Frog; Temperate → Temperate (Grey) Frog.
      • Rabbits: Deserts → Desert Coat; Snowy Plains → White Coat; Forests → Brown Coat.
      • Foxes: Cold & Snowy biomes → Snow Fox; Temperate biomes → Red Fox.

🧮 Climate Fertility & Variant Matrix

1. Climate Fertility Multipliers

SpeciesNative Biome CategoriesBreeding Rate MultiplierGenetics Quality Bonus
Cow, Sheep, HorsePlains, Meadow, Savanna2.0x+15% Scale / HP
PigSwamps, Forests, Farmlands2.0x+15% Scale / HP
WolfTaigas, Forests, Groves2.0x+15% Attack / HP
CamelDeserts, Badlands2.0x+15% Speed / Scale
FrogSwamps, Mangrove Swamps2.0x+15% Jump / HP
GoatJagged Peaks, Snowy Slopes2.0x+15% Jump / HP

2. Algorithmic Variant Resolution

java
// Determines the visual skin variant based on delivery biome
Holder<Biome> currentBiome = level.getBiome(offspring.blockPosition());
AnimalBiomeHelper.applyBiomeVariant(offspring, currentBiome);

💻 Developer & Mixin Hooks

AnimalBiomeHelper hooks into offspring spawning logic:

java
public static void applyAdaptiveVariant(Animal offspring, ServerLevel level) {
    if (!level.getGameRules().getBoolean(NaturalReproductionFabric.RULE_BIOME_VARIANTS)) {
        return;
    }
    // Resolves Wolf, Frog, Fox, or Rabbit variant registries dynamically
    VariantRegistryHelper.adaptToBiome(offspring, level.getBiome(offspring.blockPosition()));
}

開発サポート: このMODを気に入っていただけましたら、ぜひ Ko-fi で作者をご支援いただき、最新テストビルドをいち早くお試しください!


Official documentation & web portal for Dasik Igaijinn mods.