Skip to content

EntityDamageEvent spams itself #12156

@F1sts

Description

@F1sts

Expected behavior

it shouldn't spam itself

Observed/Actual behavior

it spamming itself continuously until you take a step back from the damager block (like magma, cactus, campfire etc.)

Steps/models to reproduce

in EntityDamageEvent, just make the damage lower than 1 by using event.setDamage (like 0.9). then, just jump on a damager block (like magma, cactus, campfire etc.). and don't forget to make an output next to it, so you can see it's spamming itself.

Example Code:
public void test(EntityDamageEvent event) {
Bukkit.getServer().broadcast(Component.text("hit."))
event.setDamage(0.9) // - bug starts when you set this lower than 1
}

Plugin and Datapack List

nothing, just a clean server with my test plugin.

Paper version

This server is running Paper version 1.21.4-174-main@5e2a3bc (2025-02-20T09:56:44Z) (Implementing API version 1.21.4-R0.1-SNAPSHOT)

Other

I've tried it in multiple versions but problem still exists. (in 1.21.1, 1.21.3, 1.21.4)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions