Skip to content

Commit

Permalink
Fixed children not respecting parents
Browse files Browse the repository at this point in the history
  • Loading branch information
nyuppo committed Apr 18, 2024
1 parent 31176c5 commit 1bf6aa8
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/main/java/com/github/nyuppo/config/Variants.java
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand Down

0 comments on commit 1bf6aa8

Please sign in to comment.