Requiem icon indicating copy to clipboard operation
Requiem copied to clipboard

Emancipation & Curing

Open GuiTaek opened this issue 6 months ago • 0 comments

Description

Emancipation & Curing doesn't work together. When you become a zombie, start curing yourself and before curing is finished, you leave your body, neither will the zombie heal after strength runs out nor will it heal when you reenter the zombie before healing is finished.

Reproduce

  1. Start a world in creative and die, choosing to be a remnant.
  2. Build (possibly with the fill command) a platform of soul sand and an obelisk above. Dig a hole in the ground that you can't escape and ensure that you have emancipation also in the hole.
  3. Grab a zombie spawn egg.
  4. Spawn a zombie inside the hole and emancipate into the zombie.
  5. Grab a potion of weakness and a gold apple.
  6. Drink the potion and eat the apple.
  7. Emancipate out of the zombie.
  8. (Optional) Go into the zombie.
  9. Wait for the strength effect to vanish

What happens

The zombie remains a zombie.

What I expect to happen

The zombie should convert into a hull or even into a player when I'm inside.

Interesting information

This also happens without Emancipation when you just enter the nether or the end. Weirdly enough, it works fine while restarting the world. Also happens with other zombies like husks, drowned, zombie pigman, zombie villager and their baby variants.

affected versions:

I tested:

  • 2.0.0-beta.16
  • 2.0.0-beta.9
  • 2.0.0-beta.8 and every version I tested so far is affected

Possible Cause

There is a bug inside the latest fabric of 1.18.2 which is fixed in later versions of minecraft

Description

Zombie Villager, when cured and server restart, loose their progress on curing discounts. I think, this bug isn't in vanilla, I think I tested it some days ago.

Reproduce

  1. Start a world in single player creative in hard difficulty.
  2. Do the following setup: image
  3. Spawn a villager inside the contraption and get it into a minecart next to the fledging table.
  4. Destroy and place the fledging table until you have the stick trade.
  5. Sell some sticks.
  6. Spawn a zombie next to the villager and let the zombie kill the villager.
  7. Kill the zombie with an axe (not a sword please, as it can damage the villager ruining the prices)
  8. Give the villager a weakness potion and a golden apple.
  9. Wait for the villager to heal
  10. See the price of 26 sticks.
  11. repeat 6-8
  12. close the word and start it again
  13. repeat 9

What happens

The villager has a price of 26 sticks.

What I expect to happen

As this is before the villager rebalance, it should have a price of 20 sticks (cure again without closing to see, that this indeed should happen)

GuiTaek avatar Dec 28 '23 08:12 GuiTaek