2

I have the following setup for villager zombiefication/healing:

zombie with villagers trapped nearby
View larger image

It is a sequence of 5 of this:

villager in minecart heading towards zombie
View larger image

Basically the minecarts drag the villager in a "pit" where they get zombieifed, then I push a button and the cart moves to another pit, where I drop a splash potion from a dropper and I give the golden apple to the villager (with right-click). It repeats for 5 times on each side (we are 2 players).

Now, we just finished dealing with our first villager, but to our dismay the discount was not what was expected.

I looked into the NBT data, and instead of finding two major_positive bonuses of 100 each, I found them to be equal to 20 (i.e. one single healing) and several minor_negative and major_negative. Specifically: the major_negative was towards the zombies, not the players.

Is there something wrong with the setup? Is there some rule not written in the wiki on how to get the bonus for healing a villager 5 times?

0

1 Answer 1

4

After further investigation, testing and asking around, I found out that there is nothing wrong with the setup.

The problem was that I was playing on minehut and I had no idea that they add a paper.yml setting "fix-curing-zombie-villager-discount-exploit" that by default is set to "true". This is to fix the supposed "bug" that we wanted to "exploit" (Mojang does not seem to have confirmed nor denied that is a bug).

For those that say that we might have hit/killed a villager: no, the NBT data is clear, the minor/major negatives are targeted towards the zombies, not us.

Update

As of 1.20.2 Mojang has taken the stance that that was indeed a bug and fixed it:

Villagers

  • The discount for curing a villager is no longer multiplied if the villager is reinfected and cured again.
2
  • 1
    How neat, thanks for documenting this! Commented Mar 5, 2021 at 0:02
  • That's actually pretty cool. I remember using that exploit a couple times in the past before it was fixed. Commented Sep 26 at 17:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.