The bug
When breeding a pair of turtles, regardless of what animals you bred before, you will immediately get the "Two by Two" advancement.
What I expected to happen was:
After feeding and breeding the turtles, I should've only gotten the advancement "The Parrots and the Bats".
What actually happened was:
Instead of only getting the advancement "The Parrots and the Bats", I got the advancement "Two by Two" (breed every animal in the game) too.
Note: It doesn't matter if you've bred an animal before or not, it will always give the advancement "Two by Two". The gamemode you're in doesn't matter too.
Steps to Reproduce:
Find/spawn turtles
Breed them with seaweed
Notice that you'll get the "Two by Two" advancement
Linked issues
is duplicated by 15
Attachments
Comments 4
This is worse than it first seems as it also affects advancements from other data packs that detect if two or more animals are bred as long as Turtles are included. Here is an example that can be granted even when breeding just two Turtles:
{
"parent": "game:root",
"display": {
"icon": {
"item": "seagrass"
},
"title": "Lukewarm Procreation",
"description": "Breed two Turtles and two Striders",
"frame": "challenge"
},
"criteria": {
"turtle": {
"trigger": "bred_animals",
"conditions": {
"child": [
{
"condition": "entity_properties",
"entity": "this",
"predicate": {
"type": "turtle"
}
}
]
}
},
"strider": {
"trigger": "bred_animals",
"conditions": {
"child": [
{
"condition": "entity_properties",
"entity": "this",
"predicate": {
"type": "strider"
}
}
]
}
}
},
"rewards": {
"experience": 50
}
}
Affects 1.16 pre2