From 1bf6aa83cffa7b94cb82abf22df8a5090211d480 Mon Sep 17 00:00:00 2001 From: nyuppo Date: Thu, 18 Apr 2024 17:48:36 -0400 Subject: [PATCH] Fixed children not respecting parents --- src/main/java/com/github/nyuppo/config/Variants.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/github/nyuppo/config/Variants.java b/src/main/java/com/github/nyuppo/config/Variants.java index 2055edc..6472bdd 100644 --- a/src/main/java/com/github/nyuppo/config/Variants.java +++ b/src/main/java/com/github/nyuppo/config/Variants.java @@ -250,10 +250,10 @@ public static MobVariant getChildVariant(EntityType mob, ServerWorld world, P NbtCompound parent2Nbt = new NbtCompound(); parent2.writeNbt(parent2Nbt); - if (parent1Nbt.contains("Variant") && parent2Nbt.contains("Variant")) { - String[] parent1VariantId = parent1Nbt.getString("Variant").split(":"); + if (parent1Nbt.contains(MoreMobVariants.NBT_KEY) && parent2Nbt.contains(MoreMobVariants.NBT_KEY)) { + String[] parent1VariantId = parent1Nbt.getString(MoreMobVariants.NBT_KEY).split(":"); MobVariant parent1Variant = Variants.getVariant(mob, new Identifier(parent1VariantId[0], parent1VariantId[1])); - String[] parent2VariantId = parent2Nbt.getString("Variant").split(":"); + String[] parent2VariantId = parent2Nbt.getString(MoreMobVariants.NBT_KEY).split(":"); MobVariant parent2Variant = Variants.getVariant(mob, new Identifier(parent2VariantId[0], parent2VariantId[1])); return Variants.getRandomVariant(mob, world.getRandom().nextLong(), world.getBiome(parent1.getBlockPos()), new BreedingResultData(parent1Variant, parent2Variant), null);