--- a/net/minecraft/world/item/component/DeathProtection.java +++ b/net/minecraft/world/item/component/DeathProtection.java @@ -14,6 +14,10 @@ import net.minecraft.world.item.consume_effects.ClearAllStatusEffectsConsumeEffect; import net.minecraft.world.item.consume_effects.ConsumeEffect; +// CraftBukkit start +import org.bukkit.event.entity.EntityPotionEffectEvent; +// CraftBukkit end + public record DeathProtection(List deathEffects) { public static final Codec CODEC = RecordCodecBuilder.create((instance) -> { @@ -24,7 +28,7 @@ public void applyEffects(ItemStack itemstack, EntityLiving entityliving) { for (ConsumeEffect consumeeffect : this.deathEffects) { - consumeeffect.apply(entityliving.level(), itemstack, entityliving); + consumeeffect.apply(entityliving.level(), itemstack, entityliving, EntityPotionEffectEvent.Cause.TOTEM); // CraftBukkit } }