Vampirism - Become a vampire!

Vampirism - Become a vampire!

17M Downloads

[Bug]: Altar of Cleansing does not work

hron84 opened this issue ยท 4 comments

commented

Minecraft Version

1.21.x

(Neo)Forge Version

21.1.143

Vampirism Version

1.10.5

Modpack

All the Magic - Arcana

Singleplayer/Multiplayer

Singleplayer

What happened?

I right clicked on a crafted Altar of Cleansing, I answered Yes to the question, but nothing happened. However, I no longer able to open my Vampire inventory (the quest/bauble one, pictured with a Fang) and I did not die.

Relevant log output

java.util.concurrent.CompletionException: java.lang.NullPointerException: Cannot invoke "net.minecraft.world.entity.ai.attributes.AttributeModifier.id()" because "p_22131_" is null
	at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(Unknown Source) ~[?:?]
	at java.base/java.util.concurrent.CompletableFuture.completeThrowable(Unknown Source) ~[?:?]
	at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?]
	at TRANSFORMER/[email protected]/net.minecraft.server.TickTask.run(TickTask.java:18) ~[client-1.21.1-20240808.144430-srg.jar%23481!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:148) ~[client-1.21.1-20240808.144430-srg.jar%23481!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[client-1.21.1-20240808.144430-srg.jar%23481!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:872) ~[client-1.21.1-20240808.144430-srg.jar%23481!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:170) ~[client-1.21.1-20240808.144430-srg.jar%23481!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[client-1.21.1-20240808.144430-srg.jar%23481!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:855) ~[client-1.21.1-20240808.144430-srg.jar%23481!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:849) ~[client-1.21.1-20240808.144430-srg.jar%23481!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[client-1.21.1-20240808.144430-srg.jar%23481!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:821) ~[client-1.21.1-20240808.144430-srg.jar%23481!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:826) ~[client-1.21.1-20240808.144430-srg.jar%23481!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:712) ~[client-1.21.1-20240808.144430-srg.jar%23481!/:?]
	at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:267) ~[client-1.21.1-20240808.144430-srg.jar%23481!/:?]
	at java.base/java.lang.Thread.run(Unknown Source) [?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "net.minecraft.world.entity.ai.attributes.AttributeModifier.id()" because "p_22131_" is null

Reproduce steps

  1. Load a singleplayer world
  2. Get bitten by a vampire
  3. Become a vampire
  4. Craft an Altar of Cleansing from 2 fangs, 1 book, 4 planks
  5. Right click the altar
  6. Answer Yes

Other relevant mods

No response

commented

Note: command /vampirism level none did the trick. Please make the Altar of Cleasing do exactly same thing as this command do.

commented

Thank you for reporting.
I was unable to reproduce this with a fresh world in All the Magic - Arcana.

Can you reproduce it yourself with a creative world? If it occurs again, can you check if you loose your Vampire status after reloading the world?

And do you have the rest of the log you provided in the original post?
Just below Caused by: java.lang.NullPointerException: it gets interesting for us

commented

U don't die in hardcore mode

commented

That could be it